Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsaadia.dhouib@cea.fr2015-01-08 11:02:21 +0000
committersdhouib2015-05-28 12:57:48 +0000
commitc8689cfe26eb8e72ca5fd9d99fd3963f06f92e02 (patch)
treee55709e6582358e065401a09d07ea4ec11be2105 /extraplugins/robotml/org.eclipse.papyrus.robotml
parent22d884781bc090f9bd7e1668e66f4108673dcc6a (diff)
downloadorg.eclipse.papyrus-c8689cfe26eb8e72ca5fd9d99fd3963f06f92e02.tar.gz
org.eclipse.papyrus-c8689cfe26eb8e72ca5fd9d99fd3963f06f92e02.tar.xz
org.eclipse.papyrus-c8689cfe26eb8e72ca5fd9d99fd3963f06f92e02.zip
Modifying profile to add stereotype "onVariable" for uml parameters,
adding a properties view
Diffstat (limited to 'extraplugins/robotml/org.eclipse.papyrus.robotml')
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/META-INF/MANIFEST.MF4
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.ecore826
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.genmodel1546
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.notation9852
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.uml4466
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLv0.genmodel740
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/ecore.ecore943
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/types.ecore61
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/model/uml.ecore37589
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/plugin.xml11
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Agent.java3
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Algorithm.java35
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/AlgorithmLibrary.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Allocate.java7
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/BlenderMorse.java29
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CameraSystem.java63
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ClosedLoopControlSystem.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CompleteBonding.java4
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CycabTK.java21
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowDirectionKind.java43
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DataFlowPort.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/DeploymentPlan.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/EngineSystem.java42
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ExternalLibrary.java21
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/GPSSystem.java7
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Joint.java7
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LidarSystem.java86
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LocomotionSystem.java3
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobot.java7
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobotKind.java71
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnPort.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnProperty.java83
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OpenLoopControlSystem.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/PhysicalObject.java24
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Platform.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Port.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Robot.java7
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLFactory.java87
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RobotMLPackage.java1239
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddleware.java7
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticMiddlewareKind.java57
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/RoboticSystem.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SensorSystem.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServiceFlowKind.java36
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ServicePort.java7
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Shade.java50
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Software.java35
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/State.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SteeredWheelSystem.java112
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SynchronizationKind.java43
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/System.java28
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Transition.java23
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/UGVKind.java36
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WeaponSystem.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatedJointImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorHardwareImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AgentImpl.java32
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmImpl.java167
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AlgorithmLibraryImpl.java80
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/AllocateImpl.java46
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ArmImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BlenderMorseImpl.java127
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/BuildingImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CameraSystemImpl.java321
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ChassisImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ClosedLoopControlSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CompleteBondingImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CyberPhysicalSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CycabTKImpl.java98
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataFlowPortImpl.java69
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DeploymentPlanImpl.java86
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EngineSystemImpl.java185
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/EnvironmentImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ExternalLibraryImpl.java109
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/FloorImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GPSSystemImpl.java60
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingHardwareImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GroundImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GyroscopeImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HardwareImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/HumanImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ImageSensorSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialMeasurementUnitSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InertialNavigationSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/InfraRedProximetrySystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JointImpl.java46
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JoysticNavigationSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LandSurfaceImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LidarSystemImpl.java359
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocalizationSensorSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionHardwareImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManMachineInterfaceSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManipulatorImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MechanicalLinkageImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MobileRobotImpl.java40
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/NavigationCommandSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectDetectionSensorSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ObjectTrackingSensorSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OdometrySystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPortImpl.java86
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPropertyImpl.java237
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OpenLoopControlSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PedestrianImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PhysicalObjectImpl.java135
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PilotedSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlanetImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PlatformImpl.java72
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PortImpl.java80
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PowerHardwareImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotImpl.java40
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLFactoryImpl.java445
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RobotMLPackageImpl.java713
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticHeadImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticMiddlewareImpl.java40
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSimulatorImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticSystemImpl.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorDriverImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorHardwareImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorSystemImpl.java69
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ServicePortImpl.java40
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SoftwareImpl.java156
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StairsImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/StateImpl.java86
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelHardwareImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelSystemImpl.java475
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SupportingStructureImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SurfaceImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SystemImpl.java138
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/TransitionImpl.java126
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WaterSurfaceImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WeaponSystemImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLAdapterFactory.java832
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/util/RobotMLSwitch.java2316
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/Actionlib_datatypesFactory.java6
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/Actionlib_datatypesPackage.java70
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus.java84
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/Actionlib_datatypesFactoryImpl.java29
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/Actionlib_datatypesPackageImpl.java134
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalIDImpl.java69
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalStatusArrayImpl.java90
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/impl/GoalStatusImpl.java359
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/util/Actionlib_datatypesAdapterFactory.java54
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/util/Actionlib_datatypesSwitch.java60
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray.java13
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus.java52
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/Diagnostic_datatypesFactory.java6
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/Diagnostic_datatypesPackage.java61
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/DiagnosticArrayImpl.java120
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/DiagnosticStatusImpl.java245
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/Diagnostic_datatypesFactoryImpl.java29
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/Diagnostic_datatypesPackageImpl.java125
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/impl/KeyValueImpl.java69
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/util/Diagnostic_datatypesAdapterFactory.java54
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/util/Diagnostic_datatypesSwitch.java60
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Geometry_datatypesFactory.java24
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Geometry_datatypesPackage.java247
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point.java21
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32.java21
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon.java3
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D.java21
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion.java28
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3.java21
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Geometry_datatypesFactoryImpl.java101
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Geometry_datatypesPackageImpl.java275
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Point32Impl.java98
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PointImpl.java98
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PointStampedImpl.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PolygonImpl.java37
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PolygonStampedImpl.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Pose2DImpl.java98
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseArrayImpl.java90
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseImpl.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseStampedImpl.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseWithCovarianceImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/PoseWithCovarianceStampedImpl.java2
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/QuaternionImpl.java127
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/QuaternionStampedImpl.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TransformImpl.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistImpl.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistStampedImpl.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/TwistWithCovarianceImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Vector3Impl.java98
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/Vector3StampedImpl.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/WrenchImpl.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/impl/WrenchStampedImpl.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/util/Geometry_datatypesAdapterFactory.java234
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/util/Geometry_datatypesSwitch.java348
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells.java24
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData.java28
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Nav_datatypesFactory.java8
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Nav_datatypesPackage.java83
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid.java17
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry.java28
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/GridCellsImpl.java153
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/MapMetaDataImpl.java152
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/Nav_datatypesFactoryImpl.java37
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/Nav_datatypesPackageImpl.java143
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/OccupancyGridImpl.java144
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/OdometryImpl.java200
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/impl/PathImpl.java90
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/util/Nav_datatypesAdapterFactory.java74
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/util/Nav_datatypesSwitch.java92
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan.java21
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/Oarp1_datatypesFactory.java6
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/Oarp1_datatypesPackage.java43
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/CarLikeCommandImpl.java69
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/ExtentedLidarScanImpl.java123
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/impl/MultiLayerLidarScanImpl.java94
-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.java29
-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.java100
-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.java54
-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.java60
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular.java7
-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.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance.java7
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric.java7
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Milli_Amp.java7
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Oarp4_datatypesFactory.java19
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Oarp4_datatypesPackage.java168
-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.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics.java7
-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.java14
-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.java14
-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.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics.java7
-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.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular.java7
-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.java14
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear.java7
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/AngularImpl.java40
-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.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/DistanceImpl.java40
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/MetricImpl.java40
-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.java40
-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.java81
-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.java211
-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.java113
-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.java40
-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.java113
-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.java113
-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.java113
-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.java40
-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.java113
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/impl/VelocityImpl.java113
-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.java40
-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.java113
-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.java40
-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.java184
-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.java268
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE.java50
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo.java61
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry.java42
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage.java17
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry.java35
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image.java45
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu.java37
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState.java12
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy.java13
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback.java42
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedbackArray.java3
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan.java62
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix.java52
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus.java38
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud.java13
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2.java55
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField.java28
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range.java56
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest.java35
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE.java50
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE.java50
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Sensor_datatypesFactory.java22
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Sensor_datatypesPackage.java447
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CameraInfoImpl.java367
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CarLikeOdometryImpl.java210
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ChannelFloat32Impl.java66
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/CompressedImageImpl.java120
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/DifferentialOdometryImpl.java181
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ImageImpl.java236
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/ImuImpl.java302
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JointStateImpl.java115
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyFeedbackArrayImpl.java37
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyFeedbackImpl.java185
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/JoyImpl.java117
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/LaserScanImpl.java320
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/NavSatFixImpl.java265
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/NavSatStatusImpl.java173
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointCloud2Impl.java295
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointCloudImpl.java120
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/PointFieldImpl.java127
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/RangeImpl.java268
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/RegionOfInterestImpl.java156
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/Sensor_datatypesFactoryImpl.java145
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/impl/Sensor_datatypesPackageImpl.java512
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/util/Sensor_datatypesAdapterFactory.java214
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/util/Sensor_datatypesSwitch.java316
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA.java28
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header.java21
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension.java21
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Std_datatypesFactory.java18
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Std_datatypesPackage.java232
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray.java10
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/ByteMultiArrayImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/ColorRGBAImpl.java127
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Float32MultiArrayImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Float64MultiArrayImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/HeaderImpl.java98
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int16MultiArrayImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int32MultiArrayImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int64MultiArrayImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Int8MultiArrayImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/MultiArrayDimensionImpl.java98
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/MultiArrayLayoutImpl.java71
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Std_datatypesFactoryImpl.java280
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/Std_datatypesPackageImpl.java257
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UIint16MultiArrayImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt32MultiArrayImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt64MultiArrayImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/impl/UInt8MultiArrayImpl.java91
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/util/Std_datatypesAdapterFactory.java174
-rw-r--r--extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/util/Std_datatypesSwitch.java252
358 files changed, 37311 insertions, 47883 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 f9f3c1d0c6a..0d3aa6c94b3 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/META-INF/MANIFEST.MF
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/META-INF/MANIFEST.MF
@@ -28,10 +28,10 @@ Export-Package: org.eclipse.papyrus.RobotML,
org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.util
Require-Bundle: org.eclipse.papyrus.uml.diagram.common;bundle-version="1.1.0",
org.eclipse.core.runtime,
- org.eclipse.emf.ecore,
+ org.eclipse.emf.ecore;visibility:=reexport,
org.eclipse.emf.ecore.xmi;visibility:=reexport,
org.eclipse.uml2.types;visibility:=reexport,
- org.eclipse.uml2.uml
+ org.eclipse.uml2.uml;visibility:=reexport
Bundle-Vendor: %Bundle-Vendor
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: .
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.ecore b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.ecore
index f666763fe8a..ccc99827f27 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.ecore
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.ecore
@@ -1,403 +1,423 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage 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" name="RobotML" nsURI="http://Papyrus/RobotML/1" nsPrefix="RobotML">
- <eClassifiers xsi:type="ecore:EClass" name="Transition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="guard is typed with a boolean operation that have to be defined in the model before using it&#xD;&#xA;effect is typed by an operation that is owned by the component that is behaviored by the FSM&#xD;&#xA;"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Transition"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="guard" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="effect" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Algorithm">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="LibFileFormat can be elf, matlab, etc"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Operation" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isExternal" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="extFunctionName" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="libPath" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="libFileFormat" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
- defaultValueLiteral="elf"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="State">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="When a state is activated, a behavior is activated and executed.&#xD;&#xA;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?"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//State"/>
- <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="width" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="System">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <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"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="libraryComponentName" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Agent" eSuperTypes="#//PhysicalObject">
- <eStructuralFeatures xsi:type="ecore:EReference" name="movesOver" ordered="false"
- upperBound="-1" eType="#//Surface"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PhysicalObject" eSuperTypes="#//System">
- <eStructuralFeatures xsi:type="ecore:EReference" name="evelovesIn" ordered="false"
- 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:EClass" name="DataFlowPort" eSuperTypes="#//Port">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
- lowerBound="1" eType="#//DataFlowDirectionKind"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="bufferSize" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
- defaultValueLiteral="0"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Port" abstract="true">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="synchronizationPolicy"
- ordered="false" lowerBound="1" eType="#//SynchronizationKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="SynchronizationKind">
- <eLiterals name="SYNCH"/>
- <eLiterals name="ASYNCH" value="1"/>
- <eLiterals name="undefined" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="DataFlowDirectionKind">
- <eLiterals name="in"/>
- <eLiterals name="out" value="1"/>
- <eLiterals name="inout" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ServiceFlowKind">
- <eLiterals name="provided"/>
- <eLiterals name="required" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ServicePort" eSuperTypes="#//Port">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
- eType="#//ServiceFlowKind"/>
- </eClassifiers>
- <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"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localOrientation" ordered="false"
- lowerBound="1" eType="ecore:EClass RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32"
- containment="true"/>
- </eClassifiers>
- <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="#//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"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="period" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="deadline" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <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="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"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxBreakingForce" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxAllowedSteering" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxAllowedVelocity" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <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="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"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="suspensionRestLength" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelConnectionHeight"
- ordered="false" lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeOfWheel" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelVelocityPIDkp" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelVelocityPIDki" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelVelocityPIDkd" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelSteeringPIDkp" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelSteeringPIDkd" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelFriction" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="suspensionStiffness" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="suspensionDamping" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="suspensionCompression"
- ordered="false" lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelVelocityPIDmaxSum"
- ordered="false" lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <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"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"
- defaultValueLiteral="0"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="alpha_u" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="alpha_v" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="u0" ordered="false" lowerBound="1"
- eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="v0" ordered="false" lowerBound="1"
- eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="color_format" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="translate" ordered="false"
- lowerBound="1" eType="ecore:EClass RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="rotate" ordered="false"
- lowerBound="1" eType="ecore:EClass RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ObjectDetectionSensorSystem" eSuperTypes="#//SensorSystem"/>
- <eClassifiers xsi:type="ecore:EClass" name="ObjectTrackingSensorSystem" eSuperTypes="#//SensorSystem"/>
- <eClassifiers xsi:type="ecore:EClass" name="LidarSystem" eSuperTypes="#//ObjectDetectionSensorSystem #//ObjectTrackingSensorSystem">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbLayers" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="layerAngleMin" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="layerAngleStep" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="noise" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Bool"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="sigmaNoise" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="angle_min" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="angle_max" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="time_increment" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="scan_time" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="range_min" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="range_max" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbRays" ordered="false"
- lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LocalizationSensorSystem" eSuperTypes="#//SensorSystem"/>
- <eClassifiers xsi:type="ecore:EClass" name="GPSSystem" eSuperTypes="#//LocalizationSensorSystem">
- <eStructuralFeatures xsi:type="ecore:EReference" name="originPosition" ordered="false"
- eType="ecore:EClass RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32"
- containment="true"/>
- </eClassifiers>
- <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"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" ordered="false" lowerBound="1"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SensorDriver" eSuperTypes="#//Software"/>
- <eClassifiers xsi:type="ecore:EClass" name="Building" eSuperTypes="#//PhysicalObject"/>
- <eClassifiers xsi:type="ecore:EClass" name="Planet" eSuperTypes="#//PhysicalObject"/>
- <eClassifiers xsi:type="ecore:EClass" name="LandSurface" eSuperTypes="#//Ground"/>
- <eClassifiers xsi:type="ecore:EClass" name="Ground" abstract="true" eSuperTypes="#//Surface"/>
- <eClassifiers xsi:type="ecore:EClass" name="Floor" eSuperTypes="#//Ground"/>
- <eClassifiers xsi:type="ecore:EClass" name="WaterSurface" eSuperTypes="#//Surface"/>
- <eClassifiers xsi:type="ecore:EClass" name="Human" eSuperTypes="#//Agent"/>
- <eClassifiers xsi:type="ecore:EClass" name="Pedestrian" eSuperTypes="#//Human"/>
- <eClassifiers xsi:type="ecore:EClass" name="Stairs" eSuperTypes="#//Ground"/>
- <eClassifiers xsi:type="ecore:EClass" name="Platform" eSuperTypes="#//System">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Node" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Node"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="library" ordered="false"
- upperBound="-1" eType="#//ExternalLibrary"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExternalLibrary">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="libPath" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="libFileFormat" ordered="false"
- lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
- defaultValueLiteral="elf"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Interface" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RoboticMiddleware" eSuperTypes="#//Platform">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
- eType="#//RoboticMiddlewareKind"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="RoboticMiddlewareKind">
- <eLiterals name="RTMaps"/>
- <eLiterals name="AROCAM" value="1"/>
- <eLiterals name="ROS" value="2"/>
- <eLiterals name="OROCOS" value="3"/>
- <eLiterals name="URBI" value="4"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RoboticSimulator" eSuperTypes="#//Platform"/>
- <eClassifiers xsi:type="ecore:EClass" name="CycabTK" eSuperTypes="#//RoboticSimulator">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="useRealTime" ordered="false"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="timeStep" ordered="false"
- eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="timeFactor" ordered="false"
- eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BlenderMorse" eSuperTypes="#//RoboticSimulator">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="debugMode" ordered="false"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="debugDisplay" ordered="false"
- eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="gravity" ordered="false"
- eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="_viewport_shade" ordered="false"
- eType="#//Shade" defaultValueLiteral="WIREFRAME"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="Shade">
- <eLiterals name="WIREFRAME"/>
- <eLiterals name="BOUNDBOX" value="1"/>
- <eLiterals name="SOLID" value="2"/>
- <eLiterals name="TEXTURED" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OnPort">
- <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false" lowerBound="1"
- eType="#//Port"/>
- <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="Allocate">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Abstraction" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Abstraction"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InertialMeasurementUnitSystem" eSuperTypes="#//SensorSystem"/>
- <eClassifiers xsi:type="ecore:EClass" name="InertialNavigationSystem" eSuperTypes="#//GPSSystem"/>
- <eClassifiers xsi:type="ecore:EClass" name="OdometrySystem" eSuperTypes="#//LocalizationSensorSystem"/>
- <eClassifiers xsi:type="ecore:EClass" name="InfraRedProximetrySystem" eSuperTypes="#//ObjectDetectionSensorSystem"/>
- <eClassifiers xsi:type="ecore:EClass" name="DeploymentPlan">
- <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mainInstance" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Gyroscope" eSuperTypes="#//SensorSystem"/>
- <eClassifiers xsi:type="ecore:EClass" name="OnProperty">
- <eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false"
- lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
- <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>
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage 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" name="RobotML" nsURI="http://Papyrus/RobotML/1" nsPrefix="RobotML">
+ <eClassifiers xsi:type="ecore:EClass" name="Transition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="guard is typed with a boolean operation that have to be defined in the model before using it&#xD;&#xA;effect is typed by an operation that is owned by the component that is behaviored by the FSM&#xD;&#xA;"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Transition" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Transition"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="guard" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="effect" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Algorithm">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="LibFileFormat can be elf, matlab, etc"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Operation" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isExternal" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="extFunctionName" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="libPath" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="libFileFormat" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
+ defaultValueLiteral="elf"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="State">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="When a state is activated, a behavior is activated and executed.&#xD;&#xA;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?"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//State"/>
+ <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="width" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="System">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <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"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="libraryComponentName" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Agent" eSuperTypes="#//PhysicalObject">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="movesOver" ordered="false"
+ upperBound="-1" eType="#//Surface"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PhysicalObject" eSuperTypes="#//System">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="evelovesIn" ordered="false"
+ 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:EClass" name="DataFlowPort" eSuperTypes="#//Port">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
+ lowerBound="1" eType="#//DataFlowDirectionKind"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="bufferSize" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
+ defaultValueLiteral="0"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Port" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Port"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="synchronizationPolicy"
+ ordered="false" lowerBound="1" eType="#//SynchronizationKind"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="SynchronizationKind">
+ <eLiterals name="SYNCH"/>
+ <eLiterals name="ASYNCH" value="1"/>
+ <eLiterals name="undefined" value="2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="DataFlowDirectionKind">
+ <eLiterals name="in"/>
+ <eLiterals name="out" value="1"/>
+ <eLiterals name="inout" value="2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="ServiceFlowKind">
+ <eLiterals name="provided"/>
+ <eLiterals name="required" value="1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ServicePort" eSuperTypes="#//Port">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
+ eType="#//ServiceFlowKind"/>
+ </eClassifiers>
+ <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"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="localOrientation" ordered="false"
+ lowerBound="1" eType="ecore:EClass RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32"
+ containment="true"/>
+ </eClassifiers>
+ <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="#//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"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="period" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="priority" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="deadline" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <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="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"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxBreakingForce" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxAllowedSteering" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxAllowedVelocity" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <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="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"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="suspensionRestLength" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelConnectionHeight"
+ ordered="false" lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeOfWheel" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelVelocityPIDkp" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelVelocityPIDki" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelVelocityPIDkd" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelSteeringPIDkp" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelSteeringPIDkd" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelFriction" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="suspensionStiffness" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="suspensionDamping" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="suspensionCompression"
+ ordered="false" lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="wheelVelocityPIDmaxSum"
+ ordered="false" lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <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"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"
+ defaultValueLiteral="0"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="alpha_u" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="alpha_v" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="u0" ordered="false" lowerBound="1"
+ eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="v0" ordered="false" lowerBound="1"
+ eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="color_format" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="translate" ordered="false"
+ lowerBound="1" eType="ecore:EClass RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="rotate" ordered="false"
+ lowerBound="1" eType="ecore:EClass RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ObjectDetectionSensorSystem" eSuperTypes="#//SensorSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ObjectTrackingSensorSystem" eSuperTypes="#//SensorSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="LidarSystem" eSuperTypes="#//ObjectDetectionSensorSystem #//ObjectTrackingSensorSystem">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbLayers" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="layerAngleMin" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="layerAngleStep" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="noise" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Bool"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="sigmaNoise" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="angle_min" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="angle_max" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="time_increment" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="time_increment "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="scan_time" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="scan_time "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="range_min" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="range_max" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="nbRays" ordered="false"
+ lowerBound="1" eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LocalizationSensorSystem" eSuperTypes="#//SensorSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="GPSSystem" eSuperTypes="#//LocalizationSensorSystem">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="originPosition" ordered="false"
+ eType="ecore:EClass RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32"
+ containment="true"/>
+ </eClassifiers>
+ <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"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" ordered="false" lowerBound="1"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SensorDriver" eSuperTypes="#//Software"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Building" eSuperTypes="#//PhysicalObject"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Planet" eSuperTypes="#//PhysicalObject"/>
+ <eClassifiers xsi:type="ecore:EClass" name="LandSurface" eSuperTypes="#//Ground"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Ground" abstract="true" eSuperTypes="#//Surface"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Floor" eSuperTypes="#//Ground"/>
+ <eClassifiers xsi:type="ecore:EClass" name="WaterSurface" eSuperTypes="#//Surface"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Human" eSuperTypes="#//Agent"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Pedestrian" eSuperTypes="#//Human"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Stairs" eSuperTypes="#//Ground"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Platform" eSuperTypes="#//System">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Node" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Node"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="library" ordered="false"
+ upperBound="-1" eType="#//ExternalLibrary"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExternalLibrary">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="libPath" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="libFileFormat" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
+ defaultValueLiteral="elf"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Interface" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RoboticMiddleware" eSuperTypes="#//Platform">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
+ eType="#//RoboticMiddlewareKind"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="RoboticMiddlewareKind">
+ <eLiterals name="RTMaps"/>
+ <eLiterals name="AROCAM" value="1"/>
+ <eLiterals name="ROS" value="2"/>
+ <eLiterals name="OROCOS" value="3"/>
+ <eLiterals name="URBI" value="4"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RoboticSimulator" eSuperTypes="#//Platform"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CycabTK" eSuperTypes="#//RoboticSimulator">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="useRealTime" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="timeStep" ordered="false"
+ eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="timeFactor" ordered="false"
+ eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BlenderMorse" eSuperTypes="#//RoboticSimulator">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="debugMode" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="debugDisplay" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="gravity" ordered="false"
+ eType="ecore:EDataType RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="_viewport_shade" ordered="false"
+ eType="#//Shade" defaultValueLiteral="WIREFRAME">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value=" viewport_shade"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="Shade">
+ <eLiterals name="WIREFRAME"/>
+ <eLiterals name="BOUNDBOX" value="1"/>
+ <eLiterals name="SOLID" value="2"/>
+ <eLiterals name="TEXTURED" value="3"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OnPort">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false" lowerBound="1"
+ eType="#//Port"/>
+ <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="Allocate">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Abstraction" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Abstraction"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InertialMeasurementUnitSystem" eSuperTypes="#//SensorSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="InertialNavigationSystem" eSuperTypes="#//GPSSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OdometrySystem" eSuperTypes="#//LocalizationSensorSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="InfraRedProximetrySystem" eSuperTypes="#//ObjectDetectionSensorSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="DeploymentPlan">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mainInstance" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Gyroscope" eSuperTypes="#//SensorSystem"/>
+ <eClassifiers xsi:type="ecore:EClass" name="OnVariable">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
+ <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">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Closed-LoopControlSystem"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OpenLoopControlSystem" eSuperTypes="#//CyberPhysicalSystem">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Open-LoopControlSystem"/>
+ </eAnnotations>
+ </eClassifiers>
+ <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 c2eee5629d0..fc39f6b3f26 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.genmodel
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotML.genmodel
@@ -1,773 +1,773 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.papyrus.robotml/src" modelPluginID="org.eclipse.papyrus.robotml"
- modelName="RobotML" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
- importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" copyrightFields="false"
- usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../org.eclipse.uml2.uml/model/UML.genmodel#//uml"
- operationReflection="true" importOrganizing="true">
- <foreignModel>RobotML.ecore</foreignModel>
- <genPackages prefix="RobotML" basePackage="org.eclipse.papyrus" resource="XML" disposableProviderFactory="true"
- ecorePackage="RobotML.ecore#/">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//SynchronizationKind">
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//SynchronizationKind/SYNCH"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//SynchronizationKind/ASYNCH"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//SynchronizationKind/undefined"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//DataFlowDirectionKind">
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//DataFlowDirectionKind/in"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//DataFlowDirectionKind/out"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//DataFlowDirectionKind/inout"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//ServiceFlowKind">
- <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"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/ROS"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/OROCOS"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/URBI"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//Shade">
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//Shade/WIREFRAME"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//Shade/BOUNDBOX"/>
- <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"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Transition/effect"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//Algorithm">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Algorithm/base_Operation"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Algorithm/isExternal"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Algorithm/extFunctionName"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Algorithm/libPath"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Algorithm/libFileFormat"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//State">
- <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/width"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//System">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//System/base_Class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/native"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/libraryPath"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/libraryComponentName"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//Agent">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Agent/movesOver"/>
- </genClasses>
- <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"/>
- <genClasses ecoreClass="RobotML.ecore#//DataFlowPort">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//DataFlowPort/direction"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//DataFlowPort/bufferSize"/>
- </genClasses>
- <genClasses image="false" ecoreClass="RobotML.ecore#//Port">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Port/base_Port"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Port/synchronizationPolicy"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//ServicePort">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//ServicePort/kind"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//ActuatorSystem"/>
- <genClasses ecoreClass="RobotML.ecore#//RoboticSystem">
- <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"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//Hardware"/>
- <genClasses ecoreClass="RobotML.ecore#//Software">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Software/isPeriodic"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Software/period"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Software/priority"/>
- <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#//EngineSystem">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/vehicleTraction"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/maxEngineForce"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/maxBreakingForce"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/maxAllowedSteering"/>
- <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#//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"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/height"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/alpha_u"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/alpha_v"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/u0"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/v0"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/color_format"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotML.ecore#//CameraSystem/translate"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotML.ecore#//CameraSystem/rotate"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//ObjectDetectionSensorSystem"/>
- <genClasses ecoreClass="RobotML.ecore#//ObjectTrackingSensorSystem"/>
- <genClasses ecoreClass="RobotML.ecore#//LidarSystem">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/nbLayers"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/layerAngleMin"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/layerAngleStep"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/noise"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/sigmaNoise"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/angle_min"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/angle_max"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/time_increment"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/scan_time"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/range_min"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/range_max"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/nbRays"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//LocalizationSensorSystem"/>
- <genClasses ecoreClass="RobotML.ecore#//GPSSystem">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotML.ecore#//GPSSystem/originPosition"/>
- </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"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//SensorDriver"/>
- <genClasses ecoreClass="RobotML.ecore#//Building"/>
- <genClasses ecoreClass="RobotML.ecore#//Planet"/>
- <genClasses ecoreClass="RobotML.ecore#//LandSurface"/>
- <genClasses image="false" ecoreClass="RobotML.ecore#//Ground"/>
- <genClasses ecoreClass="RobotML.ecore#//Floor"/>
- <genClasses ecoreClass="RobotML.ecore#//WaterSurface"/>
- <genClasses ecoreClass="RobotML.ecore#//Human"/>
- <genClasses ecoreClass="RobotML.ecore#//Pedestrian"/>
- <genClasses ecoreClass="RobotML.ecore#//Stairs"/>
- <genClasses ecoreClass="RobotML.ecore#//Platform">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Platform/base_Node"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Platform/library"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//ExternalLibrary">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//ExternalLibrary/libPath"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//ExternalLibrary/libFileFormat"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//ExternalLibrary/base_Interface"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//RoboticMiddleware">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//RoboticMiddleware/kind"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//RoboticSimulator"/>
- <genClasses ecoreClass="RobotML.ecore#//CycabTK">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CycabTK/useRealTime"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CycabTK/timeStep"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CycabTK/timeFactor"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//BlenderMorse">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//BlenderMorse/debugMode"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//BlenderMorse/debugDisplay"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//BlenderMorse/gravity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//BlenderMorse/_viewport_shade"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//OnPort">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//OnPort/port"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//OnPort/base_Parameter"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//Allocate">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Allocate/base_Abstraction"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//InertialMeasurementUnitSystem"/>
- <genClasses ecoreClass="RobotML.ecore#//InertialNavigationSystem"/>
- <genClasses ecoreClass="RobotML.ecore#//OdometrySystem"/>
- <genClasses ecoreClass="RobotML.ecore#//InfraRedProximetrySystem"/>
- <genClasses ecoreClass="RobotML.ecore#//DeploymentPlan">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//DeploymentPlan/base_Package"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//DeploymentPlan/mainInstance"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//Gyroscope"/>
- <genClasses ecoreClass="RobotML.ecore#//OnProperty">
- <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#/">
- <nestedGenPackages prefix="RobotML_ModelLibrary" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary">
- <nestedGenPackages prefix="RobotML_DataTypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes">
- <nestedGenPackages prefix="Diagnostic_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes">
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray/status"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray/values"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/OK"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/WARN"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/ERROR"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/level"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/message"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/hardware_id"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/values"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue/key"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue/value"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Geometry_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes">
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point/x"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point/y"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point/z"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32/x"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32/y"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32/z"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped/point"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon/point"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped/polygon"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3/x"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3/y"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3/z"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped/vector"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion/x"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion/y"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion/z"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion/w"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose/position"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose/orientation"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped/pose"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance/twist"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance/covariance"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist/linear"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist/angular"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped/twist"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance/pose"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance/covariance"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D/x"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D/y"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D/theta"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovarianceStamped"/>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray/poses"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped/quaternion"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform/translation"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform/rotation"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped/wrench"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench/force"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench/torque"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Nav_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes">
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path/poses"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry/child_frame_id"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry/pose"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry/twist"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData/map_load_time"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData/resolution"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData/width"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData/origin"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid/info"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells/cell_width"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells/cell_height"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells/cells"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Sensor_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE">
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE/STATUS_NO_FIX"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE/STATUS_FIX"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE/STATUS_SBAS_FIX"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE/STATUS_GBAS_FIX"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE">
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE/SERVICE_GPS"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE/SERVICE_GLONASS"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE/SERVICE_COMPASS"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE/SERVICE_GALILEO"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE">
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE/COVARIANCE_TYPE_UNKNOWN"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE/COVARIANCE_TYPE_APPROXIMATED"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE/_COVARIANCE_TYPE_DIAGONAL_KNOWN"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE/COVARIANCE_TYPE_KNOWN"/>
- </genEnums>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/x_offset"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/y_offset"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/height"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/do_rectify"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/width"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/ULTRASOUND"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/INFRARED"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/radiation_type"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/field_of_view"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/min_range"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/max_range"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/range"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/height"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/width"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/distorsion_model"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/D"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/K"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/R"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/P"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/binning_x"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/binning_y"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/roi"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/orientation"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/orientation_covariance"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/angular_velocity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/angular_velocity_covariance"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/linear_acceleration"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/linear_acceleration_covariance"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/angle_min"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/angle_max"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/angle_increment"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/time_increment"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/scan_time"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/range_min"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/range_max"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/range"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/intensities"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/height"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/width"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/encoding"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/is_bigendian"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/step"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32/values"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage/format"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud/points"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud/channels"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField/offset"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField/datatype"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField/count"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/height"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/width"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/fields"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/is_bigendian"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/point_step"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/row_step"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/data"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/is_dense"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState/position"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState/velocity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState/effort"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus">
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/STATUS_NO_FIX"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/STATUS_FIX"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/STATUS_SBAS_FIX"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/STATUS_GBAS_FIX"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/status"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/SERVICE_GPS"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/SERVICE_GLONASS"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/SERVICE_COMPASS"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/SERVICE_GALILEO"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/service"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/status"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/service"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/latitude"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/longitude"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/altitude"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/position_covariance"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/position_covariance_type"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy/axes"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy/buttons"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/TYPE_LED"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/TYPE_RUMBLE"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/TYPE_BUZZER"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/type"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/id"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/intensity"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedbackArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedbackArray/array"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/steering_angle"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/left_rear_wheel_distance"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/right_rear_wheel_distance"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/right_rear_wheel_velocity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/left_rear_wheel_velocity"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/right_distance"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/left_distance"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/left_velocity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/right_velocity"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Actionlib_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes">
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID/stamp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID/id"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/PENDING"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/ACTIVE"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/PREEMPTED"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/SUCCEEDED"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/ABORTED"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/REJECTED"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/PREEMPTING"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/RECALLING"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/RECALLED"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/LOST"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/text"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/status"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray/status_list"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Stereo_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/stereo_datatypes"/>
- <nestedGenPackages prefix="Oarps_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes">
- <nestedGenPackages prefix="Oarp1_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes">
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand/velocity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand/steeringAngle"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan/layers"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan/nbLayer"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan/scan"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan/layerId"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan/layerAngle"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Oarp4_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes">
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point/omega_left"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point/omega_right"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point/velocity"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point/orientation"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right/speed_tics_left"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right/speed_tics_right"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right/odometer_tics_left"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right/odometer_tics_right"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right/proxi_left"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right/proxi_right"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Milli_Amp">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Milli_Amp/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right/odometer_linear_left"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right/odometer_linear_right"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right/velocity_angular_left"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right/velocity_angular_right"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity/velocity_linear"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity/velocity_angular"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="Std_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes">
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Time"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Byte"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Bool"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt16"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Char"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Duration"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header/seq"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header/stamp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header/frame_id"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension/label"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension/size"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension/stride"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout/dim"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout/data_offset"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA/r"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA/g"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA/b"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA/a"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray/data"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- </nestedGenPackages>
- </genPackages>
-</genmodel:GenModel>
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.papyrus.robotml/src" modelPluginID="org.eclipse.papyrus.robotml"
+ modelName="RobotML" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
+ importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" copyrightFields="false"
+ usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../org.eclipse.uml2.uml/model/UML.genmodel#//uml"
+ operationReflection="true" importOrganizing="true">
+ <foreignModel>RobotML.ecore</foreignModel>
+ <genPackages prefix="RobotML" basePackage="org.eclipse.papyrus" disposableProviderFactory="true"
+ ecorePackage="RobotML.ecore#/">
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//SynchronizationKind">
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//SynchronizationKind/SYNCH"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//SynchronizationKind/ASYNCH"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//SynchronizationKind/undefined"/>
+ </genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//DataFlowDirectionKind">
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//DataFlowDirectionKind/in"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//DataFlowDirectionKind/out"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//DataFlowDirectionKind/inout"/>
+ </genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//ServiceFlowKind">
+ <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"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/ROS"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/OROCOS"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/URBI"/>
+ </genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//Shade">
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//Shade/WIREFRAME"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//Shade/BOUNDBOX"/>
+ <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"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Transition/effect"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//Algorithm">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Algorithm/base_Operation"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Algorithm/isExternal"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Algorithm/extFunctionName"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Algorithm/libPath"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Algorithm/libFileFormat"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//State">
+ <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/width"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//System">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//System/base_Class"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/native"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/libraryPath"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/libraryComponentName"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//Agent">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Agent/movesOver"/>
+ </genClasses>
+ <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"/>
+ <genClasses ecoreClass="RobotML.ecore#//DataFlowPort">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//DataFlowPort/direction"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//DataFlowPort/bufferSize"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="RobotML.ecore#//Port">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Port/base_Port"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Port/synchronizationPolicy"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//ServicePort">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//ServicePort/kind"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//ActuatorSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//RoboticSystem">
+ <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"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//Hardware"/>
+ <genClasses ecoreClass="RobotML.ecore#//Software">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Software/isPeriodic"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Software/period"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Software/priority"/>
+ <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#//EngineSystem">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/vehicleTraction"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/maxEngineForce"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/maxBreakingForce"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/maxAllowedSteering"/>
+ <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#//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"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/height"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/alpha_u"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/alpha_v"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/u0"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/v0"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/color_format"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotML.ecore#//CameraSystem/translate"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotML.ecore#//CameraSystem/rotate"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//ObjectDetectionSensorSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//ObjectTrackingSensorSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//LidarSystem">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/nbLayers"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/layerAngleMin"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/layerAngleStep"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/noise"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/sigmaNoise"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/angle_min"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/angle_max"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/time_increment"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/scan_time"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/range_min"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/range_max"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/nbRays"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//LocalizationSensorSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//GPSSystem">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotML.ecore#//GPSSystem/originPosition"/>
+ </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"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//SensorDriver"/>
+ <genClasses ecoreClass="RobotML.ecore#//Building"/>
+ <genClasses ecoreClass="RobotML.ecore#//Planet"/>
+ <genClasses ecoreClass="RobotML.ecore#//LandSurface"/>
+ <genClasses image="false" ecoreClass="RobotML.ecore#//Ground"/>
+ <genClasses ecoreClass="RobotML.ecore#//Floor"/>
+ <genClasses ecoreClass="RobotML.ecore#//WaterSurface"/>
+ <genClasses ecoreClass="RobotML.ecore#//Human"/>
+ <genClasses ecoreClass="RobotML.ecore#//Pedestrian"/>
+ <genClasses ecoreClass="RobotML.ecore#//Stairs"/>
+ <genClasses ecoreClass="RobotML.ecore#//Platform">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Platform/base_Node"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Platform/library"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//ExternalLibrary">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//ExternalLibrary/libPath"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//ExternalLibrary/libFileFormat"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//ExternalLibrary/base_Interface"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//RoboticMiddleware">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//RoboticMiddleware/kind"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//RoboticSimulator"/>
+ <genClasses ecoreClass="RobotML.ecore#//CycabTK">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CycabTK/useRealTime"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CycabTK/timeStep"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CycabTK/timeFactor"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//BlenderMorse">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//BlenderMorse/debugMode"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//BlenderMorse/debugDisplay"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//BlenderMorse/gravity"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//BlenderMorse/_viewport_shade"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//OnPort">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//OnPort/port"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//OnPort/base_Parameter"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//Allocate">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Allocate/base_Abstraction"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//InertialMeasurementUnitSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//InertialNavigationSystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//OdometrySystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//InfraRedProximetrySystem"/>
+ <genClasses ecoreClass="RobotML.ecore#//DeploymentPlan">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//DeploymentPlan/base_Package"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//DeploymentPlan/mainInstance"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotML.ecore#//Gyroscope"/>
+ <genClasses ecoreClass="RobotML.ecore#//OnVariable">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//OnVariable/property"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//OnVariable/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#/">
+ <nestedGenPackages prefix="RobotML_ModelLibrary" disposableProviderFactory="true"
+ ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary">
+ <nestedGenPackages prefix="RobotML_DataTypes" disposableProviderFactory="true"
+ ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes">
+ <nestedGenPackages prefix="Diagnostic_datatypes" disposableProviderFactory="true"
+ ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes">
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray/status"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray/values"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/OK"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/WARN"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/ERROR"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/level"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/message"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/hardware_id"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/values"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue/key"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue/value"/>
+ </genClasses>
+ </nestedGenPackages>
+ <nestedGenPackages prefix="Geometry_datatypes" disposableProviderFactory="true"
+ ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes">
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point/x"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point/y"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point/z"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32/x"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32/y"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32/z"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped/point"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon/point"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped/polygon"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3/x"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3/y"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3/z"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped/vector"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion/x"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion/y"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion/z"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion/w"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose/position"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose/orientation"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped/pose"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance/twist"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance/covariance"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist/linear"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist/angular"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped/twist"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance/pose"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance/covariance"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D/x"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D/y"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D/theta"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovarianceStamped"/>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray/poses"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped/quaternion"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform/translation"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform/rotation"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped/wrench"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench/force"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench/torque"/>
+ </genClasses>
+ </nestedGenPackages>
+ <nestedGenPackages prefix="Nav_datatypes" disposableProviderFactory="true"
+ ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes">
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path/poses"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry/header"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry/child_frame_id"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry/pose"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry/twist"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData/map_load_time"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData/resolution"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData/width"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData/origin"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid/info"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells/header"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells/cell_width"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells/cell_height"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells/cells"/>
+ </genClasses>
+ </nestedGenPackages>
+ <nestedGenPackages prefix="Sensor_datatypes" disposableProviderFactory="true"
+ ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes">
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE">
+ <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE/STATUS_NO_FIX"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE/STATUS_FIX"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE/STATUS_SBAS_FIX"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE/STATUS_GBAS_FIX"/>
+ </genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE">
+ <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE/SERVICE_GPS"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE/SERVICE_GLONASS"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE/SERVICE_COMPASS"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE/SERVICE_GALILEO"/>
+ </genEnums>
+ <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE">
+ <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE/COVARIANCE_TYPE_UNKNOWN"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE/COVARIANCE_TYPE_APPROXIMATED"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE/_COVARIANCE_TYPE_DIAGONAL_KNOWN"/>
+ <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE/COVARIANCE_TYPE_KNOWN"/>
+ </genEnums>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/x_offset"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/y_offset"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/height"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/do_rectify"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/width"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/ULTRASOUND"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/INFRARED"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/header"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/radiation_type"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/field_of_view"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/min_range"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/max_range"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/range"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/header"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/height"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/width"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/distorsion_model"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/D"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/K"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/R"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/P"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/binning_x"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/binning_y"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/roi"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/orientation"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/orientation_covariance"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/angular_velocity"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/angular_velocity_covariance"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/linear_acceleration"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/linear_acceleration_covariance"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/header"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/angle_min"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/angle_max"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/angle_increment"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/time_increment"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/scan_time"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/range_min"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/range_max"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/range"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/intensities"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/header"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/height"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/width"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/encoding"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/is_bigendian"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/step"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32/values"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage/header"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage/format"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud/points"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud/channels"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField/offset"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField/datatype"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField/count"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/header"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/height"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/width"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/fields"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/is_bigendian"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/point_step"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/row_step"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/data"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/is_dense"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState/name"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState/position"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState/velocity"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState/effort"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus">
+ <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/STATUS_NO_FIX"/>
+ <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/STATUS_FIX"/>
+ <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/STATUS_SBAS_FIX"/>
+ <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/STATUS_GBAS_FIX"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/status"/>
+ <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/SERVICE_GPS"/>
+ <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/SERVICE_GLONASS"/>
+ <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/SERVICE_COMPASS"/>
+ <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/SERVICE_GALILEO"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/service"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/status"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/service"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/header"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/latitude"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/longitude"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/altitude"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/position_covariance"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/position_covariance_type"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy/header"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy/axes"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy/buttons"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/TYPE_LED"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/TYPE_RUMBLE"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/TYPE_BUZZER"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/type"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/id"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/intensity"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedbackArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedbackArray/array"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/header"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/steering_angle"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/left_rear_wheel_distance"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/right_rear_wheel_distance"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/right_rear_wheel_velocity"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/left_rear_wheel_velocity"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/header"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/right_distance"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/left_distance"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/left_velocity"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/right_velocity"/>
+ </genClasses>
+ </nestedGenPackages>
+ <nestedGenPackages prefix="Actionlib_datatypes" disposableProviderFactory="true"
+ ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes">
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID/stamp"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID/id"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/PENDING"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/ACTIVE"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/PREEMPTED"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/SUCCEEDED"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/ABORTED"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/REJECTED"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/PREEMPTING"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/RECALLING"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/RECALLED"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/LOST"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/text"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/status"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray/header"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray/status_list"/>
+ </genClasses>
+ </nestedGenPackages>
+ <nestedGenPackages prefix="Stereo_datatypes" disposableProviderFactory="true"
+ ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/stereo_datatypes"/>
+ <nestedGenPackages prefix="Oarps_datatypes" disposableProviderFactory="true"
+ ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes">
+ <nestedGenPackages prefix="Oarp1_datatypes" disposableProviderFactory="true"
+ ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes">
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand/velocity"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand/steeringAngle"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan/layers"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan/nbLayer"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan/scan"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan/layerId"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan/layerAngle"/>
+ </genClasses>
+ </nestedGenPackages>
+ <nestedGenPackages prefix="Oarp4_datatypes" disposableProviderFactory="true"
+ ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes">
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear/value"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point/omega_left"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point/omega_right"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular/value"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance/value"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric/value"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular/value"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point/velocity"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point/orientation"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right/speed_tics_left"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right/speed_tics_right"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics/value"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics/value"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right/odometer_tics_left"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right/odometer_tics_right"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right/proxi_left"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right/proxi_right"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Milli_Amp">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Milli_Amp/value"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right/odometer_linear_left"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right/odometer_linear_right"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right/velocity_angular_left"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right/velocity_angular_right"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity/velocity_linear"/>
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity/velocity_angular"/>
+ </genClasses>
+ </nestedGenPackages>
+ </nestedGenPackages>
+ <nestedGenPackages prefix="Std_datatypes" disposableProviderFactory="true"
+ ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes">
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Time"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Byte"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Bool"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt16"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Char"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Duration"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64"/>
+ <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header/seq"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header/stamp"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header/frame_id"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension/label"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension/size"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension/stride"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout/dim"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout/data_offset"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray/layout"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA/r"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA/g"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA/b"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA/a"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray/layout"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray/layout"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray/layout"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray/layout"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray/layout"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray/layout"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray/layout"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray/layout"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray/layout"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray/data"/>
+ </genClasses>
+ <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray/layout"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray/data"/>
+ </genClasses>
+ </nestedGenPackages>
+ </nestedGenPackages>
+ </nestedGenPackages>
+ </genPackages>
+</genmodel:GenModel>
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 975fbc120dc..009cdb4c249 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.notation
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.notation
@@ -1,4931 +1,4921 @@
-<?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>
+<?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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:standard="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard" xmlns:uml="http://www.eclipse.org/uml2/5.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="standard: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="507" y="682" 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="[-10, -4, 136, 62]$[-142, -64, 4, 2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uWL5pV9iEeCXnIQslxvv3A" id="(0.36,0.08)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uWL5pl9iEeCXnIQslxvv3A" id="(0.6712962962962963,0.9764705882352941)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_zKCqMV9iEeCXnIQslxvv3A" type="4002" source="_xDfNYF9iEeCXnIQslxvv3A" target="_GopFwfcJEd-J06U5HM_o-Q" avoidObstructions="true">
+ <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="[-56, -5, 212, 49]$[-294, -29, -26, 25]$[-294, -29, -26, 25]$[-322, -6, -54, 48]$[-348, -16, -80, 38]$[-249, -16, 19, 38]$[-305, -35, -37, 19]$[-305, -35, -37, 19]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zKMbMF9iEeCXnIQslxvv3A" id="(0.32,0.24528301886792453)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zKMbMV9iEeCXnIQslxvv3A" id="(0.7592592592592593,0.9882352941176471)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_bMiQkAB2EeGXJOJtWKn8jQ" type="4002" source="_ZhiuYAB2EeGXJOJtWKn8jQ" target="_KT1ZEF7bEeCGhLTjEDkxfg" routing="Tree">
+ <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)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m0XfcHbqEeSXet-fC77WjA" id="(0.8584905660377359,0.96)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_I1zNAAB6EeGXJOJtWKn8jQ" type="4002" source="_g-s8IAB5EeGXJOJtWKn8jQ" target="_KT1ZEF7bEeCGhLTjEDkxfg" routing="Tree">
+ <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" routing="Tree">
+ <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"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J_6aQAB7EeGXJOJtWKn8jQ" id="(0.49736842105263157,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J_6aQQB7EeGXJOJtWKn8jQ" id="(0.6645702306079669,1.0)"/>
+ </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.7272727272727273,0.93)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_4w2xoACYEeGXJOJtWKn8jQ" type="4002" source="_2EJ60ACYEeGXJOJtWKn8jQ" target="_KT1ZEF7bEeCGhLTjEDkxfg" routing="Tree">
+ <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" routing="Tree">
+ <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"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-ARrADijEeKrufJqxR6Wig" id="(0.49640287769784175,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-ARrATijEeKrufJqxR6Wig" id="(0.49056603773584906,0.94)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5hGYMJ30EeKZQc3VbZn2Bg" type="4002" source="_xM-l4J30EeKZQc3VbZn2Bg" target="_KT1ZEF7bEeCGhLTjEDkxfg" routing="Tree">
+ <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="standard: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="standard: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="standard: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="484" y="88"/>
+ </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="419" y="208" 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="679" y="243" 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="standard: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="674" y="148"/>
+ </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="566" y="371"/>
+ </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="_Ohb8gHbpEeSXet-fC77WjA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ohb8gXbpEeSXet-fC77WjA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ohb8gnbpEeSXet-fC77WjA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ohb8g3bpEeSXet-fC77WjA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ohb8hHbpEeSXet-fC77WjA" 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="standard: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="854" y="53"/>
+ </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="_Ohj4UHbpEeSXet-fC77WjA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ohj4UXbpEeSXet-fC77WjA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ohj4UnbpEeSXet-fC77WjA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ohj4U3bpEeSXet-fC77WjA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ohj4VHbpEeSXet-fC77WjA" 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="standard: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="684" y="38"/>
+ </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="799" y="178"/>
+ </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>
+ <children xmi:type="notation:Node" xmi:id="_ApIOIHr1EeScUPwXziEIjA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_sLMrsGLPEeGyA8hK1MhgBQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ApIOIXr1EeScUPwXziEIjA" x="36" y="13"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_OzBEgHr2EeScUPwXziEIjA" type="3002">
+ <element xmi:type="uml:Property" href="RobotMLProfile.profile.uml#_w480QGLPEeGyA8hK1MhgBQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OzBEgXr2EeScUPwXziEIjA" x="49" y="29"/>
+ </children>
+ <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="-6" y="231"/>
+ </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>
+ <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="231" y="235"/>
+ </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="_OhtpUHbpEeSXet-fC77WjA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OhtpUXbpEeSXet-fC77WjA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OhtpUnbpEeSXet-fC77WjA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OhtpU3bpEeSXet-fC77WjA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OhtpVHbpEeSXet-fC77WjA" 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="standard: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>
+ <children xmi:type="notation:Shape" xmi:id="_OQ4dQHr1EeScUPwXziEIjA" type="1031">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OQ5rYHr1EeScUPwXziEIjA" type="1084"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OQ4dQXr1EeScUPwXziEIjA" x="171" y="103"/>
+ </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.2524271844660194,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lKPRoCJpEeGXbb453tP0yA" id="(0.69,1.0)"/>
+ </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.05,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6ZFN8CJpEeGXbb453tP0yA" id="(0.95,1.0)"/>
+ </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]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TEqVUHr1EeScUPwXziEIjA" id="(0.8031088082901554,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9wONkJ4AEeKNSMFdscX0rg" id="(0.02912621359223301,1.0)"/>
+ </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.9096385542168675,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TE8CIHr1EeScUPwXziEIjA" id="(0.08,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_OSSygHr1EeScUPwXziEIjA" type="1013" source="_Q6OMwLvbEeKFjOiPICqYTA" target="_OQ4dQHr1EeScUPwXziEIjA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_OSSygXr1EeScUPwXziEIjA"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_w480QWLPEeGyA8hK1MhgBQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OSSygnr1EeScUPwXziEIjA" points="[-9, -50, 36, 210]$[-45, -260, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QjsNYHr1EeScUPwXziEIjA" id="(0.5270935960591133,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QjtbgHr1EeScUPwXziEIjA" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Vrv24Hr2EeScUPwXziEIjA" type="1013" source="_Sh7xdbvbEeKFjOiPICqYTA" target="_OQ4dQHr1EeScUPwXziEIjA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_Vrv24Xr2EeScUPwXziEIjA"/>
+ <element xmi:type="uml:Extension" href="RobotMLProfile.profile.uml#_VrgmUHr2EeScUPwXziEIjA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Vrv24nr2EeScUPwXziEIjA" points="[-18, -23, 172, 246]$[-193, -244, -3, 25]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vr62AHr2EeScUPwXziEIjA" id="(0.6538461538461539,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZoIz8Hr2EeScUPwXziEIjA" id="(0.44,1.0)"/>
+ </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="standard: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="standard: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="_Oh2MMHbpEeSXet-fC77WjA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Oh2zQHbpEeSXet-fC77WjA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Oh2zQXbpEeSXet-fC77WjA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Oh2zQnbpEeSXet-fC77WjA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Oh2zQ3bpEeSXet-fC77WjA" 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="standard: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="standard: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="standard: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="_Oh_9MHbpEeSXet-fC77WjA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Oh_9MXbpEeSXet-fC77WjA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Oh_9MnbpEeSXet-fC77WjA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OiAkQHbpEeSXet-fC77WjA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OiAkQXbpEeSXet-fC77WjA" 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="standard: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="_OiNYkHbpEeSXet-fC77WjA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OiNYkXbpEeSXet-fC77WjA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OiNYknbpEeSXet-fC77WjA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OiNYk3bpEeSXet-fC77WjA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OiNYlHbpEeSXet-fC77WjA" 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="standard: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">
+ <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="_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="533" y="226"/>
+ </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="_OhSykHbpEeSXet-fC77WjA" key="StereotypeWithQualifiedNameList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OhSykXbpEeSXet-fC77WjA" key="StereotypeList" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OhSyknbpEeSXet-fC77WjA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OhSyk3bpEeSXet-fC77WjA" key="PropStereoDisplay" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OhSylHbpEeSXet-fC77WjA" 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="standard: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 6225a55d903..7f58af7ffa9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.uml
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLProfile.profile.uml
@@ -1,2234 +1,2232 @@
-<?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="http://Papyrus/RobotML/1" 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>
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Profile xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" 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/5.0.0/UML" xmi:id="_3QOHEPcEEd-J06U5HM_o-Q" name="RobotML" URI="http://Papyrus/RobotML/1" 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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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>
+ </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="OnVariable">
+ <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="_VrexIHr2EeScUPwXziEIjA" name="base_Parameter" association="_VrgmUHr2EeScUPwXziEIjA">
+ <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>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_VrgmUHr2EeScUPwXziEIjA" name="E_OnVariable_Parameter1" memberEnd="_VrgmUXr2EeScUPwXziEIjA _VrexIHr2EeScUPwXziEIjA">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_VrgmUXr2EeScUPwXziEIjA" name="extension_OnVariable" type="_Sh7xcLvbEeKFjOiPICqYTA" aggregation="composite" association="_VrgmUHr2EeScUPwXziEIjA"/>
+ </packagedElement>
+</uml:Profile>
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLv0.genmodel b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLv0.genmodel
deleted file mode 100644
index de8df44e9ac..00000000000
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/RobotMLv0.genmodel
+++ /dev/null
@@ -1,740 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.papyrus.robotml/src" modelPluginID="org.eclipse.papyrus.robotml"
- modelName="RobotML" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
- copyrightFields="false" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/plugin/org.eclipse.uml2.types/model/Types.genmodel#//types platform:/plugin/org.eclipse.uml2.uml/model/UML.genmodel#//uml">
- <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"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//SynchronizationKind/undefined"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//DataFlowDirectionKind">
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//DataFlowDirectionKind/in"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//DataFlowDirectionKind/out"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//DataFlowDirectionKind/inout"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//ServiceFlowKind">
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//ServiceFlowKind/provided"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//ServiceFlowKind/required"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//RoboticMiddlewareKind">
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/RTMaps"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/AROCAM"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/ROS"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/OROCOS"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//RoboticMiddlewareKind/URBI"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotML.ecore#//Shade">
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//Shade/WIREFRAME"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//Shade/BOUNDBOX"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//Shade/SOLID"/>
- <genEnumLiterals ecoreEnumLiteral="RobotML.ecore#//Shade/TEXTURED"/>
- </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"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Transition/effect"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//Algorithm">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Algorithm/base_Operation"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Algorithm/isExternal"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Algorithm/extFunctionName"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Algorithm/path"/>
- </genClasses>
- <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"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/native"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/libraryPath"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//System/libraryComponentName"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//Agent">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Agent/movesOver"/>
- </genClasses>
- <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"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//Environment"/>
- <genClasses ecoreClass="RobotML.ecore#//Surface"/>
- <genClasses ecoreClass="RobotML.ecore#//DataFlowPort">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//DataFlowPort/direction"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//DataFlowPort/bufferSize"/>
- </genClasses>
- <genClasses image="false" ecoreClass="RobotML.ecore#//Port">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Port/base_Port"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Port/synchronizationPolicy"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//ServicePort">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//ServicePort/kind"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//ActuatorSystem"/>
- <genClasses ecoreClass="RobotML.ecore#//RoboticSystem">
- <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#//SensorSystem">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SensorSystem/frequency"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//SensorSystem/identifier"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//Hardware"/>
- <genClasses ecoreClass="RobotML.ecore#//Software">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Software/isPeriodic"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Software/period"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//Software/priority"/>
- <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"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/maxBreakingForce"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//EngineSystem/maxAllowedSteering"/>
- <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>
- <genClasses ecoreClass="RobotML.ecore#//ImageSensorSystem"/>
- <genClasses ecoreClass="RobotML.ecore#//CameraSystem">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/width"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/height"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/alpha_u"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/alpha_v"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/u0"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/v0"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/color_format"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/translate"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CameraSystem/rotate"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//ObjectDetectionSensorSystem"/>
- <genClasses ecoreClass="RobotML.ecore#//ObjectTrackingSensorSystem"/>
- <genClasses ecoreClass="RobotML.ecore#//LidarSystem">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/nbLayers"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/layerAngleMin"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/layerAngleStep"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/noise"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/sigmaNoise"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/angle_min"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/angle_max"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/time_increment"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/scan_time"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/range_min"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/range_max"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//LidarSystem/nbRays"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//LocalizationSensorSystem"/>
- <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"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//State">
- <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/operation"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//State/arguments"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//SensorDriver"/>
- <genClasses ecoreClass="RobotML.ecore#//Building"/>
- <genClasses ecoreClass="RobotML.ecore#//Planet"/>
- <genClasses ecoreClass="RobotML.ecore#//LandSurface"/>
- <genClasses image="false" ecoreClass="RobotML.ecore#//Ground"/>
- <genClasses ecoreClass="RobotML.ecore#//Floor"/>
- <genClasses ecoreClass="RobotML.ecore#//WaterSurface"/>
- <genClasses ecoreClass="RobotML.ecore#//Human"/>
- <genClasses ecoreClass="RobotML.ecore#//Pedestrian"/>
- <genClasses ecoreClass="RobotML.ecore#//Stairs"/>
- <genClasses ecoreClass="RobotML.ecore#//Platform">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Platform/base_Node"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//RoboticMiddleware">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//RoboticMiddleware/kind"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//RoboticSimulator"/>
- <genClasses ecoreClass="RobotML.ecore#//CycabTK">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CycabTK/useRealTime"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CycabTK/timeStep"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//CycabTK/timeFactor"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//BlenderMorse">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//BlenderMorse/debugMode"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//BlenderMorse/debugDisplay"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//BlenderMorse/gravity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotML.ecore#//BlenderMorse/_viewport_shade"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//OnPort">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//OnPort/port"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//OnPort/base_Parameter"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//Allocate">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//Allocate/base_Abstraction"/>
- </genClasses>
- <genClasses ecoreClass="RobotML.ecore#//InertialMeasurementUnitSystem"/>
- <genClasses ecoreClass="RobotML.ecore#//InertialNavigationSystem"/>
- <genClasses ecoreClass="RobotML.ecore#//OdometrySystem"/>
- <genClasses ecoreClass="RobotML.ecore#//InfraRedProximetrySystem"/>
- <genClasses ecoreClass="RobotML.ecore#//DeploymentPlan">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//DeploymentPlan/base_Package"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference RobotML.ecore#//DeploymentPlan/mainInstance"/>
- </genClasses>
- </genPackages>
- <genPackages prefix="RobotMLLibraries" basePackage="org.eclipse.papyrus" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#/">
- <nestedGenPackages prefix="RobotML_ModelLibrary" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary">
- <nestedGenPackages prefix="RobotML_DataTypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes">
- <nestedGenPackages prefix="Diagnostic_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes">
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray/status"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticArray/values"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/OK"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/WARN"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/ERROR"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/level"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/message"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/hardware_id"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/DiagnosticStatus/values"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue/key"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes/KeyValue/value"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Geometry_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes">
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point/x"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point/y"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point/z"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32/x"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32/y"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Point32/z"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PointStamped/point"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Polygon/point"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PolygonStamped/polygon"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3/x"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3/y"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3/z"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Vector3Stamped/vector"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion/x"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion/y"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion/z"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Quaternion/w"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose/position"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose/orientation"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseStamped/pose"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance/twist"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistWithCovariance/covariance"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist/linear"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Twist/angular"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/TwistStamped/twist"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance/pose"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovariance/covariance"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D/x"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D/y"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Pose2D/theta"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseWithCovarianceStamped"/>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/PoseArray/poses"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/QuaternionStamped/quaternion"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform/translation"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Transform/rotation"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/WrenchStamped/wrench"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench/force"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes/Wrench/torque"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Nav_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes">
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Path/poses"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry/child_frame_id"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry/pose"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/Odometry/twist"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData/map_load_time"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData/resolution"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData/width"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/MapMetaData/origin"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid/info"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/OccupancyGrid/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells/cell_width"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells/cell_height"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes/GridCells/cells"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Sensor_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE">
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE/STATUS_NO_FIX"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE/STATUS_FIX"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE/STATUS_SBAS_FIX"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/STATUS_TYPE/STATUS_GBAS_FIX"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE">
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE/SERVICE_GPS"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE/SERVICE_GLONASS"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE/SERVICE_COMPASS"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/SERVICE_TYPE/SERVICE_GALILEO"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE">
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE/COVARIANCE_TYPE_UNKNOWN"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE/COVARIANCE_TYPE_APPROXIMATED"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE/_COVARIANCE_TYPE_DIAGONAL_KNOWN"/>
- <genEnumLiterals ecoreEnumLiteral="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/COVARIANCE_TYPE/COVARIANCE_TYPE_KNOWN"/>
- </genEnums>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/x_offset"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/y_offset"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/height"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/do_rectify"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/RegionOfInterest/width"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/ULTRASOUND"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/INFRARED"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/radiation_type"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/field_of_view"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/min_range"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/max_range"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Range/range"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/height"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/width"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/distorsion_model"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/D"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/K"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/R"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/P"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/binning_x"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/binning_y"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CameraInfo/roi"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/orientation"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/orientation_covariance"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/angular_velocity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/angular_velocity_covariance"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/linear_acceleration"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Imu/linear_acceleration_covariance"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/angle_min"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/angle_max"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/angle_increment"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/time_increment"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/scan_time"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/range_min"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/range_max"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/range"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/LaserScan/intensities"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/height"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/width"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/encoding"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/is_bigendian"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/step"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Image/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/ChannelFloat32/values"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage/format"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CompressedImage/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud/points"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud/channels"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField/offset"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField/datatype"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointField/count"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/height"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/width"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/fields"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/is_bigendian"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/point_step"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/row_step"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/data"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/PointCloud2/is_dense"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState/position"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState/velocity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JointState/effort"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus">
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/STATUS_NO_FIX"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/STATUS_FIX"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/STATUS_SBAS_FIX"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/STATUS_GBAS_FIX"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/status"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/SERVICE_GPS"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/SERVICE_GLONASS"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/SERVICE_COMPASS"/>
- <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/SERVICE_GALILEO"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatStatus/service"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/status"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/service"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/latitude"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/longitude"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/altitude"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/position_covariance"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/NavSatFix/position_covariance_type"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy/axes"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/Joy/buttons"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/TYPE_LED"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/TYPE_RUMBLE"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/TYPE_BUZZER"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/type"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/id"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedback/intensity"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedbackArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/JoyFeedbackArray/array"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/steering_angle"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/left_rear_wheel_distance"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/right_rear_wheel_distance"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/right_rear_wheel_velocity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/CarLikeOdometry/left_rear_wheel_velocity"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/header"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/right_distance"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/left_distance"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/left_velocity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes/DifferentialOdometry/right_velocity"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Actionlib_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes">
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID/stamp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalID/id"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/PENDING"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/ACTIVE"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/PREEMPTED"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/SUCCEEDED"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/ABORTED"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/REJECTED"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/PREEMPTING"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/RECALLING"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/RECALLED"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/LOST"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/text"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatus/status"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray/header"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes/GoalStatusArray/status_list"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Stereo_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/stereo_datatypes"/>
- <nestedGenPackages prefix="Oarps_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes">
- <nestedGenPackages prefix="Oarp1_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes">
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand/velocity"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/CarLikeCommand/steeringAngle"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan/layers"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/MultiLayerLidarScan/nbLayer"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan/scan"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan/layerId"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp1_datatypes/ExtentedLidarScan/layerAngle"/>
- </genClasses>
- </nestedGenPackages>
- <nestedGenPackages prefix="Oarp4_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes">
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Linear/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point/omega_left"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Art_Set_Point/omega_right"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Distance/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Metric/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Angular/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point/velocity"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Op_Set_Point/orientation"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right/speed_tics_left"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics_Left_Right/speed_tics_right"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Speed_Tics/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right/odometer_tics_left"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Tics_Left_Right/odometer_tics_right"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right/proxi_left"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Proxi_Left_Right/proxi_right"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Milli_Amp">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Milli_Amp/value"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right/odometer_linear_left"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Odometer_Linear_Left_Right/odometer_linear_right"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right/velocity_angular_left"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity_Angular_Left_Right/velocity_angular_right"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity/velocity_linear"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/oarps_datatypes/oarp4_datatypes/Velocity/velocity_angular"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- <nestedGenPackages prefix="Std_datatypes" disposableProviderFactory="true"
- ecorePackage="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes">
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Time"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/String"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Byte"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Bool"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt16"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Char"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Duration"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64"/>
- <genDataTypes ecoreDataType="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32"/>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header/seq"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header/stamp"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Header/frame_id"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension/label"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension/size"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayDimension/stride"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout/dim"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/MultiArrayLayout/data_offset"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ByteMultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA/r"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA/g"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA/b"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/ColorRGBA/a"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float32MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int32MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int8MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int16MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Int64MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/Float64MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt64MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UIint16MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt32MultiArray/data"/>
- </genClasses>
- <genClasses ecoreClass="RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray/layout"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute RobotMLLibraries.ecore#//RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes/UInt8MultiArray/data"/>
- </genClasses>
- </nestedGenPackages>
- </nestedGenPackages>
- </nestedGenPackages>
- </genPackages>
-</genmodel:GenModel>
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/ecore.ecore b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/ecore.ecore
index c57575a82a7..3a1b2f9e8d9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/ecore.ecore
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/ecore.ecore
@@ -1,468 +1,475 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage 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" name="ecore" nsURI="http://www.eclipse.org/emf/2002/Ecore" nsPrefix="ecore">
- <eClassifiers xsi:type="ecore:EClass" name="EAnnotation" eSuperTypes="#//EModelElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="WellFormedSourceURI"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="details" upperBound="-1"
- eType="#//EStringToStringMapEntry" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eModelElement" eType="#//EModelElement"
- transient="true" resolveProxies="false" eOpposite="#//EModelElement/eAnnotations"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
- eType="#//EObject" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="references" upperBound="-1"
- eType="#//EObject"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EString" instanceClassName="java.lang.String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="http://www.w3.org/2001/XMLSchema#string"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EStringToStringMapEntry" instanceClassName="java.util.Map$Entry">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EObject">
- <eOperations name="eClass" eType="#//EClass"/>
- <eOperations name="eIsProxy" eType="#//EBoolean"/>
- <eOperations name="eResource" eType="#//EResource"/>
- <eOperations name="eContainer" eType="#//EObject"/>
- <eOperations name="eContainingFeature" eType="#//EStructuralFeature"/>
- <eOperations name="eContainmentFeature" eType="#//EReference"/>
- <eOperations name="eContents" eType="#//EObject_EEList_EObject"/>
- <eOperations name="eAllContents" eType="#//EObject_ETreeIterator_EObject"/>
- <eOperations name="eCrossReferences" eType="#//EObject_EEList_EObject"/>
- <eOperations name="eGet" eType="#//EJavaObject">
- <eParameters name="feature" eType="#//EStructuralFeature"/>
- </eOperations>
- <eOperations name="eGet" eType="#//EJavaObject">
- <eParameters name="feature" eType="#//EStructuralFeature"/>
- <eParameters name="resolve" eType="#//EBoolean"/>
- </eOperations>
- <eOperations name="eSet">
- <eParameters name="feature" eType="#//EStructuralFeature"/>
- <eParameters name="newValue" eType="#//EJavaObject"/>
- </eOperations>
- <eOperations name="eIsSet" eType="#//EBoolean">
- <eParameters name="feature" eType="#//EStructuralFeature"/>
- </eOperations>
- <eOperations name="eUnset">
- <eParameters name="feature" eType="#//EStructuralFeature"/>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EClass" eSuperTypes="#//EClassifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes"/>
- </eAnnotations>
- <eOperations name="isSuperTypeOf" eType="#//EBoolean">
- <eParameters name="someClass" eType="#//EClass"/>
- </eOperations>
- <eOperations name="getFeatureCount" eType="#//EInt"/>
- <eOperations name="getEStructuralFeature" eType="#//EStructuralFeature">
- <eParameters name="featureID" eType="#//EInt"/>
- </eOperations>
- <eOperations name="getFeatureID" eType="#//EInt">
- <eParameters name="feature" eType="#//EStructuralFeature"/>
- </eOperations>
- <eOperations name="getEStructuralFeature" eType="#//EStructuralFeature">
- <eParameters name="featureName" eType="#//EString"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="interface" eType="#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperTypes" upperBound="-1"
- eType="#//EClass" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedIsSetVisibility" value="true"/>
- <details key="suppressedUnsetVisibility" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eOperations" upperBound="-1"
- eType="#//EOperation" containment="true" resolveProxies="false" eOpposite="#//EOperation/eContainingClass"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eAllAttributes" upperBound="-1"
- eType="#//EAttribute" changeable="false" volatile="true" transient="true"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eStructuralFeatures" upperBound="-1"
- eType="#//EStructuralFeature" containment="true" resolveProxies="false" eOpposite="#//EStructuralFeature/eContainingClass"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eAllReferences" upperBound="-1"
- eType="#//EReference" changeable="false" volatile="true" transient="true"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eReferences" upperBound="-1"
- eType="#//EReference" changeable="false" volatile="true" transient="true"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributes" upperBound="-1"
- eType="#//EAttribute" changeable="false" volatile="true" transient="true"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eAllContainments" upperBound="-1"
- eType="#//EReference" changeable="false" volatile="true" transient="true"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eAllOperations" upperBound="-1"
- eType="#//EOperation" changeable="false" volatile="true" transient="true"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eAllStructuralFeatures"
- upperBound="-1" eType="#//EStructuralFeature" changeable="false" volatile="true"
- transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eAllSuperTypes" upperBound="-1"
- eType="#//EClass" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eIDAttribute" eType="#//EAttribute"
- changeable="false" volatile="true" transient="true" derived="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericSuperTypes" upperBound="-1"
- eType="#//EGenericType" unsettable="true" containment="true" resolveProxies="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedIsSetVisibility" value="true"/>
- <details key="suppressedUnsetVisibility" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eAllGenericSuperTypes"
- upperBound="-1" eType="#//EGenericType" changeable="false" volatile="true"
- transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EClassifier" abstract="true" eSuperTypes="#//ENamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="WellFormedInstanceTypeName UniqueTypeParameterNames"/>
- </eAnnotations>
- <eOperations name="isInstance" eType="#//EBoolean">
- <eParameters name="object" eType="#//EJavaObject"/>
- </eOperations>
- <eOperations name="getClassifierID" eType="#//EInt"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClassName" eType="#//EString"
- volatile="true" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedIsSetVisibility" value="true"/>
- <details key="suppressedUnsetVisibility" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClass" eType="#//EClassifier_EJavaClass_Wildcard"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceTypeName" eType="#//EString"
- volatile="true" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedIsSetVisibility" value="true"/>
- <details key="suppressedUnsetVisibility" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" eType="#//EPackage"
- changeable="false" transient="true" eOpposite="#//EPackage/eClassifiers"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1"
- eType="#//ETypeParameter" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ENamedElement" abstract="true" eSuperTypes="#//EModelElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="WellFormedName"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EClassifier_EJavaClass_Wildcard"
- instanceClassName="EClassifier_EJavaClass_Wildcard"/>
- <eClassifiers xsi:type="ecore:EDataType" name="EJavaObject" instanceClassName="java.lang.Object"/>
- <eClassifiers xsi:type="ecore:EClass" name="EPackage" eSuperTypes="#//ENamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs"/>
- </eAnnotations>
- <eOperations name="getEClassifier" eType="#//EClassifier">
- <eParameters name="name" eType="#//EString"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsURI" eType="#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsPrefix" eType="#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eFactoryInstance" lowerBound="1"
- eType="#//EFactory" transient="true" resolveProxies="false" eOpposite="#//EFactory/ePackage"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eSubpackages" upperBound="-1"
- eType="#//EPackage" containment="true" eOpposite="#//EPackage/eSuperPackage"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperPackage" eType="#//EPackage"
- changeable="false" transient="true" eOpposite="#//EPackage/eSubpackages"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifiers" upperBound="-1"
- eType="#//EClassifier" containment="true" eOpposite="#//EClassifier/ePackage"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EFactory" eSuperTypes="#//EModelElement">
- <eOperations name="create" eType="#//EObject">
- <eParameters name="eClass" eType="#//EClass"/>
- </eOperations>
- <eOperations name="createFromString" eType="#//EJavaObject">
- <eParameters name="eDataType" eType="#//EDataType"/>
- <eParameters name="literalValue" eType="#//EString"/>
- </eOperations>
- <eOperations name="convertToString" eType="#//EString">
- <eParameters name="eDataType" eType="#//EDataType"/>
- <eParameters name="instanceValue" eType="#//EJavaObject"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" lowerBound="1"
- eType="#//EPackage" transient="true" resolveProxies="false" eOpposite="#//EPackage/eFactoryInstance"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EDataType" eSuperTypes="#//EClassifier">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="serializable" eType="#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EBoolean" instanceClassName="boolean">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="http://www.w3.org/2001/XMLSchema#boolean"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ETypeParameter" eSuperTypes="#//ENamedElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="eBounds" upperBound="-1"
- eType="#//EGenericType" containment="true" resolveProxies="false"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EGenericType" eSuperTypes="#//EObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="ConsistentType ConsistentBounds ConsistentArguments"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eUpperBound" eType="#//EGenericType"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeArguments" upperBound="-1"
- eType="#//EGenericType" containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eRawType" lowerBound="1"
- eType="#//EClassifier" changeable="false" volatile="true" transient="true"
- derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eLowerBound" eType="#//EGenericType"
- containment="true" resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameter" eType="#//ETypeParameter"
- resolveProxies="false"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifier" eType="#//EClassifier"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EInt" instanceClassName="int">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="http://www.w3.org/2001/XMLSchema#int"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EClassifier_Wildcard"/>
- <eClassifiers xsi:type="ecore:EClass" name="EOperation" eSuperTypes="#//ETypedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1"
- eType="#//ETypeParameter" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eParameters" upperBound="-1"
- eType="#//EParameter" containment="true" resolveProxies="false" eOpposite="#//EParameter/eOperation"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eExceptions" upperBound="-1"
- eType="#//EClassifier" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedIsSetVisibility" value="true"/>
- <details key="suppressedUnsetVisibility" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericExceptions" upperBound="-1"
- eType="#//EGenericType" unsettable="true" containment="true" resolveProxies="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedIsSetVisibility" value="true"/>
- <details key="suppressedUnsetVisibility" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass"
- changeable="false" transient="true" resolveProxies="false" eOpposite="#//EClass/eOperations"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ETypedElement" abstract="true" eSuperTypes="#//ENamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="ValidLowerBound ValidUpperBound ConsistentBounds ValidType"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordered" eType="#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="lowerBound" eType="#//EInt"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="upperBound" eType="#//EInt"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="many" eType="#//EBoolean"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" eType="#//EBoolean"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eType" eType="#//EClassifier"
- volatile="true" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedIsSetVisibility" value="true"/>
- <details key="suppressedUnsetVisibility" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericType" eType="#//EGenericType"
- volatile="true" unsettable="true" containment="true" resolveProxies="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedIsSetVisibility" value="true"/>
- <details key="suppressedUnsetVisibility" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EParameter" eSuperTypes="#//ETypedElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="eOperation" eType="#//EOperation"
- changeable="false" transient="true" resolveProxies="false" eOpposite="#//EOperation/eParameters"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EAttribute" eSuperTypes="#//EStructuralFeature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="ConsistentTransient"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" eType="#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributeType" lowerBound="1"
- eType="#//EDataType" changeable="false" volatile="true" transient="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeature" abstract="true"
- eSuperTypes="#//ETypedElement">
- <eOperations name="getFeatureID" eType="#//EInt"/>
- <eOperations name="getContainerClass" eType="#//EStructuralFeature_EJavaClass_Wildcard"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass"
- changeable="false" transient="true" resolveProxies="false" eOpposite="#//EClass/eStructuralFeatures"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeable" eType="#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="volatile" eType="#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="transient" eType="#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueLiteral" eType="#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="unsettable" eType="#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="derived" eType="#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EStructuralFeature_EJavaClass_Wildcard"
- instanceClassName="EStructuralFeature_EJavaClass_Wildcard"/>
- <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeature_Wildcard"/>
- <eClassifiers xsi:type="ecore:EClass" name="EReference" eSuperTypes="#//EStructuralFeature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="ConsistentOpposite SingleContainer ConsistentKeys"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="containment" eType="#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="container" eType="#//EBoolean"
- changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="resolveProxies" eType="#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eOpposite" eType="#//EReference"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eReferenceType" lowerBound="1"
- eType="#//EClass" changeable="false" volatile="true" transient="true" derived="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eKeys" upperBound="-1"
- eType="#//EAttribute"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EResource" instanceClassName="org.eclipse.emf.ecore.resource.Resource"/>
- <eClassifiers xsi:type="ecore:EDataType" name="EObject_EEList_EObject" instanceClassName="EObject_EEList_EObject"/>
- <eClassifiers xsi:type="ecore:EDataType" name="EObject_ETreeIterator_EObject" instanceClassName="EObject_ETreeIterator_EObject"/>
- <eClassifiers xsi:type="ecore:EClass" name="EEnum" eSuperTypes="#//EDataType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="UniqueEnumeratorNames UniqueEnumeratorLiterals"/>
- </eAnnotations>
- <eOperations name="getEEnumLiteral" eType="#//EEnumLiteral">
- <eParameters name="name" eType="#//EString"/>
- </eOperations>
- <eOperations name="getEEnumLiteral" eType="#//EEnumLiteral">
- <eParameters name="value" eType="#//EInt"/>
- </eOperations>
- <eOperations name="getEEnumLiteralByLiteral" eType="#//EEnumLiteral">
- <eParameters name="literal" eType="#//EString"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eLiterals" upperBound="-1"
- eType="#//EEnumLiteral" containment="true" resolveProxies="false" eOpposite="#//EEnumLiteral/eEnum"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EEnumLiteral" eSuperTypes="#//ENamedElement">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//EInt"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="instance" eType="#//EEnumerator"
- transient="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="literal" eType="#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eEnum" eType="#//EEnum"
- changeable="false" transient="true" resolveProxies="false" eOpposite="#//EEnum/eLiterals"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EEnumerator" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
- <eClassifiers xsi:type="ecore:EDataType" name="EBigDecimal" instanceClassName="java.math.BigDecimal">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="http://www.w3.org/2001/XMLSchema#decimal"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EBigInteger" instanceClassName="java.math.BigInteger">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="http://www.w3.org/2001/XMLSchema#integer"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EBooleanObject" instanceClassName="java.lang.Boolean">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="EBoolean"/>
- <details key="name" value="EBoolean:Object"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EByte" instanceClassName="byte">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="http://www.w3.org/2001/XMLSchema#byte"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EByteArray" instanceClassName="byte[]">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="http://www.w3.org/2001/XMLSchema#hexBinary"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EByteObject" instanceClassName="java.lang.Byte">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="EByte"/>
- <details key="name" value="EByte:Object"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EChar" instanceClassName="char"/>
- <eClassifiers xsi:type="ecore:EDataType" name="ECharacterObject" instanceClassName="java.lang.Character">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="EChar"/>
- <details key="name" value="EChar:Object"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EDate" instanceClassName="java.util.Date"/>
- <eClassifiers xsi:type="ecore:EDataType" name="EDiagnosticChain" instanceClassName="org.eclipse.emf.common.util.DiagnosticChain"/>
- <eClassifiers xsi:type="ecore:EDataType" name="EDouble" instanceClassName="double">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="http://www.w3.org/2001/XMLSchema#double"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EDoubleObject" instanceClassName="java.lang.Double">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="EDouble"/>
- <details key="name" value="EDouble:Object"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EEList" instanceClassName="org.eclipse.emf.common.util.EList">
- <eTypeParameters name="E"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMap" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap"/>
- <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMapEntry" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap$Entry"/>
- <eClassifiers xsi:type="ecore:EDataType" name="EFloat" instanceClassName="float">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="http://www.w3.org/2001/XMLSchema#float"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EFloatObject" instanceClassName="java.lang.Float">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="EFloat"/>
- <details key="name" value="EFloat:Object"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EIntegerObject" instanceClassName="java.lang.Integer">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="EInt"/>
- <details key="name" value="EInt:Object"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EJavaClass" instanceClassName="java.lang.Class">
- <eTypeParameters name="T"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="ELong" instanceClassName="long">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="http://www.w3.org/2001/XMLSchema#long"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="ELongObject" instanceClassName="java.lang.Long">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="ELong"/>
- <details key="name" value="ELong:Object"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EMap" instanceClassName="java.util.Map">
- <eTypeParameters name="K"/>
- <eTypeParameters name="V"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EResourceSet" instanceClassName="org.eclipse.emf.ecore.resource.ResourceSet"/>
- <eClassifiers xsi:type="ecore:EDataType" name="EShort" instanceClassName="short">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="http://www.w3.org/2001/XMLSchema#short"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EShortObject" instanceClassName="java.lang.Short">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="baseType" value="EShort"/>
- <details key="name" value="EShort:Object"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="ETreeIterator" instanceClassName="org.eclipse.emf.common.util.TreeIterator">
- <eTypeParameters name="E"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EInvocationTargetException" instanceClassName="java.lang.reflect.InvocationTargetException"/>
- <eClassifiers xsi:type="ecore:EClass" name="EModelElement" abstract="true" eSuperTypes="#//EObject">
- <eOperations name="getEAnnotation" eType="#//EAnnotation">
- <eParameters name="source" eType="#//EString"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="eAnnotations" upperBound="-1"
- eType="#//EAnnotation" containment="true" resolveProxies="false" eOpposite="#//EAnnotation/eModelElement"/>
- </eClassifiers>
-</ecore:EPackage>
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage 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" name="ecore" nsURI="http://www.eclipse.org/emf/2002/Ecore" nsPrefix="ecore">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Ecore"/>
+ </eAnnotations>
+ <eClassifiers xsi:type="ecore:EClass" name="EAnnotation" eSuperTypes="#//EModelElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="WellFormedSourceURI"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="details" upperBound="-1"
+ eType="#//EStringToStringMapEntry" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eModelElement" eType="#//EModelElement"
+ transient="true" resolveProxies="false" eOpposite="#//EModelElement/eAnnotations"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1"
+ eType="#//EObject" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="references" upperBound="-1"
+ eType="#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EString" instanceClassName="java.lang.String">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="http://www.w3.org/2001/XMLSchema#string"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EStringToStringMapEntry" instanceClassName="java.util.Map$Entry">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EObject">
+ <eOperations name="eClass" eType="#//EClass"/>
+ <eOperations name="eIsProxy" eType="#//EBoolean"/>
+ <eOperations name="eResource" eType="#//EResource"/>
+ <eOperations name="eContainer" eType="#//EObject"/>
+ <eOperations name="eContainingFeature" eType="#//EStructuralFeature"/>
+ <eOperations name="eContainmentFeature" eType="#//EReference"/>
+ <eOperations name="eContents" eType="#//EObject_EEList_EObject"/>
+ <eOperations name="eAllContents" eType="#//EObject_ETreeIterator_EObject"/>
+ <eOperations name="eCrossReferences" eType="#//EObject_EEList_EObject"/>
+ <eOperations name="eGet" eType="#//EJavaObject">
+ <eParameters name="feature" eType="#//EStructuralFeature"/>
+ </eOperations>
+ <eOperations name="eGet" eType="#//EJavaObject">
+ <eParameters name="feature" eType="#//EStructuralFeature"/>
+ <eParameters name="resolve" eType="#//EBoolean"/>
+ </eOperations>
+ <eOperations name="eSet">
+ <eParameters name="feature" eType="#//EStructuralFeature"/>
+ <eParameters name="newValue" eType="#//EJavaObject"/>
+ </eOperations>
+ <eOperations name="eIsSet" eType="#//EBoolean">
+ <eParameters name="feature" eType="#//EStructuralFeature"/>
+ </eOperations>
+ <eOperations name="eUnset">
+ <eParameters name="feature" eType="#//EStructuralFeature"/>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EClass" eSuperTypes="#//EClassifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes"/>
+ </eAnnotations>
+ <eOperations name="isSuperTypeOf" eType="#//EBoolean">
+ <eParameters name="someClass" eType="#//EClass"/>
+ </eOperations>
+ <eOperations name="getFeatureCount" eType="#//EInt"/>
+ <eOperations name="getEStructuralFeature" eType="#//EStructuralFeature">
+ <eParameters name="featureID" eType="#//EInt"/>
+ </eOperations>
+ <eOperations name="getFeatureID" eType="#//EInt">
+ <eParameters name="feature" eType="#//EStructuralFeature"/>
+ </eOperations>
+ <eOperations name="getEStructuralFeature" eType="#//EStructuralFeature">
+ <eParameters name="featureName" eType="#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="interface" eType="#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperTypes" upperBound="-1"
+ eType="#//EClass" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedIsSetVisibility" value="true"/>
+ <details key="suppressedUnsetVisibility" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eOperations" upperBound="-1"
+ eType="#//EOperation" containment="true" resolveProxies="false" eOpposite="#//EOperation/eContainingClass"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eAllAttributes" upperBound="-1"
+ eType="#//EAttribute" changeable="false" volatile="true" transient="true"
+ derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eStructuralFeatures" upperBound="-1"
+ eType="#//EStructuralFeature" containment="true" resolveProxies="false" eOpposite="#//EStructuralFeature/eContainingClass"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eAllReferences" upperBound="-1"
+ eType="#//EReference" changeable="false" volatile="true" transient="true"
+ derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eReferences" upperBound="-1"
+ eType="#//EReference" changeable="false" volatile="true" transient="true"
+ derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributes" upperBound="-1"
+ eType="#//EAttribute" changeable="false" volatile="true" transient="true"
+ derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eAllContainments" upperBound="-1"
+ eType="#//EReference" changeable="false" volatile="true" transient="true"
+ derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eAllOperations" upperBound="-1"
+ eType="#//EOperation" changeable="false" volatile="true" transient="true"
+ derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eAllStructuralFeatures"
+ upperBound="-1" eType="#//EStructuralFeature" changeable="false" volatile="true"
+ transient="true" derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eAllSuperTypes" upperBound="-1"
+ eType="#//EClass" changeable="false" volatile="true" transient="true" derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eIDAttribute" eType="#//EAttribute"
+ changeable="false" volatile="true" transient="true" derived="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericSuperTypes" upperBound="-1"
+ eType="#//EGenericType" unsettable="true" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedIsSetVisibility" value="true"/>
+ <details key="suppressedUnsetVisibility" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eAllGenericSuperTypes"
+ upperBound="-1" eType="#//EGenericType" changeable="false" volatile="true"
+ transient="true" derived="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EClassifier" abstract="true" eSuperTypes="#//ENamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="WellFormedInstanceTypeName UniqueTypeParameterNames"/>
+ </eAnnotations>
+ <eOperations name="isInstance" eType="#//EBoolean">
+ <eParameters name="object" eType="#//EJavaObject"/>
+ </eOperations>
+ <eOperations name="getClassifierID" eType="#//EInt"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClassName" eType="#//EString"
+ volatile="true" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedIsSetVisibility" value="true"/>
+ <details key="suppressedUnsetVisibility" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClass" eType="#//EClassifier_EJavaClass_Wildcard"
+ changeable="false" volatile="true" transient="true" derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject"
+ changeable="false" volatile="true" transient="true" derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceTypeName" eType="#//EString"
+ volatile="true" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedIsSetVisibility" value="true"/>
+ <details key="suppressedUnsetVisibility" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" eType="#//EPackage"
+ changeable="false" transient="true" eOpposite="#//EPackage/eClassifiers"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1"
+ eType="#//ETypeParameter" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ENamedElement" abstract="true" eSuperTypes="#//EModelElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="WellFormedName"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EClassifier_EJavaClass_Wildcard"
+ instanceClassName="EClassifier_EJavaClass_Wildcard"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="EJavaObject" instanceClassName="java.lang.Object"/>
+ <eClassifiers xsi:type="ecore:EClass" name="EPackage" eSuperTypes="#//ENamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs"/>
+ </eAnnotations>
+ <eOperations name="getEClassifier" eType="#//EClassifier">
+ <eParameters name="name" eType="#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsURI" eType="#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsPrefix" eType="#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eFactoryInstance" lowerBound="1"
+ eType="#//EFactory" transient="true" resolveProxies="false" eOpposite="#//EFactory/ePackage"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eSubpackages" upperBound="-1"
+ eType="#//EPackage" containment="true" eOpposite="#//EPackage/eSuperPackage"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperPackage" eType="#//EPackage"
+ changeable="false" transient="true" eOpposite="#//EPackage/eSubpackages"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifiers" upperBound="-1"
+ eType="#//EClassifier" containment="true" eOpposite="#//EClassifier/ePackage"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EFactory" eSuperTypes="#//EModelElement">
+ <eOperations name="create" eType="#//EObject">
+ <eParameters name="eClass" eType="#//EClass"/>
+ </eOperations>
+ <eOperations name="createFromString" eType="#//EJavaObject">
+ <eParameters name="eDataType" eType="#//EDataType"/>
+ <eParameters name="literalValue" eType="#//EString"/>
+ </eOperations>
+ <eOperations name="convertToString" eType="#//EString">
+ <eParameters name="eDataType" eType="#//EDataType"/>
+ <eParameters name="instanceValue" eType="#//EJavaObject"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" lowerBound="1"
+ eType="#//EPackage" transient="true" resolveProxies="false" eOpposite="#//EPackage/eFactoryInstance"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EDataType" eSuperTypes="#//EClassifier">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="serializable" eType="#//EBoolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EBoolean" instanceClassName="boolean">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="http://www.w3.org/2001/XMLSchema#boolean"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ETypeParameter" eSuperTypes="#//ENamedElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eBounds" upperBound="-1"
+ eType="#//EGenericType" containment="true" resolveProxies="false"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EGenericType" eSuperTypes="#//EObject">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="ConsistentType ConsistentBounds ConsistentArguments"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eUpperBound" eType="#//EGenericType"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeArguments" upperBound="-1"
+ eType="#//EGenericType" containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eRawType" lowerBound="1"
+ eType="#//EClassifier" changeable="false" volatile="true" transient="true"
+ derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eLowerBound" eType="#//EGenericType"
+ containment="true" resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameter" eType="#//ETypeParameter"
+ resolveProxies="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifier" eType="#//EClassifier"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EInt" instanceClassName="int">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="http://www.w3.org/2001/XMLSchema#int"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EClassifier_Wildcard"/>
+ <eClassifiers xsi:type="ecore:EClass" name="EOperation" eSuperTypes="#//ETypedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1"
+ eType="#//ETypeParameter" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eParameters" upperBound="-1"
+ eType="#//EParameter" containment="true" resolveProxies="false" eOpposite="#//EParameter/eOperation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eExceptions" upperBound="-1"
+ eType="#//EClassifier" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedIsSetVisibility" value="true"/>
+ <details key="suppressedUnsetVisibility" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericExceptions" upperBound="-1"
+ eType="#//EGenericType" unsettable="true" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedIsSetVisibility" value="true"/>
+ <details key="suppressedUnsetVisibility" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass"
+ changeable="false" transient="true" resolveProxies="false" eOpposite="#//EClass/eOperations"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ETypedElement" abstract="true" eSuperTypes="#//ENamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="ValidLowerBound ValidUpperBound ConsistentBounds ValidType"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordered" eType="#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lowerBound" eType="#//EInt"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="upperBound" eType="#//EInt"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="many" eType="#//EBoolean"
+ changeable="false" volatile="true" transient="true" derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" eType="#//EBoolean"
+ changeable="false" volatile="true" transient="true" derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eType" eType="#//EClassifier"
+ volatile="true" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedIsSetVisibility" value="true"/>
+ <details key="suppressedUnsetVisibility" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericType" eType="#//EGenericType"
+ volatile="true" unsettable="true" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedIsSetVisibility" value="true"/>
+ <details key="suppressedUnsetVisibility" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EParameter" eSuperTypes="#//ETypedElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eOperation" eType="#//EOperation"
+ changeable="false" transient="true" resolveProxies="false" eOpposite="#//EOperation/eParameters"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EAttribute" eSuperTypes="#//EStructuralFeature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="ConsistentTransient"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" eType="#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="id"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributeType" lowerBound="1"
+ eType="#//EDataType" changeable="false" volatile="true" transient="true" derived="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeature" abstract="true"
+ eSuperTypes="#//ETypedElement">
+ <eOperations name="getFeatureID" eType="#//EInt"/>
+ <eOperations name="getContainerClass" eType="#//EStructuralFeature_EJavaClass_Wildcard"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass"
+ changeable="false" transient="true" resolveProxies="false" eOpposite="#//EClass/eStructuralFeatures"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeable" eType="#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="volatile" eType="#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="transient" eType="#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueLiteral" eType="#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject"
+ changeable="false" volatile="true" transient="true" derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="unsettable" eType="#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="derived" eType="#//EBoolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EStructuralFeature_EJavaClass_Wildcard"
+ instanceClassName="EStructuralFeature_EJavaClass_Wildcard"/>
+ <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeature_Wildcard"/>
+ <eClassifiers xsi:type="ecore:EClass" name="EReference" eSuperTypes="#//EStructuralFeature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="ConsistentOpposite SingleContainer ConsistentKeys"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="containment" eType="#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="container" eType="#//EBoolean"
+ changeable="false" volatile="true" transient="true" derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="resolveProxies" eType="#//EBoolean"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eOpposite" eType="#//EReference"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eReferenceType" lowerBound="1"
+ eType="#//EClass" changeable="false" volatile="true" transient="true" derived="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eKeys" upperBound="-1"
+ eType="#//EAttribute"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EResource" instanceClassName="org.eclipse.emf.ecore.resource.Resource"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="EObject_EEList_EObject" instanceClassName="EObject_EEList_EObject"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="EObject_ETreeIterator_EObject" instanceClassName="EObject_ETreeIterator_EObject"/>
+ <eClassifiers xsi:type="ecore:EClass" name="EEnum" eSuperTypes="#//EDataType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="UniqueEnumeratorNames UniqueEnumeratorLiterals"/>
+ </eAnnotations>
+ <eOperations name="getEEnumLiteral" eType="#//EEnumLiteral">
+ <eParameters name="name" eType="#//EString"/>
+ </eOperations>
+ <eOperations name="getEEnumLiteral" eType="#//EEnumLiteral">
+ <eParameters name="value" eType="#//EInt"/>
+ </eOperations>
+ <eOperations name="getEEnumLiteralByLiteral" eType="#//EEnumLiteral">
+ <eParameters name="literal" eType="#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eLiterals" upperBound="-1"
+ eType="#//EEnumLiteral" containment="true" resolveProxies="false" eOpposite="#//EEnumLiteral/eEnum"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EEnumLiteral" eSuperTypes="#//ENamedElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//EInt"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="instance" eType="#//EEnumerator"
+ transient="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="literal" eType="#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eEnum" eType="#//EEnum"
+ changeable="false" transient="true" resolveProxies="false" eOpposite="#//EEnum/eLiterals"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EEnumerator" instanceClassName="org.eclipse.emf.common.util.Enumerator"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="EBigDecimal" instanceClassName="java.math.BigDecimal">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="http://www.w3.org/2001/XMLSchema#decimal"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EBigInteger" instanceClassName="java.math.BigInteger">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="http://www.w3.org/2001/XMLSchema#integer"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EBooleanObject" instanceClassName="java.lang.Boolean">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="EBoolean"/>
+ <details key="name" value="EBoolean:Object"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EByte" instanceClassName="byte">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="http://www.w3.org/2001/XMLSchema#byte"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EByteArray" instanceClassName="byte[]">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="http://www.w3.org/2001/XMLSchema#hexBinary"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EByteObject" instanceClassName="java.lang.Byte">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="EByte"/>
+ <details key="name" value="EByte:Object"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EChar" instanceClassName="char"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="ECharacterObject" instanceClassName="java.lang.Character">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="EChar"/>
+ <details key="name" value="EChar:Object"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EDate" instanceClassName="java.util.Date"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="EDiagnosticChain" instanceClassName="org.eclipse.emf.common.util.DiagnosticChain"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="EDouble" instanceClassName="double">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="http://www.w3.org/2001/XMLSchema#double"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EDoubleObject" instanceClassName="java.lang.Double">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="EDouble"/>
+ <details key="name" value="EDouble:Object"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EEList" instanceClassName="org.eclipse.emf.common.util.EList">
+ <eTypeParameters name="E"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMap" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMapEntry" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap$Entry"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="EFloat" instanceClassName="float">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="http://www.w3.org/2001/XMLSchema#float"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EFloatObject" instanceClassName="java.lang.Float">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="EFloat"/>
+ <details key="name" value="EFloat:Object"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EIntegerObject" instanceClassName="java.lang.Integer">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="EInt"/>
+ <details key="name" value="EInt:Object"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EJavaClass" instanceClassName="java.lang.Class">
+ <eTypeParameters name="T"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="ELong" instanceClassName="long">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="http://www.w3.org/2001/XMLSchema#long"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="ELongObject" instanceClassName="java.lang.Long">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="ELong"/>
+ <details key="name" value="ELong:Object"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EMap" instanceClassName="java.util.Map">
+ <eTypeParameters name="K"/>
+ <eTypeParameters name="V"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EResourceSet" instanceClassName="org.eclipse.emf.ecore.resource.ResourceSet"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="EShort" instanceClassName="short">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="http://www.w3.org/2001/XMLSchema#short"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EShortObject" instanceClassName="java.lang.Short">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="baseType" value="EShort"/>
+ <details key="name" value="EShort:Object"/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="ETreeIterator" instanceClassName="org.eclipse.emf.common.util.TreeIterator">
+ <eTypeParameters name="E"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="EInvocationTargetException" instanceClassName="java.lang.reflect.InvocationTargetException"/>
+ <eClassifiers xsi:type="ecore:EClass" name="EModelElement" abstract="true" eSuperTypes="#//EObject">
+ <eOperations name="getEAnnotation" eType="#//EAnnotation">
+ <eParameters name="source" eType="#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eAnnotations" upperBound="-1"
+ eType="#//EAnnotation" containment="true" resolveProxies="false" eOpposite="#//EAnnotation/eModelElement"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/types.ecore b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/types.ecore
index 523c72d0e5a..b60ae74810a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/types.ecore
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/types.ecore
@@ -1,29 +1,32 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage 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" name="types" nsURI="http://www.eclipse.org/uml2/4.0.0/Types" nsPrefix="types">
- <eClassifiers xsi:type="ecore:EDataType" name="Boolean" instanceClassName="boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A Boolean type is used for logical expression, consisting of the predefined values true and false."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="Integer" instanceClassName="int">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An integer is a primitive type representing integer values."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="Real" instanceClassName="double">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A real is a primitive type representing the mathematical concept of real."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="UnlimitedNatural" instanceClassName="int">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An unlimited natural is a primitive type representing unlimited natural values."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A string is a sequence of characters in some suitable character set used to display information about the model. Character sets may include non-Roman alphabets and characters."/>
- </eAnnotations>
- </eClassifiers>
-</ecore:EPackage>
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage 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" name="types" nsURI="http://www.eclipse.org/uml2/5.0.0/Types" nsPrefix="types">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="PrimitiveTypes"/>
+ </eAnnotations>
+ <eClassifiers xsi:type="ecore:EDataType" name="Boolean" instanceClassName="boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Boolean is used for logical expressions, consisting of the predefined values true and false."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Integer" instanceClassName="int">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Integer is a primitive type representing integer values."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Real" instanceClassName="double">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Real is a primitive type representing the mathematical concept of real."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="UnlimitedNatural" instanceClassName="int">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="UnlimitedNatural is a primitive type representing unlimited natural values."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="String is a sequence of characters in some suitable character set used to display information about the model. Character sets may include non-Roman alphabets and characters."/>
+ </eAnnotations>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/uml.ecore b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/uml.ecore
index 7f83a6d10f0..5ddfddd20de 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/model/uml.ecore
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/model/uml.ecore
@@ -1,18362 +1,19227 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage 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" name="uml" nsURI="http://www.eclipse.org/uml2/4.0.0/UML" nsPrefix="uml">
- <eClassifiers xsi:type="ecore:EClass" name="Abstraction" eSuperTypes="#//Dependency">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An abstraction is a relationship that relates two elements or sets of elements that represent the same concept at different levels of abstraction or from different viewpoints."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapping" ordered="false"
- eType="#//OpaqueExpression" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An composition of an Expression that states the abstraction relationship between the supplier and the client. In some cases, such as Derivation, it is usually formal and unidirectional; in other cases, such as Trace, it is usually informal and bidirectional. The mapping expression is optional and may be omitted if the precise relationship between the elements is not specified."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Dependency" eSuperTypes="#//PackageableElement #//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A dependency is a relationship that signifies that a single or a set of model elements requires other model elements for their specification or implementation. This means that the complete semantics of the depending elements is either semantically or structurally dependent on the definition of the supplier element(s)."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="client" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//NamedElement" eOpposite="#//NamedElement/clientDependency">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The element(s) dependent on the supplier element(s). In some cases (such as a Trace Abstraction) the assignment of direction (that is, the designation of the client element) is at the discretion of the modeler, and is a stipulation."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/source"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="supplier" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The element(s) independent of the client element(s), in the same respect and the same dependency relationship. In some directed dependency relationships (such as Refinement Abstractions), a common convention in the domain of class-based OO software is to put the more abstract element in this role. Despite this convention, users of UML may stipulate a sense of dependency suitable for their domain, which makes a more abstract element dependent on that which is more specific."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackageableElement" abstract="true"
- eSuperTypes="#//NamedElement #//ParameterableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Packageable elements are able to serve as a template parameter.&#xD;&#xA;A packageable element indicates a named element that may be owned directly by a package."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="visibility">
- <details key="lowerBound" value="1"/>
- </eAnnotations>
- <contents xsi:type="ecore:EAttribute" name="visibility" ordered="false" eType="#//VisibilityKind"
- defaultValueLiteral="public">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that packageable elements must always have a visibility, i.e., visibility is not optional."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//NamedElement/visibility"/>
- </contents>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ParameterableElement" abstract="true"
- eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A parameterable element is an element that can be exposed as a formal template parameter for a template, or specified as an actual parameter in a binding of a template."/>
- </eAnnotations>
- <eOperations name="isCompatibleWith" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isCompatibleWith() determines if this parameterable element is compatible with the specified parameterable element. By default parameterable element P is compatible with parameterable element Q if the kind of P is the same or a subtype as the kind of Q. Subclasses should override this operation to specify different compatibility constraints."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = p->oclIsKindOf(self.oclType)"/>
- </eAnnotations>
- <eParameters name="p" ordered="false" lowerBound="1" eType="#//ParameterableElement"/>
- </eOperations>
- <eOperations name="isTemplateParameter" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isTemplateParameter() determines if this parameterable element is exposed as a formal template parameter."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = templateParameter->notEmpty()"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="owningTemplateParameter"
- ordered="false" eType="#//TemplateParameter" eOpposite="#//TemplateParameter/ownedParameteredElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The formal template parameter that owns this element."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ParameterableElement/templateParameter #//Element/owner"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateParameter" ordered="false"
- eType="#//TemplateParameter" eOpposite="#//TemplateParameter/parameteredElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The template parameter that exposes this element as a formal parameter."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Element" abstract="true" eSuperTypes="ecore.ecore#//EModelElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An element is a constituent of a model. As such, it has the capability of owning other elements."/>
- </eAnnotations>
- <eOperations name="has_owner" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.mustBeOwned() implies owner->notEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Elements that must be owned must have an owner."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="not_own_self" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="not self.allOwnedElements()->includes(self)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An element may not directly or indirectly own itself."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="addKeyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Adds the specified keyword to this element."/>
- </eAnnotations>
- <eParameters name="keyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The keyword to add."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="applyStereotype" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Applies the specified stereotype to this element."/>
- </eAnnotations>
- <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The stereotype to apply."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createEAnnotation" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EAnnotation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates an annotation with the specified source and this element as its model element."/>
- </eAnnotations>
- <eParameters name="source" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The source for the new annotation."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="destroy" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Destroys this element by removing all cross references to/from it and removing it from its containing resource or object."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getKeywords" ordered="false" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the keywords for this element."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getApplicableStereotype" ordered="false" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the stereotype with the specified qualified name that is applicable to this element, or null if no such stereotype is applicable."/>
- </eAnnotations>
- <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The qualified name of the applicable stereotype to retrieve."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getApplicableStereotypes" ordered="false" upperBound="-1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the stereotypes that are applicable to this element, including those that are required and/or may already be applied."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getAppliedStereotype" ordered="false" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the stereotype with the specified qualified name that is applied to this element, or null if no such stereotype is applied."/>
- </eAnnotations>
- <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The qualified name of the applied stereotype to retrieve."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getAppliedStereotypes" ordered="false" upperBound="-1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the stereotypes that are applied to this element."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getAppliedSubstereotype" ordered="false" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the substereotype of the specified stereotype with the specified qualified name that is applied to this element, or null if no such stereotype is applied."/>
- </eAnnotations>
- <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The superstereotype of the applied substereotype to retrieve."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The qualified name of the applied substereotype to retrieve."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getAppliedSubstereotypes" ordered="false" upperBound="-1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the substereotypes of the specified stereotype that are applied to this element."/>
- </eAnnotations>
- <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The superstereotype of the applied substereotypes to retrieve."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getModel" ordered="false" eType="#//Model">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the model that owns (either directly or indirectly) this element."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getNearestPackage" ordered="false" eType="#//Package">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the nearest package that owns (either directly or indirectly) this element, or the element itself (if it is a package)."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getRelationships" ordered="false" upperBound="-1" eType="#//Relationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the relationships in which this element is involved."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getRelationships" ordered="false" upperBound="-1" eType="#//Relationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the relationships of the specified type in which this element is involved."/>
- </eAnnotations>
- <eParameters name="eClass" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EClass">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The (meta)type of the relationships to retrieve."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getRequiredStereotype" ordered="false" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the stereotype with the specified qualified name that is required for this element, or null if no such stereotype is required."/>
- </eAnnotations>
- <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The qualified name of the required stereotype to retrieve."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getRequiredStereotypes" ordered="false" upperBound="-1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the stereotypes that are required for this element."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getSourceDirectedRelationships" ordered="false" upperBound="-1"
- eType="#//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the directed relationships for which this element is a source."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getSourceDirectedRelationships" ordered="false" upperBound="-1"
- eType="#//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the directed relationships of the specified type for which this element is a source."/>
- </eAnnotations>
- <eParameters name="eClass" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EClass">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The (meta)type of the directed relationships to retrieve."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getStereotypeApplication" ordered="false" eType="ecore:EClass ecore.ecore#//EObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the application of the specified stereotype for this element, or null if no such stereotype application exists."/>
- </eAnnotations>
- <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The stereotype for which to retrieve an application."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getStereotypeApplications" ordered="false" upperBound="-1"
- eType="ecore:EClass ecore.ecore#//EObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the stereotype applications for this element."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getTargetDirectedRelationships" ordered="false" upperBound="-1"
- eType="#//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the directed relationships for which this element is a target."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getTargetDirectedRelationships" ordered="false" upperBound="-1"
- eType="#//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the directed relationships of the specified type for which this element is a target."/>
- </eAnnotations>
- <eParameters name="eClass" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EClass">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The (meta)type of the directed relationships to retrieve."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getValue" ordered="false" eType="ecore:EDataType ecore.ecore#//EJavaObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the value of the property with the specified name in the specified stereotype for this element."/>
- </eAnnotations>
- <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The stereotype for which to retrieve the value."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="propertyName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the property whose value to retrieve."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="hasKeyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines whether this element has the specified keyword."/>
- </eAnnotations>
- <eParameters name="keyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The keyword in question."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="hasValue" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines whether this element has a (non-default) value for the property with the specified name in the specified stereotype."/>
- </eAnnotations>
- <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The stereotype for which to test the property."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="propertyName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the property in question."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="isStereotypeApplicable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines whether the specified stereotype is applicable to this element."/>
- </eAnnotations>
- <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The stereotype in question."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="isStereotypeApplied" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines whether the specified stereotype is applied to this element."/>
- </eAnnotations>
- <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The stereotype in question."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="isStereotypeRequired" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines whether the specified stereotype is required for this element."/>
- </eAnnotations>
- <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The stereotype in question."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="removeKeyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Removes the specified keyword from this element."/>
- </eAnnotations>
- <eParameters name="keyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The keyword to remove."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="setValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the value of the property with the specified name in the specified stereotype for this element."/>
- </eAnnotations>
- <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The stereotype for which to set the value."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="propertyName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the property whose value to set."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="newValue" ordered="false" lowerBound="1" eType="ecore:EDataType ecore.ecore#//EJavaObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The new value for the property."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="unapplyStereotype" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Unapplies the specified stereotype from this element."/>
- </eAnnotations>
- <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The stereotype to unapply."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="allOwnedElements" ordered="false" upperBound="-1" eType="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query allOwnedElements() gives all of the direct and indirect owned elements of an element."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = ownedElement->union(ownedElement->collect(e | e.allOwnedElements()))"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="mustBeOwned" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query mustBeOwned() indicates whether elements of this type must have an owner. Subclasses of Element that do not require an owner must override this operation."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedComment" ordered="false"
- upperBound="-1" eType="#//Comment" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Comments owned by this element."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedElement" ordered="false"
- upperBound="-1" eType="#//Element" changeable="false" volatile="true" transient="true"
- derived="true" eOpposite="#//Element/owner">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Elements owned by this element."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
- eType="#//Element" changeable="false" volatile="true" transient="true" derived="true"
- eOpposite="#//Element/ownedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Element that owns this element."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Comment" eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A comment is a textual annotation that can be attached to a set of elements."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="annotatedElement" ordered="false"
- upperBound="-1" eType="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Element(s) being commented."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" ordered="false" eType="ecore:EDataType types.ecore#//String"
- unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies a string that is the comment."/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Stereotype" eSuperTypes="#//Class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A stereotype defines how an existing metaclass may be extended, and enables the use of platform or domain specific terminology or notation in place of, or in addition to, the ones used for the extended metaclass."/>
- </eAnnotations>
- <eOperations name="associationEndOwnership" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="ownedAttribute&#xA;->select(association->notEmpty() and not association.oclIsKindOf(Extension) and not type.oclIsKindOf(Stereotype))&#xA;->forAll(opposite.owner = association)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Where a stereotype’s property is an association end for an association other than a kind of extension, and the other end is not a stereotype, the other end must be owned by the association itself."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="name_not_clash" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Stereotype names should not clash with keyword names for the extended model element."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="binaryAssociationsOnly" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="ownedAttribute.association->forAll(memberEnd->size()=2)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Stereotypes may only participate in binary associations."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="generalize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="generalization.general->forAll(e |e.oclIsKindOf(Stereotype)) and generalization.specific->forAll(e | e.oclIsKindOf(Stereotype)) "/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A Stereotype may only generalize or specialize another Stereotype."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="createExtension" ordered="false" lowerBound="1" eType="#//Extension">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a(n) (required) extension of the specified metaclass with this stereotype."/>
- </eAnnotations>
- <eParameters name="metaclass" ordered="false" lowerBound="1" eType="#//Class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The metaclass for the new extension."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="isRequired" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Whether the new extension should be required."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createIcon" ordered="false" lowerBound="1" eType="#//Image">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates an icon with the specified location for this stereotype."/>
- </eAnnotations>
- <eParameters name="location" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The location for the new icon."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createIcon" ordered="false" lowerBound="1" eType="#//Image">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates an icon with the specified format and content for this stereotype."/>
- </eAnnotations>
- <eParameters name="format" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The format for the new icon."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="content" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The content for the new icon."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getAllExtendedMetaclasses" ordered="false" upperBound="-1"
- eType="#//Class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves all the metaclasses extended by this stereotype, including the metaclasses extended by its superstereotypes."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getDefinition" ordered="false" eType="ecore:EClass ecore.ecore#//EClass">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the current definition (Ecore representation) of this stereotype."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getExtendedMetaclasses" ordered="false" upperBound="-1" eType="#//Class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the metaclasses extended by this stereotype."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getKeyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the localized keyword for this stereotype."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getKeyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the keyword for this stereotype, localized if indicated."/>
- </eAnnotations>
- <eParameters name="localize" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Whether to localize the keyword."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="containingProfile" ordered="false" lowerBound="1" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query containingProfile returns the closest profile directly or indirectly containing this stereotype."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.namespace.oclAsType(Package).containingProfile()"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getProfile" ordered="false" lowerBound="1" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A stereotype must be contained, directly or indirectly, in a profile."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.containingProfile()"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="icon" ordered="false" upperBound="-1"
- eType="#//Image" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Stereotype can change the graphical appearance of the extended model element by using attached icons. When this association is not null, it references the location of the icon content to be displayed within diagrams presenting the extended model elements."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="profile" ordered="false"
- lowerBound="1" eType="#//Profile" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The profile that directly or indirectly contains this stereotype."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Class" eSuperTypes="#//EncapsulatedClassifier #//BehavioredClassifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A class may be designated as active (i.e., each of its instances having its own thread of control) or passive (i.e., each of its instances executing within the context of some other object). A class may also specify which signals the instances of this class handle.&#xD;&#xA;A class describes a set of objects that share the same specifications of features, constraints, and semantics.&#xD;&#xA;A class has the capability to have an internal structure and ports.&#xD;&#xA;Class has derived association that indicates how it may be extended through one or more stereotypes. Stereotype is the only kind of metaclass that cannot be extended by stereotypes."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="inherit" ordered="false" upperBound="-1"
- eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The inherit operation is overridden to exclude redefined properties."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Classifier/inherit"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))"/>
- </eAnnotations>
- <eParameters name="inhs" ordered="false" upperBound="-1" eType="#//NamedElement"/>
- </contents>
- <contents xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
- eType="#//Property" containment="true" eOpposite="#//Property/class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The attributes (i.e. the properties) owned by the class."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//StructuredClassifier/ownedAttribute"/>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember #//Classifier/attribute"/>
- </contents>
- <contents xsi:type="ecore:EAttribute" name="isAbstract" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the Classifier does not provide a complete declaration and can typically not be instantiated. An abstract classifier is intended to be used by other classifiers e.g. as the target of general metarelationships or generalization relationships.&#xD;&#xA;True when a class is abstract."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Classifier/isAbstract"/>
- </contents>
- </eAnnotations>
- <eOperations name="passive_class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="not self.isActive implies self.ownedReception.isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A passive class may not own receptions."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedOperation" ordered="false" lowerBound="1" eType="#//Operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this class."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="parameterNames" ordered="false" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter names for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="parameterTypes" ordered="false" upperBound="-1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter types for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="returnType" ordered="false" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The return type for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="isMetaclass" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines whether this class is a metaclass."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getExtensions" ordered="false" upperBound="-1" eType="#//Extension">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Class::/extension : Extension"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getSuperClasses" ordered="false" upperBound="-1" eType="#//Class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Class::/superClass : Class"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedOperation" upperBound="-1"
- eType="#//Operation" containment="true" eOpposite="#//Operation/class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The operations owned by the class."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extension" ordered="false"
- upperBound="-1" eType="#//Extension" changeable="false" volatile="true" transient="true"
- derived="true" eOpposite="#//Extension/metaclass">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Extensions that specify additional properties of the metaclass. The property is derived from the extensions whose memberEnds are typed by the Class."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isActive" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines whether an object specified by this class is active or not. If true, then the owning class is referred to as an active class. If false, then such a class is referred to as a passive class."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nestedClassifier" upperBound="-1"
- eType="#//Classifier" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References all the Classifiers that are defined (nested) within the Class."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedReception" ordered="false"
- upperBound="-1" eType="#//Reception" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Receptions that objects of this class are willing to accept."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="superClass" ordered="false"
- upperBound="-1" eType="#//Class" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This gives the superclasses of a class."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Classifier/general"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EncapsulatedClassifier" abstract="true"
- eSuperTypes="#//StructuredClassifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A classifier has the ability to own ports as specific and type checked interaction points."/>
- </eAnnotations>
- <eOperations name="getOwnedPorts" ordered="false" upperBound="-1" eType="#//Port">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for EncapsulatedClassifier::/ownedPort : Port"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedPort" ordered="false"
- upperBound="-1" eType="#//Port" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References a set of ports that an encapsulated classifier owns."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//StructuredClassifier/ownedAttribute"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StructuredClassifier" abstract="true"
- eSuperTypes="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A structured classifier is an abstract metaclass that represents any classifier whose behavior can be fully or partly described by the collaboration of owned or referenced instances."/>
- </eAnnotations>
- <eOperations name="multiplicities" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicities on connected elements must be consistent."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedAttribute" ordered="false" lowerBound="1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this structured classifier."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new attribute, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="type" ordered="false" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type for the new attribute, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The lower bound for the new attribute."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The upper bound for the new attribute."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getParts" ordered="false" upperBound="-1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for StructuredClassifier::/part : Property"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
- eType="#//Property" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the properties owned by the classifier."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Classifier/attribute #//Namespace/ownedMember #//StructuredClassifier/role"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedConnector" ordered="false"
- upperBound="-1" eType="#//Connector" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the connectors owned by the classifier."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="part" ordered="false" upperBound="-1"
- eType="#//Property" changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the properties specifying instances that the classifier owns by composition. This association is derived, selecting those owned properties where isComposite is true."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="role" ordered="false" upperBound="-1"
- eType="#//ConnectableElement" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the roles that instances may play in this classifier."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- <eAnnotations source="subsets" references="#//Namespace/member"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Classifier" abstract="true" eSuperTypes="#//Namespace #//RedefinableElement #//Type #//TemplateableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A classifier is a classification of instances - it describes a set of instances that have features in common. A classifier can specify a generalization hierarchy by referencing its general classifiers.&#xD;&#xA;A classifier has the capability to own use cases. Although the owning classifier typically represents the subject to which the owned use cases apply, this is not necessarily the case. In principle, the same use case can be applied to multiple subjects, as identified by the subject association role of a use case.&#xD;&#xA;Classifier is defined to be a kind of templateable element so that a classifier can be parameterized. It is also defined to be a kind of parameterable element so that a classifier can be a formal template parameter.&#xD;&#xA;A classifier has the capability to own collaboration uses. These collaboration uses link a collaboration with the classifier to give a description of the workings of the classifier."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="ownedTemplateSignature">
- <details key="eType" value="uml::RedefinableTemplateSignature"/>
- </eAnnotations>
- <eAnnotations source="templateParameter">
- <details key="eType" value="uml::ClassifierTemplateParameter"/>
- </eAnnotations>
- <contents xsi:type="ecore:EOperation" name="isTemplate" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isTemplate() returns whether this templateable element is actually a template."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//TemplateableElement/isTemplate"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = oclAsType(TemplatableElement).isTemplate() or general->exists(g | g.isTemplate())"/>
- </eAnnotations>
- </contents>
- <contents xsi:type="ecore:EReference" name="ownedTemplateSignature" ordered="false"
- eType="#//TemplateSignature" containment="true" eOpposite="#//RedefinableTemplateSignature/classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The optional template signature specifying the formal template parameters."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//TemplateableElement/ownedTemplateSignature"/>
- </contents>
- <contents xsi:type="ecore:EReference" name="templateParameter" ordered="false"
- eType="#//TemplateParameter" eOpposite="#//ClassifierTemplateParameter/%duplicates%/parameteredElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The template parameter that exposes this element as a formal parameter."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ParameterableElement/templateParameter"/>
- </contents>
- </eAnnotations>
- <eOperations name="non_final_parents" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.parents()->forAll(not isFinalSpecialization)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parents of a classifier must be non-final."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_cycles_in_generalization" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="not self.allParents()->includes(self)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Generalization hierarchies must be directed and acyclical. A classifier can not be both a transitively general and transitively specific classifier of the same classifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="specialize_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.parents()->forAll(c | self.maySpecializeType(c))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A classifier may only specialize classifiers of a valid type."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="maps_to_generalization_set" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Classifier that maps to a GeneralizationSet may neither be a specific nor a general Classifier in any of the Generalization relationships defined for that GeneralizationSet. In other words, a power type may not be an instance of itself nor may its instances also be its subclasses."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getAllAttributes" ordered="false" upperBound="-1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves all the attributes of this classifier, including those inherited from its parents."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getAllOperations" ordered="false" upperBound="-1" eType="#//Operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves all the operations of this classifier, including those inherited from its parents."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getAllUsedInterfaces" ordered="false" upperBound="-1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves all the interfaces on which this classifier or any of its parents has a usage dependency."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getOperation" ordered="false" eType="#//Operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the first operation with the specified name, parameter names, and parameter types from this classifier."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the operation to retrieve, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="parameterNames" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter names of the operation to retrieve, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="parameterTypes" unique="false" upperBound="-1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter types of the operation to retrieve, or null."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getOperation" ordered="false" eType="#//Operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the first operation with the specified name, parameter names, and parameter types from this classifier, ignoring case if indicated."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the operation to retrieve, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="parameterNames" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter names of the operation to retrieve, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="parameterTypes" unique="false" upperBound="-1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter types of the operation to retrieve, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="ignoreCase" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Whether to ignore case in String comparisons."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getOperations" ordered="false" upperBound="-1" eType="#//Operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the operations of this classifier."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getUsedInterfaces" ordered="false" upperBound="-1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the interfaces on which this classifier has a usage dependency."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="allFeatures" ordered="false" upperBound="-1" eType="#//Feature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query allFeatures() gives all of the features in the namespace of the classifier. In general, through mechanisms such as inheritance, this will be a larger set than feature."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = member->select(oclIsKindOf(Feature))"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="allParents" ordered="false" upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query allParents() gives all of the direct and indirect ancestors of a generalized Classifier."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.parents()->union(self.parents()->collect(p | p.allParents())"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="conformsTo" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query conformsTo() gives true for a classifier that defines a type that conforms to another. This is used, for example, in the specification of signature conformance for operations."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Type/conformsTo"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = (self=other) or (self.allParents()->includes(other))"/>
- </eAnnotations>
- <eParameters name="other" ordered="false" lowerBound="1" eType="#//Classifier"/>
- </eOperations>
- <eOperations name="getGenerals" ordered="false" upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The general classifiers are the classifiers referenced by the generalization relationships."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.parents()"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="hasVisibilityOf" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query hasVisibilityOf() determines whether a named element is visible in the classifier. By default all are visible. It is only called when the argument is something owned by a parent."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = (n.visibility &lt;> VisibilityKind::private)"/>
- </eAnnotations>
- <eParameters name="n" ordered="false" lowerBound="1" eType="#//NamedElement"/>
- </eOperations>
- <eOperations name="inherit" ordered="false" upperBound="-1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The inherit operation is overridden to exclude redefined properties.&#xD;&#xA;The query inherit() defines how to inherit a set of elements. Here the operation is defined to inherit them all. It is intended to be redefined in circumstances where inheritance is affected by redefinition."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = inhs"/>
- </eAnnotations>
- <eParameters name="inhs" ordered="false" upperBound="-1" eType="#//NamedElement"/>
- </eOperations>
- <eOperations name="inheritableMembers" ordered="false" upperBound="-1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query inheritableMembers() gives all of the members of a classifier that may be inherited in one of its descendants, subject to whatever visibility restrictions apply."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = member->select(m | c.hasVisibilityOf(m))"/>
- </eAnnotations>
- <eParameters name="c" ordered="false" lowerBound="1" eType="#//Classifier"/>
- </eOperations>
- <eOperations name="getInheritedMembers" ordered="false" upperBound="-1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The inheritedMember association is derived by inheriting the inheritable members of the parents."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.inherit(self.parents()->collect(p|p.inheritableMembers(self))->asSet())"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="maySpecializeType" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query maySpecializeType() determines whether this classifier may have a generalization relationship to classifiers of the specified type. By default a classifier may specialize classifiers of the same or a more general type. It is intended to be redefined by classifiers that have different specialization constraints."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.oclIsKindOf(c.oclType)"/>
- </eAnnotations>
- <eParameters name="c" ordered="false" lowerBound="1" eType="#//Classifier"/>
- </eOperations>
- <eOperations name="parents" ordered="false" upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query parents() gives all of the immediate ancestors of a generalized Classifier."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = generalization.general"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="feature" ordered="false"
- upperBound="-1" eType="#//Feature" changeable="false" volatile="true" transient="true"
- derived="true" eOpposite="#//Feature/featuringClassifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies each feature defined in the classifier.&#xD;&#xA;Note that there may be members of the Classifier that are of the type Feature but are not included in this association, e.g. inherited features."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- <eAnnotations source="subsets" references="#//Namespace/member"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" ordered="false"
- upperBound="-1" eType="#//Property" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Refers to all of the Properties that are direct (i.e. not inherited or imported) attributes of the classifier."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- <eAnnotations source="subsets" references="#//Classifier/feature"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="collaborationUse" ordered="false"
- upperBound="-1" eType="#//CollaborationUse" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the collaboration uses owned by the classifier."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="general" ordered="false"
- upperBound="-1" eType="#//Classifier" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the general Classifiers for this Classifier.&#xD;&#xA;References the general classifier in the Generalization relationship."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="generalization" ordered="false"
- upperBound="-1" eType="#//Generalization" containment="true" eOpposite="#//Generalization/specific">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the Generalization relationships for this Classifier. These Generalizations navigaten to more general classifiers in the generalization hierarchy."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="powertypeExtent" ordered="false"
- upperBound="-1" eType="#//GeneralizationSet" eOpposite="#//GeneralizationSet/powertype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Designates the GeneralizationSet of which the associated Classifier is a power type."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inheritedMember" ordered="false"
- upperBound="-1" eType="#//NamedElement" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies all elements inherited by this classifier from the general classifiers."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/member"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the Classifier does not provide a complete declaration and can typically not be instantiated. An abstract classifier is intended to be used by other classifiers e.g. as the target of general metarelationships or generalization relationships."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isFinalSpecialization"
- ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean"
- defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the Classifier cannot be specialized by generalization. Note that this property is preserved through package merge operations; that is, the capability to specialize a Classifier (i.e., isFinalSpecialization =false) must be preserved in the resulting Classifier of a package merge operation where a Classifier with isFinalSpecialization =false is merged with a matching Classifier with isFinalSpecialization =true: the resulting Classifier will have isFinalSpecialization =false."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedUseCase" ordered="false"
- upperBound="-1" eType="#//UseCase" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the use cases owned by this classifier."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="useCase" ordered="false"
- upperBound="-1" eType="#//UseCase" eOpposite="#//UseCase/subject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of use cases for which this Classifier is the subject."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedClassifier" ordered="false"
- upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Classifiers that are redefined by this Classifier."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="representation" ordered="false"
- eType="#//CollaborationUse">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References a collaboration use which indicates the collaboration that represents this classifier."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Classifier/collaborationUse"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="substitution" ordered="false"
- upperBound="-1" eType="#//Substitution" containment="true" eOpposite="#//Substitution/substitutingClassifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the substitutions that are owned by this Classifier."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement #//NamedElement/clientDependency"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Namespace" abstract="true" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A namespace is an element in a model that contains a set of named elements that can be identified by name."/>
- </eAnnotations>
- <eOperations name="members_distinguishable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="membersAreDistinguishable()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="All the members of a Namespace are distinguishable within it."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="createElementImport" ordered="false" lowerBound="1" eType="#//ElementImport">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates an import of the specified element into this namespace with the specified visibility."/>
- </eAnnotations>
- <eParameters name="element" ordered="false" lowerBound="1" eType="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The element to import."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="visibility" ordered="false" lowerBound="1" eType="#//VisibilityKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The visibility for the new element import."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createPackageImport" ordered="false" lowerBound="1" eType="#//PackageImport">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates an import of the specified package into this namespace with the specified visibility."/>
- </eAnnotations>
- <eParameters name="package_" ordered="false" lowerBound="1" eType="#//Package">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The package to import."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="visibility" ordered="false" lowerBound="1" eType="#//VisibilityKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The visibility for the new package import."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getImportedElements" ordered="false" upperBound="-1" eType="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the elements imported by this namespace."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getImportedPackages" ordered="false" upperBound="-1" eType="#//Package">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the packages imported by this namespace."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="excludeCollisions" ordered="false" upperBound="-1" eType="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query excludeCollisions() excludes from a set of PackageableElements any that would not be distinguishable from each other in this namespace."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = imps->reject(imp1 | imps.exists(imp2 | not imp1.isDistinguishableFrom(imp2, self)))"/>
- </eAnnotations>
- <eParameters name="imps" ordered="false" upperBound="-1" eType="#//PackageableElement"/>
- </eOperations>
- <eOperations name="getNamesOfMember" ordered="false" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query getNamesOfMember() gives a set of all of the names that a member would have in a Namespace. In general a member can have multiple names in a Namespace if it is imported more than once with different aliases. The query takes account of importing. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package.&#xD;&#xA;The query getNamesOfMember() takes importing into account. It gives back the set of names that an element would have in an importing namespace, either because it is owned, or if not owned then imported individually, or if not individually then from a package."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if self.ownedMember ->includes(element)&#xA;then Set{}->include(element.name)&#xA;else let elementImports: ElementImport = self.elementImport->select(ei | ei.importedElement = element) in&#xA; if elementImports->notEmpty()&#xA; then elementImports->collect(el | el.getName())&#xA; else self.packageImport->select(pi | pi.importedPackage.visibleMembers()->includes(element))-> collect(pi | pi.importedPackage.getNamesOfMember(element))&#xA; endif&#xA;endif"/>
- </eAnnotations>
- <eParameters name="element" ordered="false" lowerBound="1" eType="#//NamedElement"/>
- </eOperations>
- <eOperations name="importMembers" ordered="false" upperBound="-1" eType="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query importMembers() defines which of a set of PackageableElements are actually imported into the namespace. This excludes hidden ones, i.e., those which have names that conflict with names of owned members, and also excludes elements which would have the same name when imported."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.excludeCollisions(imps)->select(imp | self.ownedMember->forAll(mem |&#xA;mem.imp.isDistinguishableFrom(mem, self)))"/>
- </eAnnotations>
- <eParameters name="imps" ordered="false" upperBound="-1" eType="#//PackageableElement"/>
- </eOperations>
- <eOperations name="getImportedMembers" ordered="false" upperBound="-1" eType="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The importedMember property is derived from the ElementImports and the PackageImports. References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.importMembers(self.elementImport.importedElement.asSet()-&#xA;>union(self.packageImport.importedPackage->collect(p | p.visibleMembers())))"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="membersAreDistinguishable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Boolean query membersAreDistinguishable() determines whether all of the namespace's members are distinguishable within it."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.member->forAll( memb |&#xA;self.member->excluding(memb)->forAll(other |&#xA;memb.isDistinguishableFrom(other, self)))"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getOwnedMembers" ordered="false" upperBound="-1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Namespace::/ownedMember : NamedElement"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="elementImport" ordered="false"
- upperBound="-1" eType="#//ElementImport" containment="true" eOpposite="#//ElementImport/importingNamespace">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the ElementImports owned by the Namespace."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="packageImport" ordered="false"
- upperBound="-1" eType="#//PackageImport" containment="true" eOpposite="#//PackageImport/importingNamespace">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the PackageImports owned by the Namespace."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRule" ordered="false"
- upperBound="-1" eType="#//Constraint" containment="true" eOpposite="#//Constraint/context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies a set of Constraints owned by this Namespace."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedMember" ordered="false"
- upperBound="-1" eType="#//NamedElement" changeable="false" volatile="true"
- transient="true" derived="true" eOpposite="#//NamedElement/namespace">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A collection of NamedElements owned by the Namespace."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- <eAnnotations source="subsets" references="#//Namespace/member #//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="importedMember" ordered="false"
- upperBound="-1" eType="#//PackageableElement" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/member"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="member" ordered="false"
- upperBound="-1" eType="#//NamedElement" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A collection of NamedElements identifiable within the Namespace, either by being owned or by being introduced by importing or inheritance."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true" eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A named element supports using a string expression to specify its name. This allows names of model elements to involve template parameters. The actual name is evaluated from the string expression only when it is sensible to do so (e.g., when a template is bound).&#xD;&#xA;A named element is an element in a model that may have a name."/>
- </eAnnotations>
- <eOperations name="has_qualified_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.name->notEmpty() and self.allNamespaces()->select(ns | ns.name->isEmpty())->isEmpty()) implies&#xA; self.qualifiedName = self.allNamespaces()->iterate( ns : Namespace; result: String = self.name | ns.name->union(self.separator())->union(result))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="When there is a name, and all of the containing namespaces have a name, the qualified name is constructed from the names of the containing namespaces."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="has_no_qualified_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.name->isEmpty() or self.allNamespaces()->select(ns | ns.name->isEmpty())->notEmpty())&#xA; implies self.qualifiedName->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If there is no name, or one of the containing namespaces has no name, there is no qualified name."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="visibility_needs_ownership" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="namespace->isEmpty() implies visibility->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a NamedElement is not owned by a Namespace, it does not have a visibility."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="createDependency" ordered="false" lowerBound="1" eType="#//Dependency">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a dependency between this named element and the specified supplier, owned by this named element's nearest package."/>
- </eAnnotations>
- <eParameters name="supplier" ordered="false" lowerBound="1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The supplier for the new dependency."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createUsage" ordered="false" lowerBound="1" eType="#//Usage">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a usage between this named element and the specified supplier, owned by this named element's nearest package."/>
- </eAnnotations>
- <eParameters name="supplier" ordered="false" lowerBound="1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The supplier for the new usage."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getLabel" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves a localized label for this named element."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getLabel" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves a label for this named element, localized if indicated."/>
- </eAnnotations>
- <eParameters name="localize" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Whether to localize the label."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="allNamespaces" upperBound="-1" eType="#//Namespace">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query allNamespaces() gives the sequence of namespaces in which the NamedElement is nested, working outwards."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if self.namespace->isEmpty()&#xA;then Sequence{}&#xA;else self.namespace.allNamespaces()->prepend(self.namespace)&#xA;endif"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="allOwningPackages" ordered="false" upperBound="-1" eType="#//Package">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query allOwningPackages() returns all the directly or indirectly owning packages."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.namespace->select(p | p.oclIsKindOf(Package))->union(p.allOwningPackages())"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isDistinguishableFrom" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isDistinguishableFrom() determines whether two NamedElements may logically co-exist within a Namespace. By default, two named elements are distinguishable if (a) they have unrelated types or (b) they have related types but different names."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if self.oclIsKindOf(n.oclType) or n.oclIsKindOf(self.oclType)&#xA;then ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->isEmpty()&#xA;else true&#xA;endif"/>
- </eAnnotations>
- <eParameters name="n" ordered="false" lowerBound="1" eType="#//NamedElement"/>
- <eParameters name="ns" ordered="false" lowerBound="1" eType="#//Namespace"/>
- </eOperations>
- <eOperations name="getNamespace" ordered="false" eType="#//Namespace">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for NamedElement::/namespace : Namespace"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getQualifiedName" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="When there is a name, and all of the containing namespaces have a name, the qualified name is constructed from the names of the containing namespaces."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if self.name->notEmpty() and self.allNamespaces()->select(ns | ns.name->isEmpty())->isEmpty()&#xA;then &#xA; self.allNamespaces()->iterate( ns : Namespace; result: String = self.name | ns.name->union(self.separator())->union(result))&#xA;else&#xA; Set{}&#xA;endif"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="separator" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query separator() gives the string that is used to separate names when constructing a qualified name."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = '::'"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="clientDependency" ordered="false"
- upperBound="-1" eType="#//Dependency" eOpposite="#//Dependency/client">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates the dependencies that reference the client."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" eType="ecore:EDataType types.ecore#//String"
- unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the NamedElement."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nameExpression" ordered="false"
- eType="#//StringExpression" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The string expression used to define the name of this named element."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="namespace" ordered="false"
- eType="#//Namespace" changeable="false" volatile="true" transient="true" derived="true"
- eOpposite="#//Namespace/ownedMember">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the namespace that owns the NamedElement."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedName" ordered="false"
- eType="ecore:EDataType types.ecore#//String" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" ordered="false"
- eType="#//VisibilityKind" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines where the NamedElement appears within different Namespaces within the overall model, and its accessibility."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StringExpression" eSuperTypes="#//Expression #//TemplateableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An expression that specifies a string value that is derived by concatenating a set of sub string expressions, some of which might be template parameters."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query stringValue() returns the string that concatenates, in order, all the component string literals of all the subexpressions that are part of the StringExpression."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if subExpression->notEmpty()&#xA;then subExpression->iterate(se; stringValue = ‘| stringValue.concat(se.stringValue()))&#xA;else operand->iterate()(op; stringValue = ‘ | stringValue.concat(op.value))"/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <eOperations name="subexpressions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="if subExpression->notEmpty() then operand->isEmpty() else operand->notEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a StringExpression has sub-expressions, it cannot have operands and vice versa (this avoids the problem of having to define a collating sequence between operands and subexpressions)."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="operands" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="operand->forAll (op | op.oclIsKindOf (LiteralString))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="All the operands of a StringExpression must be LiteralStrings"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="owningExpression" ordered="false"
- eType="#//StringExpression" eOpposite="#//StringExpression/subExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The string expression of which this expression is a substring."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="subExpression" ordered="false"
- upperBound="-1" eType="#//StringExpression" containment="true" eOpposite="#//StringExpression/owningExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The StringExpressions that constitute this StringExpression."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Expression" eSuperTypes="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An expression is a structured tree of symbols that denotes a (possibly empty) set of values when evaluated in a context.&#xD;&#xA;An expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands which are value specifications."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operand" upperBound="-1"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies a sequence of operands."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="symbol" ordered="false"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The symbol associated with the node in the expression tree."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ValueSpecification" abstract="true"
- eSuperTypes="#//PackageableElement #//TypedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ValueSpecification specializes ParameterableElement to specify that a value specification can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template.&#xD;&#xA;A value specification is the specification of a (possibly empty) set of instances, including both objects and data values."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="isCompatibleWith" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isCompatibleWith() determines if this parameterable element is compatible with the specified parameterable element. By default parameterable element P is compatible with parameterable element Q if the kind of P is the same or a subtype as the kind of Q. In addition, for ValueSpecification, the type must be conformant with the type of the specified parameterable element."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ParameterableElement/isCompatibleWith"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = p->oclIsKindOf(self.oclType) and self.type.conformsTo(p.oclAsType(TypedElement).type)"/>
- </eAnnotations>
- <eParameters name="p" ordered="false" lowerBound="1" eType="#//ParameterableElement"/>
- </contents>
- </eAnnotations>
- <eOperations name="booleanValue" ordered="false" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query booleanValue() gives a single Boolean value when one can be computed."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = Set{}"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="integerValue" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query integerValue() gives a single Integer value when one can be computed."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = Set{}"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isComputable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isComputable() determines whether a value specification can be computed in a model. This operation cannot be fully defined in OCL. A conforming implementation is expected to deliver true for this operation for all value specifications that it can compute, and to compute all of those for which the operation is true. A conforming implementation is expected to be able to compute the value of all literals."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = false"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isNull" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isNull() returns true when it can be computed that the value is null."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = false"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="realValue" ordered="false" eType="ecore:EDataType types.ecore#//Real">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query realValue() gives a single Real value when one can be computed."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = Set{}"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query stringValue() gives a single String value when one can be computed."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = Set{}"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="unlimitedValue" ordered="false" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query unlimitedValue() gives a single UnlimitedNatural value when one can be computed."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = Set{}"/>
- </eAnnotations>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TypedElement" abstract="true" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A typed element is a kind of named element that represents an element with a type.&#xD;&#xA;A typed element has a type."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This information is derived from the return result for this Operation.&#xD;&#xA;The type of the TypedElement."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true" eSuperTypes="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A type is a named element that is used as the type for a typed element. A type can be contained in a package.&#xD;&#xA;A type constrains the values represented by a typed element."/>
- </eAnnotations>
- <eOperations name="createAssociation" ordered="false" lowerBound="1" eType="#//Association">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a(n) (binary) association between this type and the specified other type, with the specified navigabilities, aggregations, names, lower bounds, and upper bounds, and owned by this type's nearest package."/>
- </eAnnotations>
- <eParameters name="end1IsNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The navigability for the first end of the new association."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end1Aggregation" ordered="false" lowerBound="1" eType="#//AggregationKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The aggregation for the first end of the new association."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end1Name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the first end of the new association."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end1Lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The lower bound for the first end of the new association."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end1Upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The upper bound for the first end of the new association."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end1Type" ordered="false" lowerBound="1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type for the first end of the new association."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end2IsNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The navigability for the second end of the new association."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end2Aggregation" ordered="false" lowerBound="1" eType="#//AggregationKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The aggregation for the second end of the new association."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end2Name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the second end of the new association."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end2Lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The lower bound for the second end of the new association."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end2Upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The upper bound for the second end of the new association."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getAssociations" ordered="false" upperBound="-1" eType="#//Association">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the associations in which this type is involved."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="conformsTo" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query conformsTo() gives true for a type that conforms to another. By default, two types do not conform to each other. This query is intended to be redefined for specific conformance situations."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = false"/>
- </eAnnotations>
- <eParameters name="other" ordered="false" lowerBound="1" eType="#//Type"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="package" ordered="false"
- eType="#//Package" volatile="true" transient="true" derived="true" eOpposite="#//Package/ownedType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the owning package of this classifier, if any."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Package" eSuperTypes="#//Namespace #//PackageableElement #//TemplateableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A package can have one or more profile applications to indicate which profiles have been applied. Because a profile is a package, it is possible to apply a profile not only to packages, but also to profiles.&#xD;&#xA;Package specializes TemplateableElement and PackageableElement specializes ParameterableElement to specify that a package can be used as a template and a PackageableElement as a template parameter.&#xD;&#xA;A package is used to group elements, and provides a namespace for the grouped elements."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="mustBeOwned" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query mustBeOwned() indicates whether elements of this type must have an owner."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Element/mustBeOwned"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = false"/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <eOperations name="elements_public_or_private" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.ownedElements->forAll(e | e.visibility->notEmpty() implies e.visbility = #public or e.visibility = #private)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If an element that is owned by a package has visibility, it is public or private."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="applyProfile" ordered="false" upperBound="-1" eType="ecore:EClass ecore.ecore#//EObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Applies the current definition of the specified profile to this package and automatically applies required stereotypes in the profile to elements within this package's namespace hieararchy. If a different definition is already applied, automatically migrates any associated stereotype values on a &quot;best effort&quot; basis (matching classifiers and structural features by name)."/>
- </eAnnotations>
- <eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The profile to apply."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedClass" ordered="false" lowerBound="1" eType="#//Class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a(n) (abstract) class with the specified name as an owned type of this package."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new class, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="isAbstract" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Whether the new class should be abstract."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedEnumeration" ordered="false" lowerBound="1" eType="#//Enumeration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a enumeration with the specified name as an owned type of this package."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new enumeration, or null."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedInterface" ordered="false" lowerBound="1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates an interface with the specified name as an owned type of this package."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new interface, or null."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedPrimitiveType" ordered="false" lowerBound="1" eType="#//PrimitiveType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a primitive type with the specified name as an owned type of this package."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new primitive type, or null."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedStereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a(n) (abstract) stereotype with the specified name as an owned stereotype of this profile."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new stereotype, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="isAbstract" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Whether the new stereotype should be abstract."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getAllAppliedProfiles" ordered="false" upperBound="-1" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves all the profiles that are applied to this package, including profiles applied to its nesting package(s)."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getAllProfileApplications" ordered="false" upperBound="-1"
- eType="#//ProfileApplication">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves all the profile applications for this package, including profile applications for its nesting package(s)."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getAppliedProfile" ordered="false" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the profile with the specified qualified name that is applied to this package, or null if no such profile is applied."/>
- </eAnnotations>
- <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The qualified name of the applied profile to retrieve."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getAppliedProfile" ordered="false" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the profile with the specified qualified name that is applied to this package or any of its nesting packages (if indicated), or null if no such profile is applied."/>
- </eAnnotations>
- <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The qualified name of the applied profile to retrieve."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="recurse" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Whether to look in nesting packages."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getAppliedProfiles" ordered="false" upperBound="-1" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the profiles that are applied to this package."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getProfileApplication" ordered="false" eType="#//ProfileApplication">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the application of the specified profile to this package, or null if no such profile is applied."/>
- </eAnnotations>
- <eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The profile whose application to retrieve."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getProfileApplication" ordered="false" eType="#//ProfileApplication">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the application of the specified profile to this package or any of its nesting packages (if indicated), or null if no such profile is applied."/>
- </eAnnotations>
- <eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The profile whose application to retrieve."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="recurse" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Whether to look in nesting packages."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="isModelLibrary" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines whether this package is a model library."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isProfileApplied" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines whether the specified profile is applied to this package."/>
- </eAnnotations>
- <eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The profile in question."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="unapplyProfile" ordered="false" upperBound="-1" eType="ecore:EClass ecore.ecore#//EObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Unapplies the specified profile from this package and automatically unapplies stereotypes in the profile from elements within this package's namespace hieararchy."/>
- </eAnnotations>
- <eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The profile to unapply."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="allApplicableStereotypes" ordered="false" upperBound="-1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query allApplicableStereotypes() returns all the directly or indirectly owned stereotypes, including stereotypes contained in sub-profiles."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = &#xA;self.ownedStereotype->union(self.ownedMember->&#xA;&#x9;select(oclIsKindOf(Package)).oclAsType(Package).allApplicableStereotypes()->flatten())->asSet()"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="containingProfile" ordered="false" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query containingProfile() returns the closest profile directly or indirectly containing this package (or this package itself, if it is a profile)."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result =&#xA;if self.oclIsKindOf(Profile) then &#xA;&#x9;self.oclAsType(Profile)&#xA;else&#xA;&#x9;self.namespace.oclAsType(Package).containingProfile()&#xA;endif"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="makesVisible" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query makesVisible() defines whether a Package makes an element visible outside itself. Elements with no visibility and elements with public visibility are made visible."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = (ownedMember->includes(el)) or&#xA;(elementImport->select(ei|ei.importedElement = #public)->collect(ei|ei.importedElement)->includes(el)) or&#xA;(packageImport->select(pi|pi.visibility = #public)->collect(pi|pi.importedPackage.member->includes(el))->notEmpty())"/>
- </eAnnotations>
- <eParameters name="el" ordered="false" lowerBound="1" eType="#//NamedElement"/>
- </eOperations>
- <eOperations name="getNestedPackages" ordered="false" upperBound="-1" eType="#//Package">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Package::/nestedPackage : Package"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getOwnedStereotypes" ordered="false" upperBound="-1" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Package::/ownedStereotype : Stereotype"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getOwnedTypes" ordered="false" upperBound="-1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Package::/ownedType : Type"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="visibleMembers" ordered="false" upperBound="-1" eType="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query visibleMembers() defines which members of a Package can be accessed outside it."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = member->select( m | self.makesVisible(m))"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="URI" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Provides an identifier for the package that can be used for many purposes. A URI is the universally unique identification of the package following the IETF URI specification, RFC 2396 http://www.ietf.org/rfc/rfc2396.txt and it must comply with those syntax rules."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nestedPackage" ordered="false"
- upperBound="-1" eType="#//Package" volatile="true" transient="true" derived="true"
- eOpposite="#//Package/nestingPackage">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the packaged elements that are Packages."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Package/packagedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nestingPackage" ordered="false"
- eType="#//Package" volatile="true" transient="true" derived="true" eOpposite="#//Package/nestedPackage">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Package that owns this Package."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedStereotype" ordered="false"
- upperBound="-1" eType="#//Stereotype" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Stereotypes that are owned by the Package"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Package/packagedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="packageMerge" ordered="false"
- upperBound="-1" eType="#//PackageMerge" containment="true" eOpposite="#//PackageMerge/receivingPackage">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the PackageMerges that are owned by this Package."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="packagedElement" ordered="false"
- upperBound="-1" eType="#//PackageableElement" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the packageable elements that are owned by this Package."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="profileApplication" ordered="false"
- upperBound="-1" eType="#//ProfileApplication" containment="true" eOpposite="#//ProfileApplication/applyingPackage">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the ProfileApplications that indicate which profiles have been applied to the Package."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedType" ordered="false"
- upperBound="-1" eType="#//Type" volatile="true" transient="true" derived="true"
- eOpposite="#//Type/package">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the packaged elements that are Types."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Package/packagedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TemplateableElement" abstract="true"
- eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A templateable element is an element that can optionally be defined as a template and bound to other templates."/>
- </eAnnotations>
- <eOperations name="isTemplate" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isTemplate() returns whether this templateable element is actually a template."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = ownedTemplateSignature->notEmpty()"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="parameterableElements" ordered="false" upperBound="-1" eType="#//ParameterableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query parameterableElements() returns the set of elements that may be used as the parametered elements for a template parameter of this templateable element. By default, this set includes all the owned elements. Subclasses may override this operation if they choose to restrict the set of parameterable elements."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = allOwnedElements->select(oclIsKindOf(ParameterableElement))"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTemplateSignature"
- ordered="false" eType="#//TemplateSignature" containment="true" eOpposite="#//TemplateSignature/template">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The optional template signature specifying the formal template parameters."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateBinding" ordered="false"
- upperBound="-1" eType="#//TemplateBinding" containment="true" eOpposite="#//TemplateBinding/boundElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The optional bindings from this element to templates."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TemplateSignature" eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A template signature bundles the set of formal template parameters for a templated element."/>
- </eAnnotations>
- <eOperations name="own_elements" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="templatedElement.ownedElement->includesAll(parameter.parameteredElement - parameter.ownedParameteredElement)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Parameters must own the elements they parameter or those elements must be owned by the element being templated."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameter" upperBound="-1"
- eType="#//TemplateParameter" containment="true" eOpposite="#//TemplateParameter/signature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The formal template parameters that are owned by this template signature."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//TemplateSignature/parameter #//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="parameter" lowerBound="1"
- upperBound="-1" eType="#//TemplateParameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ordered set of all formal template parameters for this template signature."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="template" ordered="false"
- lowerBound="1" eType="#//TemplateableElement" eOpposite="#//TemplateableElement/ownedTemplateSignature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The element that owns this template signature."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TemplateParameter" eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A template parameter exposes a parameterable element as a formal template parameter of a template."/>
- </eAnnotations>
- <eOperations name="must_be_compatible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="default->notEmpty() implies default->isCompatibleWith(parameteredElement)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The default must be compatible with the formal template parameter."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="default" ordered="false"
- eType="#//ParameterableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The element that is the default for this formal template parameter."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedDefault" ordered="false"
- eType="#//ParameterableElement" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The element that is owned by this template parameter for the purpose of providing a default."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement #//TemplateParameter/default"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameteredElement"
- ordered="false" eType="#//ParameterableElement" containment="true" eOpposite="#//ParameterableElement/owningTemplateParameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The element that is owned by this template parameter."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//TemplateParameter/parameteredElement #//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="parameteredElement" ordered="false"
- lowerBound="1" eType="#//ParameterableElement" eOpposite="#//ParameterableElement/templateParameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The element exposed by this template parameter."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="signature" ordered="false"
- lowerBound="1" eType="#//TemplateSignature" eOpposite="#//TemplateSignature/ownedParameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The template signature that owns this template parameter."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TemplateBinding" eSuperTypes="#//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A template binding represents a relationship between a templateable element and a template. A template binding specifies the substitutions of actual parameters for the formal parameters of the template."/>
- </eAnnotations>
- <eOperations name="parameter_substitution_formal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="parameterSubstitution->forAll(b | template.parameter->includes(b.formal))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Each parameter substitution must refer to a formal template parameter of the target template signature."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="one_parameter_substitution" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="template.parameter->forAll(p | parameterSubstitution->select(b | b.formal = p)->size() &lt;= 1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A binding contains at most one parameter substitution for each formal template parameter of the target template signature."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="parameterSubstitution"
- ordered="false" upperBound="-1" eType="#//TemplateParameterSubstitution" containment="true"
- eOpposite="#//TemplateParameterSubstitution/templateBinding">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter substitutions owned by this template binding."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="signature" ordered="false"
- lowerBound="1" eType="#//TemplateSignature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The template signature for the template that is the target of the binding."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="boundElement" ordered="false"
- lowerBound="1" eType="#//TemplateableElement" eOpposite="#//TemplateableElement/templateBinding">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The element that is bound by this binding."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner #//DirectedRelationship/source"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DirectedRelationship" abstract="true"
- eSuperTypes="#//Relationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A directed relationship represents a relationship between a collection of source model elements and a collection of target model elements."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//Element" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the sources of the DirectedRelationship."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- <eAnnotations source="subsets" references="#//Relationship/relatedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//Element" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the targets of the DirectedRelationship."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- <eAnnotations source="subsets" references="#//Relationship/relatedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Relationship" abstract="true" eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Relationship is an abstract concept that specifies some kind of relationship between elements."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="relatedElement" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//Element" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the elements related by the Relationship."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TemplateParameterSubstitution" eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A template parameter substitution relates the actual parameter to a formal template parameter as part of a template binding."/>
- </eAnnotations>
- <eOperations name="must_be_compatible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="actual->forAll(a | a.isCompatibleWith(formal.parameteredElement))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The actual parameter must be compatible with the formal template parameter, e.g. the actual parameter for a class template parameter must be a class."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="actual" ordered="false"
- lowerBound="1" eType="#//ParameterableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The element that is the actual parameter for this substitution."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="formal" ordered="false"
- lowerBound="1" eType="#//TemplateParameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The formal template parameter that is associated with this substitution."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedActual" ordered="false"
- eType="#//ParameterableElement" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The actual parameter that is owned by this substitution."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement #//TemplateParameterSubstitution/actual"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="templateBinding" ordered="false"
- lowerBound="1" eType="#//TemplateBinding" eOpposite="#//TemplateBinding/parameterSubstitution">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The optional bindings from this element to templates."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackageMerge" eSuperTypes="#//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A package merge defines how the contents of one package are extended by the contents of another package."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mergedPackage" ordered="false"
- lowerBound="1" eType="#//Package">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Package that is to be merged with the receiving package of the PackageMerge."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="receivingPackage" ordered="false"
- lowerBound="1" eType="#//Package" eOpposite="#//Package/packageMerge">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Package that is being extended with the contents of the merged package of the PackageMerge."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner #//DirectedRelationship/source"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ProfileApplication" eSuperTypes="#//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A profile application is used to show which profiles have been applied to a package."/>
- </eAnnotations>
- <eOperations name="getAppliedDefinition" ordered="false" eType="ecore:EClass ecore.ecore#//EPackage">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the definition (Ecore representation) of the profile associated with this profile application."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getAppliedDefinition" ordered="false" eType="ecore:EClass ecore.ecore#//ENamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the definition (Ecore representation) of the specified named element in the profile associated with this profile application."/>
- </eAnnotations>
- <eParameters name="namedElement" ordered="false" lowerBound="1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The named element for which to retrieve the applied definition."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="appliedProfile" ordered="false"
- lowerBound="1" eType="#//Profile">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Profiles that are applied to a Package through this ProfileApplication."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStrict" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies that the Profile filtering rules for the metaclasses of the referenced metamodel shall be strictly applied."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="applyingPackage" ordered="false"
- lowerBound="1" eType="#//Package" eOpposite="#//Package/profileApplication">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The package that owns the profile application."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner #//DirectedRelationship/source"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Profile" eSuperTypes="#//Package">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A profile defines limited extensions to a reference metamodel with the purpose of adapting the metamodel to a specific platform or domain."/>
- </eAnnotations>
- <eOperations name="metaclass_reference_not_specialized" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.metaclassReference.importedElement->&#xA;&#x9;select(c | c.oclIsKindOf(Classifier) and&#xA;&#x9;&#x9;(c.generalization.namespace = self or&#x9;c.specialization.namespace = self))->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An element imported as a metaclassReference is not specialized or generalized in a Profile."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="references_same_metamodel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.metamodelReference.importedPackage.elementImport.importedElement.allOwningPackages()->&#xA; union(self.metaclassReference.importedElement.allOwningPackages() )->notEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="All elements imported either as metaclassReferences or through metamodelReferences are members of the same base reference metamodel."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="create" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EObject">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates and returns an instance of (the Ecore representation of) the specified classifier defined in this profile."/>
- </eAnnotations>
- <eParameters name="classifier" ordered="false" lowerBound="1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifier of which to create an instance."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="define" ordered="false" eType="ecore:EClass ecore.ecore#//EPackage">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Defines this profile by (re)creating Ecore representations of its current contents."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="define" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EPackage">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Defines this profile by (re)creating Ecore representations of its current contents, using the specified options, diagnostics, and context."/>
- </eAnnotations>
- <eParameters name="options" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The options to use."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType ecore.ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType ecore.ecore#//EString"/>
- <eTypeArguments eClassifier="ecore:EDataType ecore.ecore#//EString"/>
- </eGenericType>
- </eParameters>
- <eParameters name="diagnostics" ordered="false" lowerBound="1" eType="ecore:EDataType ecore.ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType ecore.ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType ecore.ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType ecore.ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getDefinition" ordered="false" eType="ecore:EClass ecore.ecore#//EPackage">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the current definition (Ecore representation) of this profile."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getDefinition" ordered="false" eType="ecore:EClass ecore.ecore#//ENamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the current definition (Ecore representation) of the specified named element in this profile."/>
- </eAnnotations>
- <eParameters name="namedElement" ordered="false" lowerBound="1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The named element whose definition to retrieve."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getOwnedExtensions" ordered="false" upperBound="-1" eType="#//Extension">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the extensions owned by this profile, excluding non-required extensions if indicated."/>
- </eAnnotations>
- <eParameters name="requiredOnly" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Whether to retrieve only required extensions."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getReferencedMetaclasses" ordered="false" upperBound="-1" eType="#//Class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the metaclasses referenced by this profile."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getReferencedMetamodels" ordered="false" upperBound="-1" eType="#//Model">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the metamodels referenced by this profile."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isDefined" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines whether this profile is defined."/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="metaclassReference" ordered="false"
- upperBound="-1" eType="#//ElementImport">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References a metaclass that may be extended."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/elementImport"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="metamodelReference" ordered="false"
- upperBound="-1" eType="#//PackageImport">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References a package containing (directly or indirectly) metaclasses that may be extended."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/packageImport"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ElementImport" eSuperTypes="#//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An element import identifies an element in another package, and allows the element to be referenced using its name without a qualifier."/>
- </eAnnotations>
- <eOperations name="visibility_public_or_private" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.visibility = #public or self.visibility = #private"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The visibility of an ElementImport is either public or private."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="imported_element_is_public" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.importedElement.visibility.notEmpty() implies self.importedElement.visibility = #public"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An importedElement has either public visibility or no visibility at all."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if self.alias->notEmpty() then&#xA; self.alias&#xA;else&#xA; self.importedElement.name&#xA;endif"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" ordered="false"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the name that should be added to the namespace of the importing package in lieu of the name of the imported packagable element. The aliased name must not clash with any other member name in the importing package. By default, no alias is used."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="importedElement" ordered="false"
- lowerBound="1" eType="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the PackageableElement whose name is to be added to a Namespace."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="importingNamespace" ordered="false"
- lowerBound="1" eType="#//Namespace" eOpposite="#//Namespace/elementImport">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the Namespace that imports a PackageableElement from another Package."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner #//DirectedRelationship/source"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" ordered="false"
- lowerBound="1" eType="#//VisibilityKind" defaultValueLiteral="public">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the visibility of the imported PackageableElement within the importing Package. The default visibility is the same as that of the imported element. If the imported element does not have a visibility, it is possible to add visibility to the element import."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="VisibilityKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="VisibilityKind is an enumeration type that defines literals to determine the visibility of elements in a model."/>
- </eAnnotations>
- <eLiterals name="public">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A public element is visible to all elements that can access the contents of the namespace that owns it."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="private" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A private element is only visible inside the namespace that owns it."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="protected" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A protected element is visible to elements that have a generalization relationship to the namespace that owns it."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="package" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A package element is owned by a namespace that is not a package, and is visible to elements that are in the same package as its owning namespace. Only named elements that are not owned by packages can be marked as having package visibility. Any element marked as having package visibility is visible to all elements within the nearest enclosing package (given that other owning elements have proper visibility). Outside the nearest enclosing package, an element marked as having package visibility is not visible."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PackageImport" eSuperTypes="#//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A package import is a relationship that allows the use of unqualified names to refer to package members from other namespaces."/>
- </eAnnotations>
- <eOperations name="public_or_private" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.visibility = #public or self.visibility = #private"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The visibility of a PackageImport is either public or private."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="importedPackage" ordered="false"
- lowerBound="1" eType="#//Package">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the Package whose members are imported into a Namespace."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="importingNamespace" ordered="false"
- lowerBound="1" eType="#//Namespace" eOpposite="#//Namespace/packageImport">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the Namespace that imports the members from a Package."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner #//DirectedRelationship/source"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" ordered="false"
- lowerBound="1" eType="#//VisibilityKind" defaultValueLiteral="public">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the visibility of the imported PackageableElements within the importing Namespace, i.e., whether imported elements will in turn be visible to other packages that use that importingPackage as an importedPackage. If the PackageImport is public, the imported elements will be visible outside the package, while if it is private they will not."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Extension" eSuperTypes="#//Association">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An extension is used to indicate that the properties of a metaclass are extended through a stereotype, and gives the ability to flexibly add (and later remove) stereotypes to classes."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="ownedEnd">
- <details key="lowerBound" value="1"/>
- <details key="upperBound" value="1"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="ownedEnd" upperBound="-1" eType="#//ExtensionEnd"
- containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the end of the extension that is typed by a Stereotype."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Association/ownedEnd"/>
- </contents>
- </eAnnotations>
- <eOperations name="non_owned_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="metaclassEnd()->notEmpty() and metaclass()->oclIsKindOf(Class)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The non-owned end of an Extension is typed by a Class."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="is_binary" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="memberEnd->size() = 2"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An Extension is binary, i.e., it has only two memberEnds."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getStereotype" ordered="false" eType="#//Stereotype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the stereotype that extends a metaclass through this extension."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getStereotypeEnd" ordered="false" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the extension end that is typed by a stereotype (as opposed to a metaclass)."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isRequired" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isRequired() is true if the owned end has a multiplicity with the lower bound of 1."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = (ownedEnd->lowerBound() = 1)"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getMetaclass" ordered="false" lowerBound="1" eType="#//Class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query metaclass() returns the metaclass that is being extended (as opposed to the extending stereotype)."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = metaclassEnd().type"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="metaclassEnd" ordered="false" lowerBound="1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query metaclassEnd() returns the Property that is typed by a metaclass (as opposed to a stereotype)."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = memberEnd->reject(ownedEnd)"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRequired" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
- volatile="true" transient="true" defaultValueLiteral="false" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates whether an instance of the extending stereotype must be created when an instance of the extended class is created. The attribute value is derived from the value of the lower property of the ExtensionEnd referenced by Extension::ownedEnd; a lower value of 1 means that isRequired is true, but otherwise it is false. Since the default value of ExtensionEnd::lower is 0, the default value of isRequired is false."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="metaclass" ordered="false"
- lowerBound="1" eType="#//Class" changeable="false" volatile="true" transient="true"
- derived="true" eOpposite="#//Class/extension">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Class that is extended through an Extension. The property is derived from the type of the memberEnd that is not the ownedEnd."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Association" eSuperTypes="#//Classifier #//Relationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An association describes a set of tuples whose values refer to typed instances. An instance of an association is called a link.A link is a tuple with one value for each end of the association, where each value is an instance of the type of the end.&#xD;&#xA;An association describes a set of tuples whose values refer to typed instances. An instance of an association is called a link. A link is a tuple with one value for each end of the association, where each value is an instance of the type of the end."/>
- </eAnnotations>
- <eOperations name="specialized_end_number" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="parents()->select(oclIsKindOf(Association)).oclAsType(Association)->forAll(p | p.memberEnd->size() = self.memberEnd->size())"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An association specializing another association has the same number of ends as the other association."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="association_ends" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="if memberEnd->size() > 2 then ownedEnd->includesAll(memberEnd)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Association ends of associations with more than two ends must be owned by the association."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="binary_associations" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.memberEnd->exists(aggregation &lt;> Aggregation::none) implies self.memberEnd->size() = 2"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Only binary associations can be aggregations."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="specialized_end_types" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="Sequence{1..self.memberEnd->size()}->&#xA;&#x9;forAll(i | self.general->select(oclIsKindOf(Association)).oclAsType(Association)->&#xA;&#x9;&#x9;forAll(ga |self.memberEnd->at(i).type.conformsTo(ga.memberEnd->at(i).type)))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="When an association specializes another association, every end of the specific association corresponds to an end of the general association, and the specific end reaches the same type or a subtype of the more general end."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="isBinary" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines whether this association is a binary association, i.e. whether it has exactly two member ends."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getEndTypes" upperBound="-1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="endType is derived from the types of the member ends."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.memberEnd->collect(e | e.type)"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="endType" lowerBound="1"
- upperBound="-1" eType="#//Type" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the classifiers that are used as types of the ends of the association."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Relationship/relatedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDerived" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether the association is derived from other model elements such as other associations or constraints."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="memberEnd" lowerBound="2"
- upperBound="-1" eType="#//Property" eOpposite="#//Property/association">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Each end represents participation of instances of the classifier connected to the end in links of the association."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/member"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedEnd" upperBound="-1"
- eType="#//Property" containment="true" eOpposite="#//Property/owningAssociation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ends that are owned by the association itself."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Association/memberEnd #//Classifier/feature #//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="navigableOwnedEnd" ordered="false"
- upperBound="-1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The navigable ends that are owned by the association itself."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Association/ownedEnd"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#//StructuralFeature #//ConnectableElement #//DeploymentTarget">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Property represents a declared state of one or more instances in terms of a named relationship to a value or values. When a property is an attribute of a classifier, the value or values are related to the instance of the classifier by being held in slots of the instance. When a property is an association end, the value or values are related to the instance or instances at the other end(s) of the association. The range of valid values represented by the property can be controlled by setting the property's type.&#xD;&#xA;A property is a structural feature of a classifier that characterizes instances of the classifier. A property related by ownedAttribute to a classifier (other than an association) represents an attribute and might also represent an association end. It relates an instance of the class to a value or set of values of the type of the attribute. A property related by memberEnd or its specializations to an association represents an end of the association. The type of the property is the type of the end of the association.&#xD;&#xA;A property has the capability of being a deployment target in a deployment relationship. This enables modeling the deployment to hierarchical nodes that have properties functioning as internal parts.&#xD;&#xA;Property specializes ParameterableElement to specify that a property can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template.&#xD;&#xA;A property represents a set of instances that are owned by a containing classifier instance."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="isCompatibleWith" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isCompatibleWith() determines if this parameterable element is compatible with the specified parameterable element. By default parameterable element P is compatible with parameterable element Q if the kind of P is the same or a subtype as the kind of Q. In addition, for properties, the type must be conformant with the type of the specified parameterable element."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ParameterableElement/isCompatibleWith"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = p->oclIsKindOf(self.oclType) and self.type.conformsTo(p.oclAsType(TypedElement).type)"/>
- </eAnnotations>
- <eParameters name="p" ordered="false" lowerBound="1" eType="#//ParameterableElement"/>
- </contents>
- <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies, for any two Properties in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining property is consistent with a redefined property if the type of the redefining property conforms to the type of the redefined property, the multiplicity of the redefining property (if specified) is contained in the multiplicity of the redefined property.&#xD;&#xA;The query isConsistentWith() specifies, for any two Properties in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining property is consistent with a redefined property if the type of the redefining property conforms to the type of the redefined property, and the multiplicity of the redefining property (if specified) is contained in the multiplicity of the redefined property."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = redefinee.oclIsKindOf(Property) and &#xA; let prop : Property = redefinee.oclAsType(Property) in &#xA; (prop.type.conformsTo(self.type) and &#xA; ((prop.lowerBound()->notEmpty() and self.lowerBound()->notEmpty()) implies prop.lowerBound() >= self.lowerBound()) and &#xA; ((prop.upperBound()->notEmpty() and self.upperBound()->notEmpty()) implies prop.lowerBound() &lt;= self.lowerBound()) and &#xA; (self.isComposite implies prop.isComposite))"/>
- </eAnnotations>
- <eParameters name="redefinee" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
- </contents>
- <contents xsi:type="ecore:EAttribute" name="isReadOnly" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the attribute may only be read, and not written.&#xD;&#xA;If isReadOnly is true, the attribute may not be written to after initialization."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//StructuralFeature/isReadOnly"/>
- </contents>
- </eAnnotations>
- <eOperations name="subsetted_property_names" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A property may not subset a property with the same name."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="subsetting_rules" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.subsettedProperty->forAll(sp |&#xA; self.type.conformsTo(sp.type) and&#xA; ((self.upperBound()->notEmpty() and sp.upperBound()->notEmpty()) implies&#xA; self.upperBound()&lt;=sp.upperBound() ))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A subsetting property may strengthen the type of the subsetted property, and its upper bound may be less."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_composite" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="isComposite implies (upperBound()->isEmpty() or upperBound() &lt;= 1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A multiplicity on an aggregate end of a composite aggregation must not have an upper bound greater than 1.&#xD;&#xA;A multiplicity of a composite aggregation must not have an upper bound greater than 1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="binding_to_attribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(isAttribute(self) and (templateParameterSubstitution->notEmpty())&#xA; implies (templateParameterSubstitution->forAll(ts | isAttribute(ts.formal)))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A binding of a property template parameter representing an attribute must be to an attribute."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="redefined_property_inherited" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="if (redefinedProperty->notEmpty()) then&#xA; (redefinitionContext->notEmpty() and&#xA; redefinedProperty->forAll(rp|&#xA; ((redefinitionContext->collect(fc|&#xA; fc.allParents()))->asSet())->collect(c| c.allFeatures())->asSet()->includes(rp))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A redefined property must be inherited from a more general classifier containing the redefining property."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="subsetting_context_conforms" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.subsettedProperty->notEmpty() implies&#xA; (self.subsettingContext()->notEmpty() and self.subsettingContext()->forAll (sc |&#xA; self.subsettedProperty->forAll(sp |&#xA; sp.subsettingContext()->exists(c | sc.conformsTo(c)))))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Subsetting may only occur when the context of the subsetting property conforms to the context of the subsetted property."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="deployment_target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A Property can be a DeploymentTarget if it is a kind of Node and functions as a part in the internal structure of an encompassing Node."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="derived_union_is_derived" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="isDerivedUnion implies isDerived"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A derived union is derived."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="derived_union_is_read_only" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="isDerivedUnion implies isReadOnly"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A derived union is read only."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getOtherEnd" ordered="false" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the other end of the (binary) association in which this property is a member end."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isSetDefault" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="setBooleanDefaultValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the default value for this property to the specified Boolean value."/>
- </eAnnotations>
- <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The new default value."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="setDefault" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eParameters name="newDefault" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String"/>
- </eOperations>
- <eOperations name="setIntegerDefaultValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the default value for this property to the specified integer value."/>
- </eAnnotations>
- <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The new default value."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="setIsComposite" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eParameters name="newIsComposite" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean"/>
- </eOperations>
- <eOperations name="setIsNavigable" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the navigability of this property as indicated."/>
- </eAnnotations>
- <eParameters name="isNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The new navigability."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="setNullDefaultValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the default value for this property to the null value."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="setOpposite" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eParameters name="newOpposite" ordered="false" lowerBound="1" eType="#//Property"/>
- </eOperations>
- <eOperations name="setRealDefaultValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the default value for this property to the specified real value."/>
- </eAnnotations>
- <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Real">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The new default value."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="setStringDefaultValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the default value for this property to the specified string value."/>
- </eAnnotations>
- <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The new default value."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="setUnlimitedNaturalDefaultValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the default value for this property to the specified unlimited natural value."/>
- </eAnnotations>
- <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The new default value."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="unsetDefault" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getDefault" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Property::/default : String"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isAttribute" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isAttribute() is true if the Property is defined as an attribute of some classifier."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = Classifier.allInstances->exists(c | c.attribute->includes(p))"/>
- </eAnnotations>
- <eParameters name="p" ordered="false" lowerBound="1" eType="#//Property"/>
- </eOperations>
- <eOperations name="isComposite" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value of isComposite is true only if aggregation is composite."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = (self.aggregation = #composite)"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isNavigable() indicates whether it is possible to navigate across the property."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = not classifier->isEmpty() or association.owningAssociation.navigableOwnedEnd->includes(self)"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getOpposite" ordered="false" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If this property is owned by a class, associated with a binary association, and the other end of the association is also owned by a class, then opposite gives the other end."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if owningAssociation->isEmpty() and association.memberEnd->size() = 2&#xA; then&#xA; let otherEnd = (association.memberEnd - self)->any() in&#xA; if otherEnd.owningAssociation->isEmpty() then otherEnd else Set{} endif&#xA; else Set {}&#xA; endif"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="subsettingContext" ordered="false" upperBound="-1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query subsettingContext() gives the context for subsetting a property. It consists, in the case of an attribute, of the corresponding classifier, and in the case of an association end, all of the classifiers at the other ends."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if association->notEmpty()&#xA;then association.endType-type&#xA;else if classifier->notEmpty() then Set{classifier} else Set{} endif&#xA;endif"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="interface" ordered="false"
- eType="#//Interface" eOpposite="#//Interface/ownedAttribute">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Interface that owns the Property"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace #//Feature/featuringClassifier #//RedefinableElement/redefinitionContext"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="datatype" ordered="false"
- eType="#//DataType" eOpposite="#//DataType/ownedAttribute">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The DataType that owns this Property."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace #//Feature/featuringClassifier #//RedefinableElement/redefinitionContext"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="aggregation" ordered="false"
- lowerBound="1" eType="#//AggregationKind" defaultValueLiteral="none">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the kind of aggregation that applies to the Property."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="associationEnd" ordered="false"
- eType="#//Property" eOpposite="#//Property/qualifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Designates the optional association end that owns a qualifier attribute."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifier" upperBound="-1"
- eType="#//Property" containment="true" eOpposite="#//Property/associationEnd">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An optional list of ordered qualifier attributes for the end. If the list is empty, then the Association is not qualified."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="class" ordered="false"
- eType="#//Class" changeable="false" volatile="true" transient="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Class that owns the Property.&#xD;&#xA;References the Class that owns the Property."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace #//Feature/featuringClassifier #//RedefinableElement/redefinitionContext"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" ordered="false"
- eType="ecore:EDataType types.ecore#//String" volatile="true" transient="true"
- unsettable="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies a String that represents a value to be used when no argument is supplied for the Property.&#xD;&#xA;A String that is evaluated to give a default value for the Property when an object of the owning Classifier is instantiated."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A ValueSpecification that is evaluated to give a default value for the Property when an object of the owning Classifier is instantiated."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isComposite" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" volatile="true"
- transient="true" defaultValueLiteral="false" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If isComposite is true, the object containing the attribute is a container for the object or value contained in the attribute.&#xD;&#xA;This is a derived value, indicating whether the aggregation of the Property is composite or not."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDerived" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If isDerived is true, the value of the attribute is derived from information elsewhere.&#xD;&#xA;Specifies whether the Property is derived, i.e., whether its value or values can be computed from other information."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDerivedUnion" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether the property is derived as the union of all of the properties that are constrained to subset it."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isID" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="True indicates this property can be used to uniquely identify an instance of the containing Class."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="opposite" ordered="false"
- eType="#//Property" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="In the case where the property is one navigable end of a binary association with both ends navigable, this gives the other end."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="owningAssociation" ordered="false"
- eType="#//Association" eOpposite="#//Association/ownedEnd">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the owning association of this property, if any."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Feature/featuringClassifier #//RedefinableElement/redefinitionContext #//NamedElement/namespace #//Property/association"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedProperty" ordered="false"
- upperBound="-1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the properties that are redefined by this property."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="subsettedProperty" ordered="false"
- upperBound="-1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the properties of which this property is constrained to be a subset."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="association" ordered="false"
- eType="#//Association" eOpposite="#//Association/memberEnd">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the association of which this property is a member, if any."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StructuralFeature" abstract="true" eSuperTypes="#//Feature #//TypedElement #//MultiplicityElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier.&#xD;&#xA;By specializing multiplicity element, it supports a multiplicity that specifies valid cardinalities for the collection of values associated with an instantiation of the structural feature."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReadOnly" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="States whether the feature's value may be modified by a client."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MultiplicityElement" abstract="true"
- eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A multiplicity element embeds this information to specify the allowable cardinalities for an instantiation of this element."/>
- </eAnnotations>
- <eOperations name="lower_ge_0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="lowerBound()->notEmpty() implies lowerBound() >= 0"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The lower bound must be a non-negative integer literal."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="upper_ge_lower" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(upperBound()->notEmpty() and lowerBound()->notEmpty()) implies upperBound() >= lowerBound()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The upper bound must be greater than or equal to the lower bound."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="value_specification_constant" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a non-literal ValueSpecification is used for the lower or upper bound, then that specification must be a constant expression."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="value_specification_no_side_effects" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a non-literal ValueSpecification is used for the lower or upper bound, then evaluating that specification must not have side effects."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="setLower" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eParameters name="newLower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer"/>
- </eOperations>
- <eOperations name="setUpper" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eParameters name="newUpper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural"/>
- </eOperations>
- <eOperations name="compatibleWith" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The operation compatibleWith takes another multiplicity as input. It checks if one multiplicity is compatible with another."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = Integer.allInstances()->forAll(i : Integer | self.includesCardinality(i) implies other.includesCardinality(i))"/>
- </eAnnotations>
- <eParameters name="other" ordered="false" lowerBound="1" eType="#//MultiplicityElement"/>
- </eOperations>
- <eOperations name="includesCardinality" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query includesCardinality() checks whether the specified cardinality is valid for this multiplicity."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = (lowerBound() &lt;= C) and (upperBound() >= C)"/>
- </eAnnotations>
- <eParameters name="C" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer"/>
- </eOperations>
- <eOperations name="includesMultiplicity" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = (self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())"/>
- </eAnnotations>
- <eParameters name="M" ordered="false" lowerBound="1" eType="#//MultiplicityElement"/>
- </eOperations>
- <eOperations name="is" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The operation is determines if the upper and lower bound of the ranges are the ones given."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = (lowerbound = self.lowerbound and upperbound = self.upperbound)"/>
- </eAnnotations>
- <eParameters name="lowerbound" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer"/>
- <eParameters name="upperbound" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer"/>
- </eOperations>
- <eOperations name="isMultivalued" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isMultivalued() checks whether this multiplicity has an upper bound greater than one."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = upperBound() > 1"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getLower" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The derived lower attribute must equal the lowerBound."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = lowerBound()"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="lowerBound" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query lowerBound() returns the lower bound of the multiplicity as an integer."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if lowerValue->isEmpty() then 1 else lowerValue.integerValue() endif"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getUpper" ordered="false" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The derived upper attribute must equal the upperBound."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = upperBound()"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="upperBound" ordered="false" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if upperValue->isEmpty() then 1 else upperValue.unlimitedValue() endif"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this element are sequentially ordered."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUnique" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="For a multivalued multiplicity, this attributes specifies whether the values in an instantiation of this element are unique."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="lower" ordered="false"
- eType="ecore:EDataType types.ecore#//Integer" volatile="true" transient="true"
- defaultValueLiteral="1" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the lower bound of the multiplicity interval."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="lowerValue" ordered="false"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The specification of the lower bound for this multiplicity."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="upper" ordered="false"
- eType="ecore:EDataType types.ecore#//UnlimitedNatural" volatile="true" transient="true"
- defaultValueLiteral="1" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the upper bound of the multiplicity interval."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="upperValue" ordered="false"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The specification of the upper bound for this multiplicity."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Feature" abstract="true" eSuperTypes="#//RedefinableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A feature declares a behavioral or structural characteristic of instances of classifiers."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="featuringClassifier" ordered="false"
- upperBound="-1" eType="#//Classifier" changeable="false" volatile="true" transient="true"
- derived="true" eOpposite="#//Classifier/feature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Classifiers that have this Feature as a feature."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStatic" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether this feature characterizes individual instances classified by the classifier (false) or the classifier itself (true)."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RedefinableElement" abstract="true"
- eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A redefinable element is an element that, when defined in the context of a classifier, can be redefined more specifically or differently in the context of another classifier that specializes (directly or indirectly) the context classifier."/>
- </eAnnotations>
- <eOperations name="redefinition_consistent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.redefinedElement->forAll(re | re.isConsistentWith(self))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A redefining element must be consistent with each redefined element."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="non_leaf_redefinition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.redefinedElement->forAll(not isLeaf)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A redefinable element can only redefine non-leaf redefinable elements"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="redefinition_context_valid" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="At least one of the redefinition contexts of the redefining element must be a specialization of at least one of the redefinition contexts for each redefined element."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="isConsistentWith" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = false"/>
- </eAnnotations>
- <eParameters name="redefinee" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
- </eOperations>
- <eOperations name="isRedefinitionContextValid" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))"/>
- </eAnnotations>
- <eParameters name="redefined" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isLeaf" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates whether it is possible to further redefine a RedefinableElement. If the value is true, then it is not possible to further redefine the RedefinableElement. Note that this property is preserved through package merge operations; that is, the capability to redefine a RedefinableElement (i.e., isLeaf=false) must be preserved in the resulting RedefinableElement of a package merge operation where a RedefinableElement with isLeaf=false is merged with a matching RedefinableElement with isLeaf=true: the resulting RedefinableElement will have isLeaf=false. Default value is false."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedElement" ordered="false"
- upperBound="-1" eType="#//RedefinableElement" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The redefinable element that is being redefined by this element."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinitionContext" ordered="false"
- upperBound="-1" eType="#//Classifier" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the contexts that this element may be redefined from."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConnectableElement" abstract="true"
- eSuperTypes="#//TypedElement #//ParameterableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ConnectableElement is an abstract metaclass representing a set of instances that play roles of a classifier. Connectable elements may be joined by attached connectors and specify configurations of linked instances to be created within an instance of the containing classifier.&#xD;&#xA;A connectable element may be exposed as a connectable element template parameter."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="templateParameter">
- <details key="eType" value="uml::ConnectableElementTemplateParameter"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="templateParameter" ordered="false"
- eType="#//TemplateParameter" eOpposite="#//ConnectableElementTemplateParameter/%duplicates%/parameteredElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ConnectableElementTemplateParameter for this ConnectableElement parameter."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ParameterableElement/templateParameter"/>
- </contents>
- </eAnnotations>
- <eOperations name="getEnds" ordered="false" upperBound="-1" eType="#//ConnectorEnd">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for ConnectableElement::/end : ConnectorEnd"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="end" upperBound="-1" eType="#//ConnectorEnd"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Denotes a set of connector ends that attaches to this connectable element."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConnectorEnd" eSuperTypes="#//MultiplicityElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A connector end is an endpoint of a connector, which attaches the connector to a connectable element. Each connector end is part of one connector."/>
- </eAnnotations>
- <eOperations name="role_and_part_with_port" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a connector end references a partWithPort, then the role must be a port that is defined by the type of the partWithPort."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="self_part_with_port" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The property held in self.partWithPort must not be a Port."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the connector end may not be more general than the multiplicity of the association typing the owning connector."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="part_with_port_empty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a connector end is attached to a port of the containing classifier, partWithPort will be empty."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getDefiningEnd" ordered="false" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for ConnectorEnd::/definingEnd : Property"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="definingEnd" ordered="false"
- eType="#//Property" changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A derived association referencing the corresponding association end on the association which types the connector owing this connector end. This association is derived by selecting the association end at the same place in the ordering of association ends as this connector end."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="partWithPort" ordered="false"
- eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates the role of the internal structure of a classifier with the port to which the connector end is attached."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="role" ordered="false" lowerBound="1"
- eType="#//ConnectableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The connectable element attached at this connector end. When an instance of the containing classifier is created, a link may (depending on the multiplicities) be created to an instance of the classifier that types this connectable element."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConnectableElementTemplateParameter"
- eSuperTypes="#//TemplateParameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A connectable element template parameter exposes a connectable element as a formal parameter for a template."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="parameteredElement">
- <details key="eType" value="uml::ConnectableElement"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="parameteredElement" ordered="false"
- lowerBound="1" eType="#//ParameterableElement" eOpposite="#//ConnectableElement/%duplicates%/templateParameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ConnectableElement for this template parameter."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//TemplateParameter/parameteredElement"/>
- </contents>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DeploymentTarget" abstract="true" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A deployment target is the location for a deployed artifact."/>
- </eAnnotations>
- <eOperations name="getDeployedElements" ordered="false" upperBound="-1" eType="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for DeploymentTarget::/deployedElement : PackageableElement"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = ((self.deployment->collect(deployedArtifact))->collect(manifestation))->collect(utilizedElement)"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="deployedElement" ordered="false"
- upperBound="-1" eType="#//PackageableElement" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of elements that are manifested in an Artifact that is involved in Deployment to a DeploymentTarget."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="deployment" ordered="false"
- upperBound="-1" eType="#//Deployment" containment="true" eOpposite="#//Deployment/location">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of Deployments for a DeploymentTarget."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement #//NamedElement/clientDependency"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Deployment" eSuperTypes="#//Dependency">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A deployment is the allocation of an artifact or artifact instance to a deployment target.&#xD;&#xA;A component deployment is the deployment of one or more artifacts or artifact instances to a deployment target, optionally parameterized by a deployment specification. Examples are executables and configuration files."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="configuration" ordered="false"
- upperBound="-1" eType="#//DeploymentSpecification" containment="true" eOpposite="#//DeploymentSpecification/deployment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The specification of properties that parameterize the deployment and execution of one or more Artifacts."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="deployedArtifact" ordered="false"
- upperBound="-1" eType="#//DeployedArtifact">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Artifacts that are deployed onto a Node. This association specializes the supplier association."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Dependency/supplier"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="location" ordered="false"
- lowerBound="1" eType="#//DeploymentTarget" eOpposite="#//DeploymentTarget/deployment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The DeployedTarget which is the target of a Deployment."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner #//Dependency/client"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DeploymentSpecification" eSuperTypes="#//Artifact">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A deployment specification specifies a set of properties that determine execution parameters of a component artifact that is deployed on a node. A deployment specification can be aimed at a specific type of container. An artifact that reifies or implements deployment specification properties is a deployment descriptor."/>
- </eAnnotations>
- <eOperations name="deployed_elements" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.deployment->forAll (d | d.location.deployedElements->forAll (de |&#xA; de.oclIsKindOf(Component)))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The deployedElements of a DeploymentTarget that are involved in a Deployment that has an associated Deployment-Specification is a kind of Component (i.e. the configured components)."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="deployment_target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.deployment->forAll (d | d.location.oclIsKindOf(ExecutionEnvironment))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The DeploymentTarget of a DeploymentSpecification is a kind of ExecutionEnvironment."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="deploymentLocation" ordered="false"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The location where an Artifact is deployed onto a Node. This is typically a 'directory' or 'memory address'."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="executionLocation" ordered="false"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The location where a component Artifact executes. This may be a local or remote location."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="deployment" ordered="false"
- eType="#//Deployment" eOpposite="#//Deployment/configuration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The deployment with which the DeploymentSpecification is associated."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Artifact" eSuperTypes="#//Classifier #//DeployedArtifact">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An artifact is the source of a deployment to a node.&#xD;&#xA;An artifact is the specification of a physical piece of information that is used or produced by a software development process, or by deployment and operation of a system. Examples of artifacts include model files, source files, scripts, and binary executable files, a table in a database system, a development deliverable, or a word-processing document, a mail message."/>
- </eAnnotations>
- <eOperations name="createOwnedAttribute" ordered="false" lowerBound="1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this artifact."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new attribute, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="type" ordered="false" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type for the new attribute, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The lower bound for the new attribute."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The upper bound for the new attribute."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedOperation" ordered="false" lowerBound="1" eType="#//Operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this artifact."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="parameterNames" ordered="false" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter names for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="parameterTypes" ordered="false" upperBound="-1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter types for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="returnType" ordered="false" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The return type for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" ordered="false"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A concrete name that is used to refer to the Artifact in a physical context. Example: file system name, universal resource locator."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="manifestation" ordered="false"
- upperBound="-1" eType="#//Manifestation" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of model elements that are manifested in the Artifact. That is, these model elements are utilized in the construction (or generation) of the artifact."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement #//NamedElement/clientDependency"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nestedArtifact" ordered="false"
- upperBound="-1" eType="#//Artifact" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Artifacts that are defined (nested) within the Artifact. The association is a specialization of the ownedMember association from Namespace to NamedElement."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
- eType="#//Property" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The attributes or association ends defined for the Artifact. The association is a specialization of the ownedMember association."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember #//Classifier/attribute"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedOperation" upperBound="-1"
- eType="#//Operation" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Operations defined for the Artifact. The association is a specialization of the ownedMember association."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DeployedArtifact" abstract="true" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A deployed artifact is an artifact or artifact instance that has been deployed to a deployment target."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Manifestation" eSuperTypes="#//Abstraction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A manifestation is the concrete physical rendering of one or more model elements by an artifact."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="utilizedElement" ordered="false"
- lowerBound="1" eType="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The model element that is utilized in the manifestation in an Artifact."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Dependency/supplier"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Operation" eSuperTypes="#//BehavioralFeature #//ParameterableElement #//TemplateableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An operation is a behavioral feature of a classifier that specifies the name, type, parameters, and constraints for invoking an associated behavior.&#xD;&#xA;An operation may invoke both the execution of method behaviors as well as other behavioral responses.&#xD;&#xA;Operation specializes TemplateableElement in order to support specification of template operations and bound operations. Operation specializes ParameterableElement to specify that an operation can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="templateParameter">
- <details key="eType" value="uml::OperationTemplateParameter"/>
- </eAnnotations>
- <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A redefining operation is consistent with a redefined operation if it has the same number of owned parameters, and the type of each owned parameter conforms to the type of the corresponding redefined parameter.&#xD;&#xA;The query isConsistentWith() specifies, for any two Operations in a context in which redefinition is possible, whether redefinition would be consistent in the sense of maintaining type covariance. Other senses of consistency may be required, for example to determine consistency in the sense of contravariance. Users may define alternative queries under names different from 'isConsistentWith()', as for example, users may define a query named 'isContravariantWith()'."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = redefinee.oclIsKindOf(Operation) and&#xA;let op : Operation = redefinee.oclAsType(Operation) in&#xA;&#x9;self.ownedParameter->size() = op.ownedParameter->size() and&#xA;&#x9;Sequence{1..self.ownedParameter->size()}->&#xA;&#x9;&#x9;forAll(i |op.ownedParameter->at(1).type.conformsTo(self.ownedParameter->at(i).type))"/>
- </eAnnotations>
- <eParameters name="redefinee" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
- </contents>
- <contents xsi:type="ecore:EReference" name="ownedParameter" upperBound="-1"
- eType="#//Parameter" containment="true" eOpposite="#//Parameter/operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the ordered set of formal parameters of this BehavioralFeature.&#xD;&#xA;Specifies the parameters owned by this Operation."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//BehavioralFeature/ownedParameter"/>
- </contents>
- <contents xsi:type="ecore:EReference" name="raisedException" ordered="false"
- upperBound="-1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Types representing exceptions that may be raised during an invocation of this operation."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//BehavioralFeature/raisedException"/>
- </contents>
- <contents xsi:type="ecore:EReference" name="templateParameter" ordered="false"
- eType="#//TemplateParameter" eOpposite="#//OperationTemplateParameter/%duplicates%/parameteredElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The template parameter that exposes this element as a formal parameter."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ParameterableElement/templateParameter"/>
- </contents>
- </eAnnotations>
- <eOperations name="at_most_one_return" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.ownedParameter->select(par | par.direction = #return)->size() &lt;= 1"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An operation can have at most one return parameter; i.e., an owned parameter with the direction set to 'return'"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="only_body_for_query" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="bodyCondition->notEmpty() implies isQuery"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A bodyCondition can only be specified for a query operation."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getReturnResult" ordered="false" eType="#//Parameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the (only) return result parameter for this operation."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="setIsOrdered" ordered="false" lowerBound="1">
- <eParameters name="newIsOrdered" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean"/>
- </eOperations>
- <eOperations name="setIsUnique" ordered="false" lowerBound="1">
- <eParameters name="newIsUnique" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean"/>
- </eOperations>
- <eOperations name="setLower" ordered="false" lowerBound="1">
- <eParameters name="newLower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer"/>
- </eOperations>
- <eOperations name="setType" ordered="false" lowerBound="1">
- <eParameters name="newType" ordered="false" lowerBound="1" eType="#//Type"/>
- </eOperations>
- <eOperations name="setUpper" ordered="false" lowerBound="1">
- <eParameters name="newUpper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural"/>
- </eOperations>
- <eOperations name="isOrdered" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If this operation has a return parameter, isOrdered equals the value of isOrdered for that parameter. Otherwise isOrdered is false."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if returnResult()->notEmpty() then returnResult()->any().isOrdered else false endif"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isUnique" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If this operation has a return parameter, isUnique equals the value of isUnique for that parameter. Otherwise isUnique is true."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if returnResult()->notEmpty() then returnResult()->any().isUnique else true endif"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getLower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If this operation has a return parameter, lower equals the value of lower for that parameter. Otherwise lower is not defined."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if returnResult()->notEmpty() then returnResult()->any().lower else Set{} endif"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="returnResult" ordered="false" upperBound="-1" eType="#//Parameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query returnResult() returns the set containing the return parameter of the Operation if one exists, otherwise, it returns an empty set"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = ownedParameter->select (par | par.direction = #return)"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getType" ordered="false" lowerBound="1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If this operation has a return parameter, type equals the value of type for that parameter. Otherwise type is not defined."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if returnResult()->notEmpty() then returnResult()->any().type else Set{} endif"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getUpper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If this operation has a return parameter, upper equals the value of upper for that parameter. Otherwise upper is not defined."/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if returnResult()->notEmpty() then returnResult()->any().upper else Set{} endif"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="interface" ordered="false"
- eType="#//Interface" eOpposite="#//Interface/ownedOperation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Interface that owns this Operation."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Feature/featuringClassifier #//RedefinableElement/redefinitionContext #//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="bodyCondition" ordered="false"
- eType="#//Constraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An optional Constraint on the result values of an invocation of this Operation."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="class" ordered="false"
- eType="#//Class" eOpposite="#//Class/ownedOperation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The class that owns the operation."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Feature/featuringClassifier #//RedefinableElement/redefinitionContext #//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="datatype" ordered="false"
- eType="#//DataType" eOpposite="#//DataType/ownedOperation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The DataType that owns this Operation."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Feature/featuringClassifier #//RedefinableElement/redefinitionContext #//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
- volatile="true" transient="true" defaultValueLiteral="false" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This information is derived from the return result for this Operation.&#xD;&#xA;Specifies whether the return parameter is ordered or not, if present."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isQuery" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether an execution of the BehavioralFeature leaves the state of the system unchanged (isQuery=true) or whether side effects may occur (isQuery=false)."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUnique" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
- volatile="true" transient="true" defaultValueLiteral="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether the return parameter is unique or not, if present.&#xD;&#xA;This information is derived from the return result for this Operation."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="lower" ordered="false"
- eType="ecore:EDataType types.ecore#//Integer" changeable="false" volatile="true"
- transient="true" defaultValueLiteral="1" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This information is derived from the return result for this Operation.&#xD;&#xA;Specifies the lower multiplicity of the return parameter, if present."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postcondition" ordered="false"
- upperBound="-1" eType="#//Constraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An optional set of Constraints specifying the state of the system when the Operation is completed."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="precondition" ordered="false"
- upperBound="-1" eType="#//Constraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An optional set of Constraints on the state of the system when the Operation is invoked."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedOperation" ordered="false"
- upperBound="-1" eType="#//Operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Operations that are redefined by this Operation."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" eType="#//Type"
- changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This information is derived from the return result for this Operation.&#xD;&#xA;Specifies the return result of the operation, if present."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="upper" ordered="false"
- eType="ecore:EDataType types.ecore#//UnlimitedNatural" changeable="false"
- volatile="true" transient="true" defaultValueLiteral="1" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This information is derived from the return result for this Operation.&#xD;&#xA;Specifies the upper multiplicity of the return parameter, if present."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehavioralFeature" abstract="true" eSuperTypes="#//Namespace #//Feature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A behavioral feature is a feature of a classifier that specifies an aspect of the behavior of its instances.&#xD;&#xA;A behavioral feature is implemented (realized) by a behavior. A behavioral feature specifies that a classifier will respond to a designated request by invoking its implementing method.&#xD;&#xA;A behavioral feature owns zero or more parameter sets."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="isDistinguishableFrom" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isDistinguishableFrom() determines whether two BehavioralFeatures may coexist in the same Namespace. It specifies that they have to have different signatures."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//NamedElement/isDistinguishableFrom"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if n.oclIsKindOf(BehavioralFeature)&#xA;then&#xA; if ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->notEmpty()&#xA; then Set{}->including(self)->including(n)->isUnique(bf | bf.ownedParameter->collect(type))&#xA; else true&#xA; endif&#xA;else true&#xA;endif"/>
- </eAnnotations>
- <eParameters name="n" ordered="false" lowerBound="1" eType="#//NamedElement"/>
- <eParameters name="ns" ordered="false" lowerBound="1" eType="#//Namespace"/>
- </contents>
- </eAnnotations>
- <eOperations name="createReturnResult" ordered="false" lowerBound="1" eType="#//Parameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a return result parameter with the specified name and type."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new return result, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="type" ordered="false" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type for the new return result, or null."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="concurrency" ordered="false"
- lowerBound="1" eType="#//CallConcurrencyKind" defaultValueLiteral="sequential">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the semantics of concurrent calls to the same passive instance (i.e., an instance originating from a class with isActive being false). Active instances control access to their own behavioral features."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, then the behavioral feature does not have an implementation, and one must be supplied by a more specific element. If false, the behavioral feature must have an implementation in the classifier or one must be inherited from a more general element."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="method" ordered="false"
- upperBound="-1" eType="#//Behavior" eOpposite="#//Behavior/specification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A behavioral description that implements the behavioral feature. There may be at most one behavior for a particular pairing of a classifier (as owner of the behavior) and a behavioral feature (as specification of the behavior)."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameter" upperBound="-1"
- eType="#//Parameter" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the ordered set of formal parameters of this BehavioralFeature."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameterSet" ordered="false"
- upperBound="-1" eType="#//ParameterSet" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ParameterSets owned by this BehavioralFeature."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="raisedException" ordered="false"
- upperBound="-1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Types representing exceptions that may be raised during an invocation of this feature."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="CallConcurrencyKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="CallConcurrencyKind is an enumeration type."/>
- </eAnnotations>
- <eLiterals name="sequential">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="No concurrency management mechanism is associated with the operation and, therefore, concurrency conflicts may occur. Instances that invoke a behavioral feature need to coordinate so that only one invocation to a target on any behavioral feature occurs at once."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="guarded" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Multiple invocations of a behavioral feature may occur simultaneously to one instance, but only one is allowed to commence. The others are blocked until the performance of the currently executing behavioral feature is complete. It is the responsibility of the system designer to ensure that deadlocks do not occur due to simultaneous blocks."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="concurrent" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Multiple invocations of a behavioral feature may occur simultaneously to one instance and all of them may proceed concurrently."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Behavior" abstract="true" eSuperTypes="#//Class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Behavior is a specification of how its context classifier changes state over time. This specification may be either a definition of possible behavior execution or emergent behavior, or a selective illustration of an interesting subset of possible executions. The latter form is typically used for capturing examples, such as a trace of a particular execution.&#xD;&#xA;A behavior owns zero or more parameter sets."/>
- </eAnnotations>
- <eOperations name="parameters_match" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameters of the behavior must match the parameters of the implemented behavioral feature."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="feature_of_context_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The implemented behavioral feature must be a feature (possibly inherited) of the context classifier of the behavior."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="must_realize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the implemented behavioral feature has been redefined in the ancestors of the owner of the behavior, then the behavior must realize the latest redefining behavioral feature."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="most_one_behaviour" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="There may be at most one behavior for a given pairing of classifier (as owner of the behavior) and behavioral feature (as specification of the behavior)."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getContext" ordered="false" eType="#//BehavioredClassifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Behavior::/context : BehavioredClassifier"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
- eType="#//BehavioredClassifier" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifier that is the context for the execution of the behavior. A Behavior that is directly owned as a nestedClassifier does not have a context. Otherwise, to determine the context of a Behavior, find the first BehavioredClassifier reached by following the chain of owner relationships from the Behavior, if any. If there is such a BehavioredClassifier, then it is the context, unless it is itself a Behavior with a non-empty context, in which case that is also the context for the original Behavior. For example, following this algorithm, the context of an entry action in a state machine is the classifier that owns the state machine. The features of the context classifier as well as the elements visible to the context classifier are visible to the behavior."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//RedefinableElement/redefinitionContext"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReentrant" ordered="false"
- eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether the behavior can be invoked while it is still executing from a previous invocation."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameter" upperBound="-1"
- eType="#//Parameter" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References a list of parameters to the behavior which describes the order and type of arguments that can be given when the behavior is invoked and of the values which will be returned when the behavior completes its execution."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameterSet" ordered="false"
- upperBound="-1" eType="#//ParameterSet" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ParameterSets owned by this Behavior."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postcondition" ordered="false"
- upperBound="-1" eType="#//Constraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An optional set of Constraints specifying what is fulfilled after the execution of the behavior is completed, if its precondition was fulfilled before its invocation."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="precondition" ordered="false"
- upperBound="-1" eType="#//Constraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An optional set of Constraints specifying what must be fulfilled when the behavior is invoked."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedBehavior" ordered="false"
- upperBound="-1" eType="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References a behavior that this behavior redefines. A subtype of Behavior may redefine any other subtype of Behavior. If the behavior implements a behavioral feature, it replaces the redefined behavior. If the behavior is a classifier behavior, it extends the redefined behavior."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Classifier/redefinedClassifier"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specification" ordered="false"
- eType="#//BehavioralFeature" eOpposite="#//BehavioralFeature/method">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Designates a behavioral feature that the behavior implements. The behavioral feature must be owned by the classifier that owns the behavior or be inherited by it. The parameters of the behavioral feature and the implementing behavior must match. A behavior does not need to have a specification, in which case it either is the classifer behavior of a BehavioredClassifier or it can only be invoked by another behavior of the classifier."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehavioredClassifier" abstract="true"
- eSuperTypes="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A behaviored classifier may have an interface realization.&#xD;&#xA;A classifier can have behavior specifications defined in its namespace. One of these may specify the behavior of the classifier itself."/>
- </eAnnotations>
- <eOperations name="class_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.classifierBehavior->notEmpty() implies self.classifierBehavior.specification->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a behavior is classifier behavior, it does not have a specification."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getAllImplementedInterfaces" ordered="false" upperBound="-1"
- eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves all the interfaces on which this behaviored classifier or any of its parents has an interface realization dependency."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getImplementedInterfaces" ordered="false" upperBound="-1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the interfaces on which this behaviored classifier has an interface realization dependency."/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifierBehavior" ordered="false"
- eType="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A behavior specification that specifies the behavior of the classifier itself."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//BehavioredClassifier/ownedBehavior"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceRealization" ordered="false"
- upperBound="-1" eType="#//InterfaceRealization" containment="true" eOpposite="#//InterfaceRealization/implementingClassifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of InterfaceRealizations owned by the BehavioredClassifier. Interface realizations reference the Interfaces of which the BehavioredClassifier is an implementation."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement #//NamedElement/clientDependency"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedBehavior" ordered="false"
- upperBound="-1" eType="#//Behavior" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References behavior specifications owned by a classifier."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InterfaceRealization" eSuperTypes="#//Realization">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An interface realization is a specialized realization relationship between a classifier and an interface. This relationship signifies that the realizing classifier conforms to the contract specified by the interface."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="contract" ordered="false"
- lowerBound="1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Interface specifying the conformance contract."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Dependency/supplier"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="implementingClassifier"
- ordered="false" lowerBound="1" eType="#//BehavioredClassifier" eOpposite="#//BehavioredClassifier/interfaceRealization">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the BehavioredClassifier that owns this Interfacerealization (i.e., the classifier that realizes the Interface to which it points)."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner #//Dependency/client"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Realization" eSuperTypes="#//Abstraction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Realization is a specialized abstraction relationship between two sets of model elements, one representing a specification (the supplier) and the other represents an implementation of the latter (the client). Realization can be used to model stepwise refinement, optimizations, transformations, templates, model synthesis, framework composition, etc."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Interface" eSuperTypes="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Since an interface specifies conformance characteristics, it does not own detailed behavior specifications. Instead, interfaces may own a protocol state machine that specifies event sequences and pre/post conditions for the operations and receptions described by the interface.&#xD;&#xA;Interfaces may include receptions (in addition to operations).&#xD;&#xA;An interface is a kind of classifier that represents a declaration of a set of coherent public features and obligations. An interface specifies a contract; any instance of a classifier that realizes the interface must fulfill that contract. The obligations that may be associated with an interface are in the form of various kinds of constraints (such as pre- and post-conditions) or protocol specifications, which may impose ordering restrictions on interactions through the interface."/>
- </eAnnotations>
- <eOperations name="visibility" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.feature->forAll(f | f.visibility = #public)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The visibility of all features owned by an interface must be public."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedAttribute" ordered="false" lowerBound="1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this interface."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new attribute, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="type" ordered="false" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type for the new attribute, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The lower bound for the new attribute."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The upper bound for the new attribute."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedOperation" ordered="false" lowerBound="1" eType="#//Operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this interface."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="parameterNames" ordered="false" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter names for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="parameterTypes" ordered="false" upperBound="-1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter types for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="returnType" ordered="false" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The return type for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nestedClassifier" upperBound="-1"
- eType="#//Classifier" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References all the Classifiers that are defined (nested) within the Class."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
- eType="#//Property" containment="true" eOpposite="#//Property/interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The attributes (i.e. the properties) owned by the class."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember #//Classifier/attribute"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedOperation" upperBound="-1"
- eType="#//Operation" containment="true" eOpposite="#//Operation/interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The operations owned by the class."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedReception" ordered="false"
- upperBound="-1" eType="#//Reception" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Receptions that objects providing this interface are willing to accept."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="protocol" ordered="false"
- eType="#//ProtocolStateMachine" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References a protocol state machine specifying the legal sequences of the invocation of the behavioral features described in the interface."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedInterface" ordered="false"
- upperBound="-1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References all the Interfaces redefined by this Interface."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Classifier/redefinedClassifier"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Reception" eSuperTypes="#//BehavioralFeature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A reception is a declaration stating that a classifier is prepared to react to the receipt of a signal. A reception designates a signal and specifies the expected behavioral response. The details of handling a signal are specified by the behavior associated with the reception or the classifier itself."/>
- </eAnnotations>
- <eOperations name="not_query" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="not self.isQuery"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A Reception can not be a query."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="signal" ordered="false"
- lowerBound="1" eType="#//Signal">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The signal that this reception handles."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Signal" eSuperTypes="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A signal is a specification of send request instances communicated between objects. The receiving object handles the received request instances as specified by its receptions. The data carried by a send request (which was passed to it by the send invocation occurrence that caused that request) are represented as attributes of the signal. A signal is defined independently of the classifiers handling the signal occurrence."/>
- </eAnnotations>
- <eOperations name="createOwnedAttribute" ordered="false" lowerBound="1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this signal."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new attribute, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="type" ordered="false" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type for the new attribute, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The lower bound for the new attribute."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The upper bound for the new attribute."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
- eType="#//Property" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The attributes owned by the signal."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember #//Classifier/attribute"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ProtocolStateMachine" eSuperTypes="#//StateMachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A protocol state machine is always defined in the context of a classifier. It specifies which operations of the classifier can be called in which state and under which condition, thus specifying the allowed call sequences on the classifier's operations. A protocol state machine presents the possible and permitted transitions on the instances of its context classifier, together with the operations which carry the transitions. In this manner, an instance lifecycle can be created for a classifier, by specifying the order in which the operations can be activated and the states through which an instance progresses during its existence."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="classifier_context" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(not context->isEmpty( )) and specification->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A protocol state machine must only have a classifier context, not a behavioral feature context."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//StateMachine/classifier_context"/>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </contents>
- </eAnnotations>
- <eOperations name="entry_exit_do" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="region->forAll(r | r.subvertex->forAll(v | v.oclIsKindOf(State) implies&#xA;(v.entry->isEmpty() and v.exit->isEmpty() and v.doActivity->isEmpty())))&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The states of a protocol state machine cannot have entry, exit, or do activity actions."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="protocol_transitions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="region->forAll(r | r.transition->forAll(t | t.oclIsTypeOf(ProtocolTransition)))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="All transitions of a protocol state machine must be protocol transitions. (transitions as extended by the ProtocolStateMachines package)"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="deep_or_shallow_history" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="region->forAll (r | r.subvertex->forAll (v | v.oclIsKindOf(Psuedostate) implies&#xA;((v.kind &lt;> #deepHistory) and (v.kind &lt;> #shallowHistory)))))&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Protocol state machines cannot have deep or shallow history pseudostates."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="ports_connected" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If two ports are connected, then the protocol state machine of the required interface (if defined) must be conformant to the protocol state machine of the provided interface (if defined)."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="conformance" ordered="false"
- upperBound="-1" eType="#//ProtocolConformance" containment="true" eOpposite="#//ProtocolConformance/specificMachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Conformance between protocol state machines."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StateMachine" eSuperTypes="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="State machines can be used to express the behavior of part of a system. Behavior is modeled as a traversal of a graph of state nodes interconnected by one or more joined transition arcs that are triggered by the dispatching of series of (event) occurrences. During this traversal, the state machine executes a series of activities associated with various elements of the state machine."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies that a redefining state machine is consistent with a redefined state machine provided that the redefining state machine is an extension of the redefined state machine: Regions are inherited and regions can be added, inherited regions can be redefined. In case of multiple redefining state machines, extension implies that the redefining state machine gets orthogonal regions for each of the redefined state machines."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- <eParameters name="redefinee" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
- </contents>
- </eAnnotations>
- <eOperations name="method" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="specification->notEmpty() implies connectionPoint->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A state machine as the method for a behavioral feature cannot have entry/exit connection points."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="classifier_context" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="context->notEmpty() implies not context.oclIsKindOf(Interface)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifier context of a state machine cannot be an interface."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="context_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="specification->notEmpty() implies (context->notEmpty() and specification->featuringClassifier->exists (c | c = context))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The context classifier of the method state machine of a behavioral feature must be the classifier that owns the behavioral feature."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="connection_points" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="conectionPoint->forAll (c | c.kind = #entryPoint or c.kind = #exitPoint)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The connection points of a state machine are pseudostates of kind entry point or exit point."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="LCA" ordered="false" lowerBound="1" eType="#//Namespace">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The operation LCA(s1,s2) returns an orthogonal state or region which is the least common ancestor of states s1 and s2, based on the statemachine containment hierarchy."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eParameters name="s1" ordered="false" lowerBound="1" eType="#//State"/>
- <eParameters name="s2" ordered="false" lowerBound="1" eType="#//State"/>
- </eOperations>
- <eOperations name="ancestor" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query ancestor(s1, s2) checks whether s1 is an ancestor state of state s2."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = &#xA;if (s2 = s1) then &#xA;&#x9;true &#xA;else &#xA;&#x9;if (s2.container->isEmpty() or not s2.container.owner.oclIsKindOf(State)) then &#xA;&#x9;&#x9;false &#xA;&#x9;else &#xA;&#x9;&#x9;ancestor(s1, s2.container.owner.oclAsType(State))&#xA;&#x9;endif&#xA;endif &#xA;"/>
- </eAnnotations>
- <eParameters name="s1" ordered="false" lowerBound="1" eType="#//State"/>
- <eParameters name="s2" ordered="false" lowerBound="1" eType="#//State"/>
- </eOperations>
- <eOperations name="isRedefinitionContextValid" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isRedefinitionContextValid() specifies whether the redefinition contexts of a statemachine are properly related to the redefinition contexts of the specified statemachine to allow this element to redefine the other. The containing classifier of a redefining statemachine must redefine the containing classifier of the redefined statemachine."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/isRedefinitionContextValid"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- <eParameters name="redefined" ordered="false" lowerBound="1" eType="#//StateMachine"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="connectionPoint" ordered="false"
- upperBound="-1" eType="#//Pseudostate" containment="true" eOpposite="#//Pseudostate/stateMachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The connection points defined for this state machine. They represent the interface of the state machine when used as part of submachine state."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="submachineState" ordered="false"
- upperBound="-1" eType="#//State" eOpposite="#//State/submachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the submachine(s) in case of a submachine state. Multiple machines are referenced in case of a concurrent state."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="region" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//Region" containment="true" eOpposite="#//Region/stateMachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The regions owned directly by the state machine."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extendedStateMachine" ordered="false"
- upperBound="-1" eType="#//StateMachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The state machines of which this is an extension."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Behavior/redefinedBehavior"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Pseudostate" eSuperTypes="#//Vertex">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A pseudostate is an abstraction that encompasses different types of transient vertices in the state machine graph."/>
- </eAnnotations>
- <eOperations name="junction_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.kind = #junction) implies&#xA;((self.incoming->size >= 1) and (self.outgoing->size >= 1))&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="In a complete statemachine, a junction vertex must have at least one incoming and one outgoing transition."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="history_vertices" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="((self.kind = #deepHistory) or (self.kind = #shallowHistory)) implies&#xA;(self.outgoing->size &lt;= 1)&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="History vertices can have at most one outgoing transition."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="transitions_outgoing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.kind = #fork) implies&#xA; self.outgoing->forAll (t1, t2 | t1&lt;>t2 implies&#xA; (self.stateMachine.LCA(t1.target, t2.target).container.isOrthogonal))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="All transitions outgoing a fork vertex must target states in different regions of an orthogonal state."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="outgoing_from_initial" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.kind = #initial) implies (self.outgoing.guard->isEmpty()&#xA; and self.outgoing.trigger->isEmpty())"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The outgoing transition from and initial vertex may have a behavior, but not a trigger or a guard."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="fork_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.kind = #fork) implies&#xA;((self.incoming->size = 1) and (self.outgoing->size >= 2))&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="In a complete statemachine, a fork vertex must have at least two outgoing transitions and exactly one incoming transition."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="join_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.kind = #join) implies&#xA;((self.outgoing->size = 1) and (self.incoming->size >= 2))&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="In a complete statemachine, a join vertex must have at least two incoming transitions and exactly one outgoing transition."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="choice_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.kind = #choice) implies&#xA;((self.incoming->size >= 1) and (self.outgoing->size >= 1))&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="In a complete statemachine, a choice vertex must have at least one incoming and one outgoing transition."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="initial_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.kind = #initial) implies (self.outgoing->size &lt;= 1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An initial vertex can have at most one outgoing transition."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="transitions_incoming" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.kind = #join) implies&#xA; self.incoming->forAll (t1, t2 | t1&lt;>t2 implies&#xA; (self.stateMachine.LCA(t1.source, t2.source).container.isOrthogonal))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="All transitions incoming a join vertex must originate in different regions of an orthogonal state."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="state" ordered="false"
- eType="#//State" eOpposite="#//State/connectionPoint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The State that owns this pseudostate and in which it appears."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
- eType="#//PseudostateKind" defaultValueLiteral="initial">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines the precise type of the Pseudostate and can be one of: entryPoint, exitPoint, initial, deepHistory, shallowHistory, join, fork, junction, terminate or choice."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stateMachine" ordered="false"
- eType="#//StateMachine" eOpposite="#//StateMachine/connectionPoint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The StateMachine in which this Pseudostate is defined. This only applies to Pseudostates of the kind entryPoint or exitPoint."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Vertex" abstract="true" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A vertex is an abstraction of a node in a state machine graph. In general, it can be the source or destination of any number of transitions."/>
- </eAnnotations>
- <eOperations name="containingStateMachine" ordered="false" lowerBound="1" eType="#//StateMachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The operation containingStateMachine() returns the state machine in which this Vertex is defined"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if not container->isEmpty()&#xA;then&#xA;-- the container is a region&#xA;container.containingStateMachine()&#xA;else if (oclIsKindOf(Pseudostate)) then&#xA;-- entry or exit point?&#xA;if (kind = #entryPoint) or (kind = #exitPoint) then&#xA;stateMachine&#xA;else if (oclIsKindOf(ConnectionPointReference)) then&#xA;state.containingStateMachine() -- no other valid cases possible&#xA;endif&#xA;"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getIncomings" ordered="false" upperBound="-1" eType="#//Transition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Vertex::/incoming : Transition"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = Transition.allInstances()->select(t | t.target=self)"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getOutgoings" ordered="false" upperBound="-1" eType="#//Transition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Vertex::/outgoing : Transition"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = Transition.allInstances()->select(t | t.source=self)"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="container" ordered="false"
- eType="#//Region" eOpposite="#//Region/subvertex">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The region that contains this vertex."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="incoming" ordered="false"
- upperBound="-1" eType="#//Transition" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the transitions entering this vertex."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" ordered="false"
- upperBound="-1" eType="#//Transition" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the transitions departing from this vertex."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Region" eSuperTypes="#//Namespace #//RedefinableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A region is an orthogonal part of either a composite state or a state machine. It contains states and transitions."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="redefinitionContext">
- <details key="lowerBound" value="1"/>
- <details key="upperBound" value="1"/>
- </eAnnotations>
- <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies that a redefining region is consistent with a redefined region provided that the redefining region is an extension of the redefined region, i.e. it adds vertices and transitions and it redefines states and transitions of the redefined region."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- <eParameters name="redefinee" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
- </contents>
- <contents xsi:type="ecore:EReference" name="redefinitionContext" ordered="false"
- upperBound="-1" eType="#//Classifier" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the classifier in which context this element may be redefined."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/redefinitionContext"/>
- </contents>
- </eAnnotations>
- <eOperations name="shallow_history_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.subvertex->select(v | v.oclIsKindOf(Pseudostate))->&#xA;select(p : Pseudostate | p.kind = #shallowHistory)->size() &lt;= 1&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A region can have at most one shallow history vertex"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="deep_history_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.subvertex->select (v | v.oclIsKindOf(Pseudostate))->&#xA;select(p : Pseudostate | p.kind = #deepHistory)->size() &lt;= 1&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A region can have at most one deep history vertex"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="initial_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.subvertex->select (v | v.oclIsKindOf(Pseudostate))->&#xA;select(p : Pseudostate | p.kind = #initial)->size() &lt;= 1&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A region can have at most one initial vertex"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="owned" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(stateMachine->notEmpty() implies state->isEmpty()) and (state->notEmpty() implies stateMachine->isEmpty())"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a Region is owned by a StateMachine, then it cannot also be owned by a State and vice versa."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="belongsToPSM" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The operation belongsToPSM () checks if the region belongs to a protocol state machine"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if not stateMachine->isEmpty() then&#xA;oclIsTypeOf(ProtocolStateMachine)&#xA;else if not state->isEmpty() then&#xA;state.container.belongsToPSM ()&#xA;else false"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="containingStateMachine" ordered="false" lowerBound="1" eType="#//StateMachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The operation containingStateMachine() returns the sate machine in which this Region is defined"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = if stateMachine->isEmpty() &#xA;then&#xA;state.containingStateMachine()&#xA;else&#xA;stateMachine&#xA;endif"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isRedefinitionContextValid" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isRedefinitionContextValid() specifies whether the redefinition contexts of a region are properly related to the redefinition contexts of the specified region to allow this element to redefine the other. The containing statemachine/state of a redefining region must redefine the containing statemachine/state of the redefined region."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/isRedefinitionContextValid"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- <eParameters name="redefined" ordered="false" lowerBound="1" eType="#//Region"/>
- </eOperations>
- <eOperations name="redefinitionContext" ordered="false" lowerBound="1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The redefinition context of a region is the nearest containing statemachine"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = let sm = containingStateMachine() in&#xA;if sm.context->isEmpty() or sm.general->notEmpty() then&#xA;sm&#xA;else&#xA;sm.context&#xA;endif"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extendedRegion" ordered="false"
- eType="#//Region">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The region of which this region is an extension."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="state" ordered="false"
- eType="#//State" eOpposite="#//State/region">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The State that owns the Region. If a Region is owned by a State, then it cannot also be owned by a StateMachine."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stateMachine" ordered="false"
- eType="#//StateMachine" eOpposite="#//StateMachine/region">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The StateMachine that owns the Region. If a Region is owned by a StateMachine, then it cannot also be owned by a State."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="transition" ordered="false"
- upperBound="-1" eType="#//Transition" containment="true" eOpposite="#//Transition/container">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of transitions owned by the region."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="subvertex" ordered="false"
- upperBound="-1" eType="#//Vertex" containment="true" eOpposite="#//Vertex/container">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of vertices that are owned by this region."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//Namespace #//RedefinableElement #//Vertex">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A state models a situation during which some (usually implicit) invariant condition holds.&#xD;&#xA;The states of protocol state machines are exposed to the users of their context classifiers. A protocol state represents an exposed stable situation of its context classifier: when an instance of the classifier is not processing any operation, users of this instance can always know its state configuration."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="redefinitionContext">
- <details key="lowerBound" value="1"/>
- <details key="upperBound" value="1"/>
- </eAnnotations>
- <contents xsi:type="ecore:EOperation" name="containingStateMachine" ordered="false"
- lowerBound="1" eType="#//StateMachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query containingStateMachine() returns the state machine that contains the state either directly or transitively."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Vertex/containingStateMachine"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = container.containingStateMachine()"/>
- </eAnnotations>
- </contents>
- <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies that a redefining state is consistent with a redefined state provided that the redefining state is an extension of the redefined state: A simple state can be redefined (extended) to become a composite state (by adding a region) and a composite state can be redefined (extended) by adding regions and by adding vertices, states, and transitions to inherited regions. All states may add or replace entry, exit, and 'doActivity' actions."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- <eParameters name="redefinee" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
- </contents>
- <contents xsi:type="ecore:EReference" name="redefinitionContext" ordered="false"
- upperBound="-1" eType="#//Classifier" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the classifier in which context this element may be redefined."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/redefinitionContext"/>
- </contents>
- </eAnnotations>
- <eOperations name="entry_or_exit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="connectionPoint->forAll(cp|cp.kind = #entry or cp.kind = #exit)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Only entry or exit pseudostates can serve as connection points."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="composite_states" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="connectionPoint->notEmpty() implies isComoposite"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Only composite states can have entry or exit pseudostates defined."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="destinations_or_sources_of_transitions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.isSubmachineState implies (self.connection->forAll (cp |&#xA;cp.entry->forAll (p | p.statemachine = self.submachine) and&#xA;cp.exit->forAll (p | p.statemachine = self.submachine)))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The connection point references used as destinations/sources of transitions associated with a submachine state must be defined as entry/exit points in the submachine state machine."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="submachine_or_regions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="isComposite implies not isSubmachineState"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A state is not allowed to have both a submachine and regions."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="submachine_states" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="isSubmachineState implies connection->notEmpty ( )"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Only submachine states can have connection point references."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="isComposite" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A composite state is a state with at least one region."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = region.notEmpty()"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isOrthogonal" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An orthogonal state is a composite state with at least 2 regions"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = (region->size () > 1)"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isRedefinitionContextValid" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isRedefinitionContextValid() specifies whether the redefinition contexts of a state are properly related to the redefinition contexts of the specified state to allow this element to redefine the other. The containing region of a redefining state must redefine the containing region of the redefined state."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/isRedefinitionContextValid"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- <eParameters name="redefined" ordered="false" lowerBound="1" eType="#//State"/>
- </eOperations>
- <eOperations name="isSimple" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A simple state is a state without any regions."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = region.isEmpty()"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isSubmachineState" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Only submachine states can have a reference statemachine."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = submachine.notEmpty()"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="redefinitionContext" ordered="false" lowerBound="1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The redefinition context of a state is the nearest containing statemachine."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = let sm = containingStateMachine() in&#xA;if sm.context->isEmpty() or sm.general->notEmpty() then&#xA;sm&#xA;else&#xA;sm.context&#xA;endif"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="connection" ordered="false"
- upperBound="-1" eType="#//ConnectionPointReference" containment="true" eOpposite="#//ConnectionPointReference/state">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The entry and exit connection points used in conjunction with this (submachine) state, i.e. as targets and sources, respectively, in the region with the submachine state. A connection point reference references the corresponding definition of a connection point pseudostate in the statemachine referenced by the submachinestate."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="connectionPoint" ordered="false"
- upperBound="-1" eType="#//Pseudostate" containment="true" eOpposite="#//Pseudostate/state">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The entry and exit pseudostates of a composite state. These can only be entry or exit Pseudostates, and they must have different names. They can only be defined for composite states."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="deferrableTrigger" ordered="false"
- upperBound="-1" eType="#//Trigger" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of triggers that are candidates to be retained by the state machine if they trigger no transitions out of the state (not consumed). A deferred trigger is retained until the state machine reaches a state configuration where it is no longer deferred."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="doActivity" ordered="false"
- eType="#//Behavior" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An optional behavior that is executed while being in the state. The execution starts when this state is entered, and stops either by itself, or when the state is exited, whichever comes first."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entry" ordered="false"
- eType="#//Behavior" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An optional behavior that is executed whenever this state is entered regardless of the transition taken to reach the state. If defined, entry actions are always executed to completion prior to any internal behavior or transitions performed within the state."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exit" ordered="false" eType="#//Behavior"
- containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An optional behavior that is executed whenever this state is exited regardless of which transition was taken out of the state. If defined, exit actions are always executed to completion only after all internal activities and transition actions have completed execution."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isComposite" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
- volatile="true" transient="true" defaultValueLiteral="false" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A state with isComposite=true is said to be a composite state. A composite state is a state that contains at least one region."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrthogonal" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
- volatile="true" transient="true" defaultValueLiteral="false" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A state with isOrthogonal=true is said to be an orthogonal composite state. An orthogonal composite state contains two or more regions."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSimple" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
- volatile="true" transient="true" defaultValueLiteral="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A state with isSimple=true is said to be a simple state. A simple state does not have any regions and it does not refer to any submachine state machine."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSubmachineState" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
- volatile="true" transient="true" defaultValueLiteral="false" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A state with isSubmachineState=true is said to be a submachine state. Such a state refers to a state machine (submachine)."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedState" ordered="false"
- eType="#//State">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The state of which this state is a redefinition."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stateInvariant" ordered="false"
- eType="#//Constraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies conditions that are always true when this state is the current state. In protocol state machines, state invariants are additional conditions to the preconditions of the outgoing transitions, and to the postcondition of the incoming transitions."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="submachine" ordered="false"
- eType="#//StateMachine" eOpposite="#//StateMachine/submachineState">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The state machine that is to be inserted in place of the (submachine) state."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="region" ordered="false"
- upperBound="-1" eType="#//Region" containment="true" eOpposite="#//Region/state">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The regions owned directly by the state."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConnectionPointReference" eSuperTypes="#//Vertex">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A connection point reference represents a usage (as part of a submachine state) of an entry/exit point defined in the statemachine reference by the submachine state."/>
- </eAnnotations>
- <eOperations name="entry_pseudostates" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="entry->notEmpty() implies entry->forAll(e | e.kind = #entryPoint)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The entry Pseudostates must be Pseudostates with kind entryPoint."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="exit_pseudostates" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="exit->notEmpty() implies exit->forAll(e | e.kind = #exitPoint)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The exit Pseudostates must be Pseudostates with kind exitPoint."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entry" ordered="false"
- upperBound="-1" eType="#//Pseudostate">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The entryPoint kind pseudo states corresponding to this connection point."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exit" ordered="false" upperBound="-1"
- eType="#//Pseudostate">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The exitPoints kind pseudo states corresponding to this connection point."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="state" ordered="false"
- eType="#//State" eOpposite="#//State/connection">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The State in which the connection point refreshens are defined."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Trigger" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A trigger specification may be qualified by the port on which the event occurred.&#xD;&#xA;A trigger relates an event to a behavior that may affect an instance of the classifier."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- lowerBound="1" eType="#//Event">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The event that causes the trigger."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false" upperBound="-1"
- eType="#//Port">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A optional port of the receiver object on which the behavioral feature is invoked."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Event" abstract="true" eSuperTypes="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An event is the specification of some occurrence that may potentially trigger effects by an object."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Port" eSuperTypes="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A port has an associated protocol state machine.&#xD;&#xA;A port is a property of a classifier that specifies a distinct interaction point between that classifier and its environment or between the (behavior of the) classifier and its internal parts. Ports are connected to properties of the classifier by connectors through which requests can be made to invoke the behavioral features of a classifier. A Port may specify the services a classifier provides (offers) to its environment as well as the services that a classifier expects (requires) of its environment."/>
- </eAnnotations>
- <eOperations name="default_value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A defaultValue for port cannot be specified when the type of the Port is an Interface"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="port_aggregation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Port.aggregation must be composite."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="port_destroyed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="When a port is destroyed, all connectors attached to this port will be destroyed also."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getProvideds" ordered="false" upperBound="-1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Port::/provided : Interface"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getRequireds" ordered="false" upperBound="-1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Port::/required : Interface"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBehavior" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether requests arriving at this port are sent to the classifier behavior of this classifier. Such ports are referred to as behavior port. Any invocation of a behavioral feature targeted at a behavior port will be handled by the instance of the owning classifier itself, rather than by any instances that this classifier may contain."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isConjugated" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the way that the provided and required interfaces are derived from the Port’s Type. The default value is false."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isService" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true indicates that this port is used to provide the published functionality of a classifier; if false, this port is used to implement the classifier but is not part of the essential externally-visible functionality of the classifier and can, therefore, be altered or deleted along with the internal implementation of the classifier and other properties that are considered part of its implementation."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="protocol" ordered="false"
- eType="#//ProtocolStateMachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References an optional protocol state machine which describes valid interactions at this interaction point."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="provided" ordered="false"
- upperBound="-1" eType="#//Interface" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the interfaces specifying the set of operations and receptions that the classifier offers to its environment via this port, and which it will handle either directly or by forwarding it to a part of its internal structure. This association is derived according to the value of isConjugated. If isConjugated is false, provided is derived as the union of the sets of interfaces realized by the type of the port and its supertypes, or directly from the type of the port if the port is typed by an interface. If isConjugated is true, it is derived as the union of the sets of interfaces used by the type of the port and its supertypes."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedPort" ordered="false"
- upperBound="-1" eType="#//Port">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A port may be redefined when its containing classifier is specialized. The redefining port may have additional interfaces to those that are associated with the redefined port or it may replace an interface by one of its subtypes."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Property/redefinedProperty"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="required" ordered="false"
- upperBound="-1" eType="#//Interface" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the interfaces specifying the set of operations and receptions that the classifier expects its environment to handle via this port. This association is derived according to the value of isConjugated. If isConjugated is false, required is derived as the union of the sets of interfaces used by the type of the port and its supertypes. If isConjugated is true, it is derived as the union of the sets of interfaces realized by the type of the port and its supertypes, or directly from the type of the port if the port is typed by an interface."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Constraint" eSuperTypes="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an element."/>
- </eAnnotations>
- <eOperations name="not_apply_to_self" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="not constrainedElement->includes(self)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A constraint cannot be applied to itself."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_side_effects" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Evaluating the value specification for a constraint must not have side effects."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="boolean_value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value specification for a constraint must evaluate to a Boolean value."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="value_specification_boolean" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.specification().booleanValue().isOclKindOf(Boolean)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value specification for a constraint must evaluate to a Boolean value."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="constrainedElement" upperBound="-1"
- eType="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ordered set of Elements referenced by this Constraint."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
- eType="#//Namespace" eOpposite="#//Namespace/ownedRule">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the namespace that owns the NamedElement."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specification" ordered="false"
- lowerBound="1" eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A condition that must be true when evaluated in order for the constraint to be satisfied."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="PseudostateKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="PseudostateKind is an enumeration type."/>
- </eAnnotations>
- <eLiterals name="initial">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An initial pseudostate represents a default vertex that is the source for a single transition to the default state of a composite state. There can be at most one initial vertex in a region. The outgoing transition from the initial vertex may have a behavior, but not a trigger or guard."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="deepHistory" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="DeepHistory represents the most recent active configuration of the composite state that directly contains this pseudostate; e.g. the state configuration that was active when the composite state was last exited. A composite state can have at most one deep history vertex. At most one transition may originate from the history connector to the default deep history state. This transition is taken in case the composite state had never been active before. Entry actions of states entered on the path to the state represented by a deep history are performed."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="shallowHistory" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ShallowHistory represents the most recent active substate of its containing state (but not the substates of that substate). A composite state can have at most one shallow history vertex. A transition coming into the shallow history vertex is equivalent to a transition coming into the most recent active substate of a state. At most one transition may originate from the history connector to the default shallow history state. This transition is taken in case the composite state had never been active before. Entry actions of states entered on the path to the state represented by a shallow history are performed."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="join" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Join vertices serve to merge several transitions emanating from source vertices in different orthogonal regions. The transitions entering a join vertex cannot have guards or triggers."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="fork" value="4">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Fork vertices serve to split an incoming transition into two or more transitions terminating on orthogonal target vertices (i.e. vertices in different regions of a composite state). The segments outgoing from a fork vertex must not have guards or triggers."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="junction" value="5">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Junction vertices are semantic-free vertices that are used to chain together multiple transitions. They are used to construct compound transition paths between states. For example, a junction can be used to converge multiple incoming transitions into a single outgoing transition representing a shared transition path (this is known as an merge). Conversely, they can be used to split an incoming transition into multiple outgoing transition segments with different guard conditions. This realizes a static conditional branch. (In the latter case, outgoing transitions whose guard conditions evaluate to false are disabled. A predefined guard denoted 'else' may be defined for at most one outgoing transition. This transition is enabled if all the guards labeling the other transitions are false.) Static conditional branches are distinct from dynamic conditional branches that are realized by choice vertices (described below)."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="choice" value="6">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Choice vertices which, when reached, result in the dynamic evaluation of the guards of the triggers of its outgoing transitions. This realizes a dynamic conditional branch. It allows splitting of transitions into multiple outgoing paths such that the decision on which path to take may be a function of the results of prior actions performed in the same run-tocompletion step. If more than one of the guards evaluates to true, an arbitrary one is selected. If none of the guards evaluates to true, then the model is considered ill-formed. (To avoid this, it is recommended to define one outgoing transition with the predefined else guard for every choice vertex.) Choice vertices should be distinguished from static branch points that are based on junction points (described above)."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="entryPoint" value="7">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An entry point pseudostate is an entry point of a state machine or composite state. In each region of the state machine or composite state it has a single transition to a vertex within the same region."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="exitPoint" value="8">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An exit point pseudostate is an exit point of a state machine or composite state. Entering an exit point within any region of the composite state or state machine referenced by a submachine state implies the exit of this composite state or submachine state and the triggering of the transition that has this exit point as source in the state machine enclosing the submachine or composite state."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="terminate" value="9">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Entering a terminate pseudostate implies that the execution of this state machine by means of its context object is terminated. The state machine does not exit any states nor does it perform any exit actions other than those associated with the transition leading to the terminate pseudostate. Entering a terminate pseudostate is equivalent to invoking a DestroyObjectAction."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ProtocolConformance" eSuperTypes="#//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Protocol state machines can be redefined into more specific protocol state machines, or into behavioral state machines. Protocol conformance declares that the specific protocol state machine specifies a protocol that conforms to the general state machine one, or that the specific behavioral state machine abide by the protocol of the general protocol state machine."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="generalMachine" ordered="false"
- lowerBound="1" eType="#//ProtocolStateMachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the protocol state machine to which the specific state machine conforms."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specificMachine" ordered="false"
- lowerBound="1" eType="#//ProtocolStateMachine" eOpposite="#//ProtocolStateMachine/conformance">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the state machine which conforms to the general state machine."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner #//DirectedRelationship/source"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Parameter" eSuperTypes="#//ConnectableElement #//MultiplicityElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Parameters are allowed to be treated as connectable elements.&#xD;&#xA;A parameter is a specification of an argument used to pass information into or out of an invocation of a behavioral feature.&#xD;&#xA;Parameters have support for streaming, exceptions, and parameter sets."/>
- </eAnnotations>
- <eOperations name="reentrant_behaviors" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Reentrant behaviors cannot have stream parameters."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="connector_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.end.notEmpty() implies self.collaboration.notEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A parameter may only be associated with a connector end within the context of a collaboration."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="not_exception" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An input parameter cannot be an exception."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="in_and_out" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Only in and inout parameters may have a delete effect. Only out, inout, and return parameters may have a create effect."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="stream_and_exception" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A parameter cannot be a stream and exception at the same time."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="isSetDefault" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="setBooleanDefaultValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the default value for this parameter to the specified Boolean value."/>
- </eAnnotations>
- <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The new default value."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="setDefault" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eParameters name="newDefault" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String"/>
- </eOperations>
- <eOperations name="setIntegerDefaultValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the default value for this parameter to the specified integer value."/>
- </eAnnotations>
- <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The new default value."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="setNullDefaultValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the default value for this parameter to the null value."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="setRealDefaultValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the default value for this parameter to the specified real value."/>
- </eAnnotations>
- <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Real">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The new default value."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="setStringDefaultValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the default value for this parameter to the specified string value."/>
- </eAnnotations>
- <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The new default value."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="setUnlimitedNaturalDefaultValue" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the default value for this parameter to the specified unlimited natural value."/>
- </eAnnotations>
- <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The new default value."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="unsetDefault" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getDefault" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Parameter::/default : String"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" ordered="false"
- eType="ecore:EDataType types.ecore#//String" volatile="true" transient="true"
- unsettable="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies a String that represents a value to be used when no argument is supplied for the Parameter."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies a ValueSpecification that represents a value to be used when no argument is supplied for the Parameter."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
- lowerBound="1" eType="#//ParameterDirectionKind" defaultValueLiteral="in">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates whether a parameter is being sent into or out of a behavioral element."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="effect" ordered="false"
- eType="#//ParameterEffectKind" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the effect that the owner of the parameter has on values passed in or out of the parameter."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isException" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether an output parameter may emit a value to the exclusion of the other outputs."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStream" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether an input parameter may accept values while its behavior is executing, or whether an output parameter post values while the behavior is executing."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operation" ordered="false"
- eType="#//Operation" changeable="false" volatile="true" transient="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Operation owning this parameter."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="parameterSet" ordered="false"
- upperBound="-1" eType="#//ParameterSet" eOpposite="#//ParameterSet/parameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter sets containing the parameter. See ParameterSet."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ParameterDirectionKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Parameter direction kind is an enumeration type that defines literals used to specify direction of parameters."/>
- </eAnnotations>
- <eLiterals name="in">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that parameter values are passed into the behavioral element by the caller."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="inout" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that parameter values are passed into a behavioral element by the caller and then back out to the caller from the behavioral element."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="out" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that parameter values are passed from a behavioral element out to the caller."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="return" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that parameter values are passed as return values from a behavioral element back to the caller."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ParameterEffectKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The datatype ParameterEffectKind is an enumeration that indicates the effect of a behavior on values passed in or out of its parameters."/>
- </eAnnotations>
- <eLiterals name="create">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that the behavior creates values."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="read" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that the behavior reads values."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="update" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that the behavior updates values."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="delete" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that the behavior deletes values."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ParameterSet" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A parameter set is an element that provides alternative sets of inputs or outputs that a behavior may use."/>
- </eAnnotations>
- <eOperations name="two_parameter_sets" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Two parameter sets cannot have exactly the same set of parameters."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="input" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a behavior has input parameters that are in a parameter set, then any inputs that are not in a parameter set must be streaming. Same for output parameters."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="same_parameterized_entity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameters in a parameter set must all be inputs or all be outputs of the same parameterized entity, and the parameter set is owned by that entity."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
- upperBound="-1" eType="#//Constraint" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Constraint that should be satisfied for the owner of the parameters in an input parameter set to start execution using the values provided for those parameters, or the owner of the parameters in an output parameter set to end execution providing the values for those parameters, if all preconditions and conditions on input parameter sets were satisfied."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="parameter" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//Parameter" eOpposite="#//Parameter/parameterSet">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Parameters in the parameter set."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DataType" eSuperTypes="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A data type is a type whose instances are identified only by their value. A data type may contain attributes to support the modeling of structured data types."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="inherit" ordered="false" upperBound="-1"
- eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The inherit operation is overridden to exclude redefined properties."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Classifier/inherit"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = inhs->excluding(inh | ownedMember->select(oclIsKindOf(RedefinableElement))->select(redefinedElement->includes(inh)))"/>
- </eAnnotations>
- <eParameters name="inhs" ordered="false" upperBound="-1" eType="#//NamedElement"/>
- </contents>
- </eAnnotations>
- <eOperations name="createOwnedAttribute" ordered="false" lowerBound="1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this data type."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new attribute, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="type" ordered="false" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type for the new attribute, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The lower bound for the new attribute."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The upper bound for the new attribute."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedOperation" ordered="false" lowerBound="1" eType="#//Operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this data type."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="parameterNames" ordered="false" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter names for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="parameterTypes" ordered="false" upperBound="-1" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter types for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="returnType" ordered="false" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The return type for the new operation, or null."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
- eType="#//Property" containment="true" eOpposite="#//Property/datatype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Attributes owned by the DataType."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember #//Classifier/attribute"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedOperation" upperBound="-1"
- eType="#//Operation" containment="true" eOpposite="#//Operation/datatype">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Operations owned by the DataType."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OperationTemplateParameter" eSuperTypes="#//TemplateParameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An operation template parameter exposes an operation as a formal parameter for a template."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="parameteredElement">
- <details key="eType" value="uml::Operation"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="parameteredElement" ordered="false"
- lowerBound="1" eType="#//ParameterableElement" eOpposite="#//Operation/%duplicates%/templateParameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The operation for this template parameter."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//TemplateParameter/parameteredElement"/>
- </contents>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="AggregationKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="AggregationKind is an enumeration type that specifies the literals for defining the kind of aggregation of a property."/>
- </eAnnotations>
- <eLiterals name="none">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that the property has no aggregation."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="shared" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that the property has a shared aggregation."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="composite" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that the property is aggregated compositely, i.e., the composite object has responsibility for the existence and storage of the composed objects (parts)."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExtensionEnd" eSuperTypes="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An extension end is used to tie an extension to a stereotype when extending a metaclass.&#xD;&#xA;The default multiplicity of an extension end is 0..1."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="type">
- <details key="lowerBound" value="1"/>
- <details key="eType" value="uml::Stereotype"/>
- </eAnnotations>
- <contents xsi:type="ecore:EOperation" name="getLower" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//MultiplicityElement/getLower"/>
- </contents>
- <contents xsi:type="ecore:EOperation" name="setLower" ordered="false" lowerBound="1">
- <eAnnotations source="redefines" references="#//MultiplicityElement/setLower"/>
- <eParameters name="newLower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer"/>
- </contents>
- <contents xsi:type="ecore:EOperation" name="lowerBound" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query lowerBound() returns the lower bound of the multiplicity as an Integer. This is a redefinition of the default lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//MultiplicityElement/lowerBound"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = lowerBound = if lowerValue->isEmpty() then 0 else lowerValue->IntegerValue() endif"/>
- </eAnnotations>
- </contents>
- <contents xsi:type="ecore:EAttribute" name="lower" ordered="false" eType="ecore:EDataType types.ecore#//Integer"
- volatile="true" transient="true" defaultValueLiteral="0" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This redefinition changes the default multiplicity of association ends, since model elements are usually extended by 0 or 1 instance of the extension stereotype."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//MultiplicityElement/lower"/>
- </contents>
- <contents xsi:type="ecore:EReference" name="type" ordered="false" eType="#//Type">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the type of the ExtensionEnd. Note that this association restricts the possible types of an ExtensionEnd to only be Stereotypes."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//TypedElement/type"/>
- </contents>
- </eAnnotations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self->lowerBound() = 0 or self->lowerBound() = 1) and self->upperBound() = 1"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of ExtensionEnd is 0..1 or 1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="aggregation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.aggregation = #composite"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The aggregation of an ExtensionEnd is composite."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Model" eSuperTypes="#//Package">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A model captures a view of a physical system. It is an abstraction of the physical system, with a certain purpose. This purpose determines what is to be included in the model and what is irrelevant. Thus the model completely describes those aspects of the physical system that are relevant to the purpose of the model, at the appropriate level of detail."/>
- </eAnnotations>
- <eOperations name="isMetamodel" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines whether this model is a metamodel."/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="viewpoint" ordered="false"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the viewpoint that is expressed by a model (This name may refer to a profile definition)."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Enumeration" eSuperTypes="#//DataType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An enumeration is a data type whose values are enumerated in the model as enumeration literals."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedLiteral" upperBound="-1"
- eType="#//EnumerationLiteral" containment="true" eOpposite="#//EnumerationLiteral/enumeration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ordered set of literals for this Enumeration."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EnumerationLiteral" eSuperTypes="#//InstanceSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An enumeration literal is a user-defined data value for an enumeration."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="classifier">
- <details key="lowerBound" value="1"/>
- <details key="upperBound" value="1"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="classifier" ordered="false" upperBound="-1"
- eType="#//Enumeration" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifier of this EnumerationLiteral derived to be equal to its enumeration."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//InstanceSpecification/classifier"/>
- </contents>
- </eAnnotations>
- <eOperations name="classifier_equals_owning_enumeration" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="classifier = enumeration"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getClassifiers" ordered="false" upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getClassifier" ordered="false" lowerBound="1" eType="#//Enumeration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for EnumerationLiteral::/classifier : Enumeration"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="enumeration" ordered="false"
- eType="#//Enumeration" eOpposite="#//Enumeration/ownedLiteral">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Enumeration that this EnumerationLiteral is a member of."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InstanceSpecification" eSuperTypes="#//DeploymentTarget #//PackageableElement #//DeployedArtifact">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An instance specification has the capability of being a deployment target in a deployment relationship, in the case that it is an instance of a node. It is also has the capability of being a deployed artifact, if it is an instance of an artifact.&#xD;&#xA;An instance specification is a model element that represents an instance in a modeled system."/>
- </eAnnotations>
- <eOperations name="structural_feature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="classifier->forAll(c | (c.allFeatures()->forAll(f | slot->select(s | s.definingFeature = f)->size() &lt;= 1)))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="One structural feature (including the same feature inherited from multiple classifiers) is the defining feature of at most one slot in an instance specification."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="defining_feature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="slot->forAll(s | classifier->exists (c | c.allFeatures()->includes (s.definingFeature)))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The defining feature of each slot is a structural feature (directly or inherited) of a classifier of the instance specification."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="deployment_target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An InstanceSpecification can be a DeploymentTarget if it is the instance specification of a Node and functions as a part in the internal structure of an encompassing Node."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="deployment_artifact" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An InstanceSpecification can be a DeployedArtifact if it is the instance specification of an Artifact."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
- upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifier or classifiers of the represented instance. If multiple classifiers are specified, the instance is classified by all of them."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="slot" ordered="false" upperBound="-1"
- eType="#//Slot" containment="true" eOpposite="#//Slot/owningInstance">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A slot giving the value or values of a structural feature of the instance. An instance specification can have one slot per structural feature of its classifiers, including inherited features. It is not necessary to model a slot for each structural feature, in which case the instance specification is a partial description."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specification" ordered="false"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A specification of how to compute, derive, or construct the instance."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Slot" eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A slot specifies that an entity modeled by an instance specification has a value or values for a specific structural feature."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="definingFeature" ordered="false"
- lowerBound="1" eType="#//StructuralFeature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The structural feature that specifies the values that may be held by the slot."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value or values corresponding to the defining feature for the owning instance specification."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="owningInstance" ordered="false"
- lowerBound="1" eType="#//InstanceSpecification" eOpposite="#//InstanceSpecification/slot">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The instance specification that owns this slot."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrimitiveType" eSuperTypes="#//DataType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A primitive type defines a predefined data type, without any relevant substructure (i.e., it has no parts in the context of UML). A primitive datatype may have an algebra and operations defined outside of UML, for example, mathematically."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Usage" eSuperTypes="#//Dependency">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A usage is a relationship in which one element requires another element (or set of elements) for its full implementation or operation. A usage is a dependency in which the client requires the presence of the supplier."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CollaborationUse" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A collaboration use represents one particular use of a collaboration to explain the relationships between the properties of a classifier. A collaboration use shows how the pattern described by a collaboration is applied in a given context, by binding specific entities from that context to the roles of the collaboration. Depending on the context, these entities could be structural features of a classifier, instance specifications, or even roles in some containing collaboration. There may be multiple occurrences of a given collaboration within a classifier, each involving a different set of roles and connectors. A given role or connector may be involved in multiple occurrences of the same or different collaborations. Associated dependencies map features of the collaboration type to features in the classifier. These dependencies indicate which role in the classifier plays which role in the collaboration."/>
- </eAnnotations>
- <eOperations name="connectors" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The connectors in the classifier connect according to the connectors in the collaboration"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="every_role" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Every role in the collaboration is bound within the collaboration use to a connectable element within the owning classifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="client_elements" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="All the client elements of a roleBinding are in one classifier and all supplier elements of a roleBinding are in one collaboration and they are compatible."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="roleBinding" ordered="false"
- upperBound="-1" eType="#//Dependency" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A mapping between features of the collaboration type and features of the owning classifier. This mapping indicates which connectable element of the classifier plays which role(s) in the collaboration. A connectable element may be bound to multiple roles in the same collaboration use (that is, it may play multiple roles)."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
- eType="#//Collaboration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The collaboration which is used in this occurrence. The collaboration defines the cooperation between its roles which are mapped to properties of the classifier owning the collaboration use."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Collaboration" eSuperTypes="#//StructuredClassifier #//BehavioredClassifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A collaboration use represents the application of the pattern described by a collaboration to a specific situation involving specific classes or instances playing the roles of the collaboration."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="collaborationRole" ordered="false"
- upperBound="-1" eType="#//ConnectableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References connectable elements (possibly owned by other classifiers) which represent roles that instances may play in this collaboration."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//StructuredClassifier/role"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Generalization" eSuperTypes="#//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A generalization is a taxonomic relationship between a more general classifier and a more specific classifier. Each instance of the specific classifier is also an indirect instance of the general classifier. Thus, the specific classifier inherits the features of the more general classifier.&#xD;&#xA;A generalization relates a specific classifier to a more general classifier, and is owned by the specific classifier."/>
- </eAnnotations>
- <eOperations name="generalization_same_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Every Generalization associated with a given GeneralizationSet must have the same general Classifier. That is, all Generalizations for a particular GeneralizationSet must have the same superclass."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="general" ordered="false"
- lowerBound="1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the general classifier in the Generalization relationship."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="generalizationSet" ordered="false"
- upperBound="-1" eType="#//GeneralizationSet" eOpposite="#//GeneralizationSet/generalization">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Designates a set in which instances of Generalization is considered members."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSubstitutable" ordered="false"
- eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates whether the specific classifier can be used wherever the general classifier can be used. If true, the execution traces of the specific classifier will be a superset of the execution traces of the general classifier."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="specific" ordered="false"
- lowerBound="1" eType="#//Classifier" eOpposite="#//Classifier/generalization">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the specializing classifier in the Generalization relationship."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner #//DirectedRelationship/source"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GeneralizationSet" eSuperTypes="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A generalization set is a packageable element whose instances define collections of subsets of generalization relationships."/>
- </eAnnotations>
- <eOperations name="maps_to_generalization_set" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Classifier that maps to a GeneralizationSet may neither be a specific nor a general Classifier in any of the Generalization relationships defined for that GeneralizationSet. In other words, a power type may not be an instance of itself nor may its instances be its subclasses."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="generalization_same_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="generalization->collect(g | g.general)->asSet()->size() &lt;= 1"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Every Generalization associated with a particular GeneralizationSet must have the same general Classifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCovering" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates (via the associated Generalizations) whether or not the set of specific Classifiers are covering for a particular general classifier. When isCovering is true, every instance of a particular general Classifier is also an instance of at least one of its specific Classifiers for the GeneralizationSet. When isCovering is false, there are one or more instances of the particular general Classifier that are not instances of at least one of its specific Classifiers defined for the GeneralizationSet."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDisjoint" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates whether or not the set of specific Classifiers in a Generalization relationship have instance in common. If isDisjoint is true, the specific Classifiers for a particular GeneralizationSet have no members in common; that is, their intersection is empty. If isDisjoint is false, the specific Classifiers in a particular GeneralizationSet have one or more members in common; that is, their intersection is not empty. For example, Person could have two Generalization relationships, each with the different specific Classifier: Manager or Staff. This would be disjoint because every instance of Person must either be a Manager or Staff. In contrast, Person could have two Generalization relationships involving two specific (and non-covering) Classifiers: Sales Person and Manager. This GeneralizationSet would not be disjoint because there are instances of Person which can be a Sales Person and a Manager."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="powertype" ordered="false"
- eType="#//Classifier" eOpposite="#//Classifier/powertypeExtent">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Designates the Classifier that is defined as the power type for the associated GeneralizationSet."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="generalization" ordered="false"
- upperBound="-1" eType="#//Generalization" eOpposite="#//Generalization/generalizationSet">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Designates the instances of Generalization which are members of a given GeneralizationSet."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RedefinableTemplateSignature" eSuperTypes="#//RedefinableElement #//TemplateSignature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A redefinable template signature supports the addition of formal template parameters in a specialization of a template classifier."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies, for any two RedefinableTemplateSignatures in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining template signature is always consistent with a redefined template signature, since redefinition only adds new formal parameters."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = redefinee.oclIsKindOf(RedefineableTemplateSignature)"/>
- </eAnnotations>
- <eParameters name="redefinee" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
- </contents>
- </eAnnotations>
- <eOperations name="inherited_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="if extendedSignature->isEmpty() then Set{} else extendedSignature.parameter endif"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The inherited parameters are the parameters of the extended template signature."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getInheritedParameters" ordered="false" upperBound="-1" eType="#//TemplateParameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for RedefinableTemplateSignature::/inheritedParameter : TemplateParameter"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extendedSignature" ordered="false"
- upperBound="-1" eType="#//RedefinableTemplateSignature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The template signature that is extended by this template signature."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inheritedParameter" ordered="false"
- upperBound="-1" eType="#//TemplateParameter" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The formal template parameters of the extendedSignature."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//TemplateSignature/parameter"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
- lowerBound="1" eType="#//Classifier" changeable="false" volatile="true" transient="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifier that owns this template signature."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//TemplateSignature/template"/>
- <eAnnotations source="subsets" references="#//RedefinableElement/redefinitionContext"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UseCase" eSuperTypes="#//BehavioredClassifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A use case is the specification of a set of actions performed by a system, which yields an observable result that is, typically, of value for one or more actors or other stakeholders of the system."/>
- </eAnnotations>
- <eOperations name="must_have_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.name -> notEmpty ()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A UseCase must have a name."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="cannot_include_self" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="not self.allIncludedUseCases()->includes(self)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A use case cannot include use cases that directly or indirectly include it."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="binary_associations" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="UseCases can only be involved in binary Associations."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_association_to_use_case" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="UseCases can not have Associations to UseCases specifying the same subject."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="allIncludedUseCases" ordered="false" upperBound="-1" eType="#//UseCase">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query allIncludedUseCases() returns the transitive closure of all use cases (directly or indirectly) included by this use case."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.include->union(self.include->collect(in | in.allIncludedUseCases()))"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extend" ordered="false"
- upperBound="-1" eType="#//Extend" containment="true" eOpposite="#//Extend/extension">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Extend relationships owned by this use case."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extensionPoint" ordered="false"
- upperBound="-1" eType="#//ExtensionPoint" containment="true" eOpposite="#//ExtensionPoint/useCase">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the ExtensionPoints owned by the use case."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="include" ordered="false"
- upperBound="-1" eType="#//Include" containment="true" eOpposite="#//Include/includingCase">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Include relationships owned by this use case."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="subject" ordered="false"
- upperBound="-1" eType="#//Classifier" eOpposite="#//Classifier/useCase">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the subjects to which this use case applies. The subject or its parts realize all the use cases that apply to this subject. Use cases need not be attached to any specific subject, however. The subject may, but need not, own the use cases that apply to it."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Extend" eSuperTypes="#//NamedElement #//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A relationship from an extending use case to an extended use case that specifies how and when the behavior defined in the extending use case can be inserted into the behavior defined in the extended use case."/>
- </eAnnotations>
- <eOperations name="extension_points" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="extensionLocation->forAll (xp | extendedCase.extensionPoint->includes(xp))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The extension points referenced by the extend relationship must belong to the use case that is being extended."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
- eType="#//Constraint" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the condition that must hold when the first extension point is reached for the extension to take place. If no constraint is associated with the extend relationship, the extension is unconditional."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extendedCase" ordered="false"
- lowerBound="1" eType="#//UseCase">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the use case that is being extended."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extensionLocation" lowerBound="1"
- upperBound="-1" eType="#//ExtensionPoint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An ordered list of extension points belonging to the extended use case, specifying where the respective behavioral fragments of the extending use case are to be inserted. The first fragment in the extending use case is associated with the first extension point in the list, the second fragment with the second point, and so on. (Note that, in most practical cases, the extending use case has just a single behavior fragment, so that the list of extension points is trivial.)"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="extension" ordered="false"
- lowerBound="1" eType="#//UseCase" eOpposite="#//UseCase/extend">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the use case that represents the extension and owns the extend relationship."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/source #//NamedElement/namespace"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExtensionPoint" eSuperTypes="#//RedefinableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An extension point identifies a point in the behavior of a use case where that behavior can be extended by the behavior of some other (extending) use case, as specified by an extend relationship."/>
- </eAnnotations>
- <eOperations name="must_have_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.name->notEmpty ()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An ExtensionPoint must have a name."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="useCase" ordered="false"
- lowerBound="1" eType="#//UseCase" eOpposite="#//UseCase/extensionPoint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the use case that owns this extension point."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Include" eSuperTypes="#//NamedElement #//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An include relationship defines that a use case contains the behavior defined in another use case."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="addition" ordered="false"
- lowerBound="1" eType="#//UseCase">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the use case that is to be included."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="includingCase" ordered="false"
- lowerBound="1" eType="#//UseCase" eOpposite="#//UseCase/include">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the use case which will include the addition and owns the include relationship."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/source #//NamedElement/namespace"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Substitution" eSuperTypes="#//Realization">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A substitution is a relationship between two classifiers signifies that the substituting classifier complies with the contract specified by the contract classifier. This implies that instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="contract" ordered="false"
- lowerBound="1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The contract with which the substituting classifier complies."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Dependency/supplier"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="substitutingClassifier"
- ordered="false" lowerBound="1" eType="#//Classifier" eOpposite="#//Classifier/substitution">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner #//Dependency/client"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClassifierTemplateParameter" eSuperTypes="#//TemplateParameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A classifier template parameter exposes a classifier as a formal template parameter."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="parameteredElement">
- <details key="eType" value="uml::Classifier"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="parameteredElement" ordered="false"
- lowerBound="1" eType="#//ParameterableElement" eOpposite="#//Classifier/%duplicates%/templateParameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameterable classifier for this template parameter."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//TemplateParameter/parameteredElement"/>
- </contents>
- </eAnnotations>
- <eOperations name="has_constraining_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="allowSubstitutable implies constrainingClassifier->notEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If &quot;allowSubstitutable&quot; is true, then there must be a constrainingClassifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowSubstitutable" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Constrains the required relationship between an actual parameter and the parameteredElement for this formal parameter."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="constrainingClassifier"
- ordered="false" upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifiers that constrain the argument that can be used for the parameter. If the allowSubstitutable attribute is true, then any classifier that is compatible with this constraining classifier can be substituted; otherwise, it must be either this classifier or one of its subclasses. If this property is empty, there are no constraints on the classifier that can be used as an argument."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Connector" eSuperTypes="#//Feature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A delegation connector is a connector that links the external contract of a component (as specified by its ports) to the realization of that behavior. It represents the forwarding of events (operation requests and events): a signal that arrives at a port that has a delegation connector to one or more parts or ports on parts will be passed on to those targets for handling. An assembly connector is a connector between two or more parts or ports on parts that defines that one or more parts provide the services that other parts use.&#xD;&#xA;Specifies a link that enables communication between two or more instances. This link may be an instance of an association, or it may represent the possibility of the instances being able to communicate because their identities are known by virtue of being passed in as parameters, held in variables or slots, or because the communicating instances are the same instance. The link may be realized by something as simple as a pointer or by something as complex as a network connection. In contrast to associations, which specify links between any instance of the associated classifiers, connectors specify links between instances playing the connected parts only."/>
- </eAnnotations>
- <eOperations name="compatible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The connectable elements attached to the ends of a connector must be compatible."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="roles" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ConnectableElements attached as roles to each ConnectorEnd owned by a Connector must be roles of the Classifier that owned the Connector, or they must be ports of such roles."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="between_interfaces_ports" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Each feature of each of the required interfaces of each Port or Part at the end of a connector must have at least one compatible feature among the features of the provided interfaces of Ports or Parts at the other ends, where the required set of (interface) features of a delegating port from the context of the delegating connector is the set of features that exist in the port's provided interfaces, and the provided set of (interface) features of a delegating port from the context of the delegating connector is the set of features that exist in the port's required interfaces."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="types" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The types of the connectable elements that the ends of a connector are attached to must conform to the types of the association ends of the association that types the connector, if any."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getKind" ordered="false" lowerBound="1" eType="#//ConnectorKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Connector::/kind : ConnectorKind"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result =&#xA;if end->exists(&#xA;&#x9;&#x9;role.oclIsKindOf(Port) &#xA;&#x9;&#x9;and partWithPort->isEmpty()&#xA;&#x9;&#x9;and not role.oclAsType(Port).isBehavior)&#xA;then ConnectorKind::delegation &#xA;else ConnectorKind::assembly &#xA;endif"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="contract" ordered="false"
- upperBound="-1" eType="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of Behaviors that specify the valid interaction patterns across the connector."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="end" lowerBound="2" upperBound="-1"
- eType="#//ConnectorEnd" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A connector consists of at least two connector ends, each representing the participation of instances of the classifiers typing the connectable elements attached to this end. The set of connector ends is ordered."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
- eType="#//ConnectorKind" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates the kind of connector. This is derived: a connector with one or more ends connected to a Port which is not on a Part and which is not a behavior port is a delegation; otherwise it is an assembly."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedConnector" ordered="false"
- upperBound="-1" eType="#//Connector">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A connector may be redefined when its containing classifier is specialized. The redefining connector may have a type that specializes the type of the redefined connector. The types of the connector ends of the redefining connector may specialize the types of the connector ends of the redefined connector. The properties of the connector ends of the redefining connector may be replaced."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" eType="#//Association">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An optional association that specifies the link corresponding to this connector."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ConnectorKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ConnectorKind is an enumeration type."/>
- </eAnnotations>
- <eLiterals name="assembly">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that the connector is an assembly connector."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="delegation" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that the connector is a delegation connector."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Image" eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Physical definition of a graphical image."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="content" ordered="false"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This contains the serialization of the image according to the format. The value could represent a bitmap, image such as a GIF file, or drawing 'instructions' using a standard such as Scalable Vector Graphic (SVG) (which is XML based)."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="format" ordered="false"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This indicates the format of the content - which is how the string content should be interpreted. The following values are reserved: SVG, GIF, PNG, JPG, WMF, EMF, BMP. In addition the prefix 'MIME: ' is also reserved. This option can be used as an alternative to express the reserved values above, for example &quot;SVG&quot; could instead be expressed as &quot;MIME: image/svg+xml&quot;."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" ordered="false"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This contains a location that can be used by a tool to locate the image as an alternative to embedding it in the stereotype."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OpaqueExpression" eSuperTypes="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An opaque expression is an uninterpreted textual statement that denotes a (possibly empty) set of values when evaluated in a context.&#xD;&#xA;Provides a mechanism for precisely defining the behavior of an opaque expression. An opaque expression is defined by a behavior restricted to return one result."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
- </contents>
- </eAnnotations>
- <eOperations name="only_return_result_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.behavior.notEmpty() implies&#xA; self.behavior.ownedParameters->select(p | p.direction&lt;>#return)->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The behavior may only have return result parameters."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="one_return_result_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.behavior.notEmpty() implies&#xA; self.behavior.ownedParameter->select(p | p.direction=#return)->size() = 1"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The behavior must have exactly one return result parameter."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="language_body_size" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="language->notEmpty() implies (body->size() = language->size())"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the language attribute is not empty, then the size of the body and language arrays must be the same."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="isIntegral" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isIntegral() tells whether an expression is intended to produce an integer."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = false"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isNonNegative" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isNonNegative() tells whether an integer expression has a non-negative value."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = false"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="isPositive" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isPositive() tells whether an integer expression has a positive value."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = false"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="getResult" ordered="false" eType="#//Parameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for OpaqueExpression::/result : Parameter"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query value() gives an integer value for an expression intended to produce one."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="behavior" ordered="false"
- eType="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the behavior of the opaque expression."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" unique="false" upperBound="-1"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The text of the expression, possibly in multiple languages."/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" upperBound="-1"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the languages. If the languages are unspecified, they might be implicit from the expression body or the context. Languages are matched to body strings by order."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- eType="#//Parameter" changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Restricts an opaque expression to return exactly one return result. When the invocation of the opaque expression completes, a single set of values is returned to its owner. This association is derived from the single return result parameter of the associated behavior."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AcceptCallAction" eSuperTypes="#//AcceptEventAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An accept call action is an accept event action representing the receipt of a synchronous call request. In addition to the normal operation parameters, the action produces an output that is needed later to supply the information to the reply action necessary to return control to the caller. This action is for synchronous calls. If it is used to handle an asynchronous call, execution of the subsequent reply action will complete immediately with no effects."/>
- </eAnnotations>
- <eOperations name="trigger_call_event" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="trigger.event.oclIsKindOf(CallEvent)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The trigger event must be a CallEvent."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="unmarshall" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="isUnmarshall = true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="isUnmrashall must be true for an AcceptCallAction."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="result_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The result pins must match the in and inout parameters of the operation specified by the trigger event in number, type, and order."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="returnInformation" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Pin where a value is placed containing sufficient information to perform a subsequent reply and return control to the caller. The contents of this value are opaque. It can be passed and copied but it cannot be manipulated by the model."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AcceptEventAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A accept event action is an action that waits for the occurrence of an event meeting specified conditions."/>
- </eAnnotations>
- <eOperations name="no_input_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="AcceptEventActions may have no input pins."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="trigger_events" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the trigger events are all TimeEvents, there is exactly one output pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="unmarshall_signal_events" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If isUnmarshall is true, there must be exactly one trigger for events of type SignalEvent. The number of result output pins must be the same as the number of attributes of the signal. The type and ordering of each result output pin must be the same as the corresponding attribute of the signal. The multiplicity of each result output pin must be compatible with the multiplicity of the corresponding attribute."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_output_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="There are no output pins if the trigger events are only ChangeEvents, or if they are only CallEvents when this action is an instance of AcceptEventAction and not an instance of a descendant of AcceptEventAction (such as AcceptCallAction)."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUnmarshall" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates whether there is a single output pin for the event, or multiple output pins for attributes of the event."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- upperBound="-1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Pins holding the received event objects or their attributes. Event objects may be copied in transmission, so identity might not be preserved."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="trigger" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//Trigger" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of events accepted by the action, as specified by triggers. For triggers with signal events, a signal of the specified type or any subtype of the specified signal type is accepted."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Action" abstract="true" eSuperTypes="#//ExecutableNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An action has pre- and post-conditions.&#xD;&#xA;An action represents a single step within an activity, that is, one that is not further decomposed within the activity.&#xD;&#xA;An action is a named element that is the fundamental unit of executable functionality. The execution of an action represents some transformation or processing in the modeled system, be it a computer system or otherwise."/>
- </eAnnotations>
- <eOperations name="getContext" ordered="false" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Action::/context : Classifier"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
- eType="#//Classifier" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifier that owns the behavior of which this action is a part."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="input" upperBound="-1"
- eType="#//InputPin" changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ordered set of input pins connected to the Action. These are among the total set of inputs."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isLocallyReentrant" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the action can begin a new, concurrent execution, even if there is already another execution of the action ongoing. If false, the action cannot begin a new execution until any previous execution has completed."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localPostcondition" ordered="false"
- upperBound="-1" eType="#//Constraint" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Constraint that must be satisfied when executed is completed."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="localPrecondition" ordered="false"
- upperBound="-1" eType="#//Constraint" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Constraint that must be satisfied when execution is started."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="output" upperBound="-1"
- eType="#//OutputPin" changeable="false" volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ordered set of output pins connected to the Action. The action places its results onto pins in this set."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExecutableNode" abstract="true" eSuperTypes="#//ActivityNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An executable node is an abstract class for activity nodes that may be executed. It is used as an attachment point for exception handlers.&#xD;&#xA;An executable node is an abstract class for activity nodes that may be executed. It is used as an attachment point for exception handlers."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="handler" ordered="false"
- upperBound="-1" eType="#//ExceptionHandler" containment="true" eOpposite="#//ExceptionHandler/protectedNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A set of exception handlers that are examined if an uncaught exception propagates to the outer level of the executable node."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActivityNode" abstract="true" eSuperTypes="#//RedefinableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ActivityNode is an abstract class for points in the flow of an activity connected by edges."/>
- </eAnnotations>
- <eOperations name="owned" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Activity nodes can only be owned by activities or groups."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="owned_structured_node" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Activity nodes may be owned by at most one structured node."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="activity" ordered="false"
- eType="#//Activity" volatile="true" transient="true" derived="true" eOpposite="#//Activity/node">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Activity containing the node."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inPartition" ordered="false"
- upperBound="-1" eType="#//ActivityPartition" eOpposite="#//ActivityPartition/node">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Partitions containing the node."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ActivityNode/inGroup"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inStructuredNode" ordered="false"
- eType="#//StructuredActivityNode" eOpposite="#//StructuredActivityNode/node">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Structured activity node containing the node."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ActivityNode/inGroup #//Element/owner"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inInterruptibleRegion"
- ordered="false" upperBound="-1" eType="#//InterruptibleActivityRegion" eOpposite="#//InterruptibleActivityRegion/node">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Interruptible regions containing the node."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ActivityNode/inGroup"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" ordered="false"
- upperBound="-1" eType="#//ActivityEdge" eOpposite="#//ActivityEdge/source">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Edges that have the node as source."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="incoming" ordered="false"
- upperBound="-1" eType="#//ActivityEdge" eOpposite="#//ActivityEdge/target">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Edges that have the node as target."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inGroup" ordered="false"
- upperBound="-1" eType="#//ActivityGroup" changeable="false" volatile="true"
- transient="true" derived="true" eOpposite="#//ActivityGroup/containedNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Groups containing the node."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedNode" ordered="false"
- upperBound="-1" eType="#//ActivityNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Inherited nodes replaced by this node in a specialization of the activity."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Activity" eSuperTypes="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An activity is the specification of parameterized behavior as the coordinated sequencing of subordinate units whose individual elements are actions."/>
- </eAnnotations>
- <eOperations name="activity_parameter_node" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The nodes of the activity must include one ActivityParameterNode for each parameter."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="autonomous" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An activity cannot be autonomous and have a classifier or behavioral feature context at the same time."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_supergroups" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The groups of an activity have no supergroups."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedGroup" ordered="false"
- upperBound="-1" eType="#//ActivityGroup" containment="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="group"/>
- <details key="kind" value="element"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Activity/group"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="edge" ordered="false" upperBound="-1"
- eType="#//ActivityEdge" containment="true" eOpposite="#//ActivityEdge/activity">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Edges expressing flow between nodes of the activity."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="variable" ordered="false"
- upperBound="-1" eType="#//Variable" containment="true" eOpposite="#//Variable/activityScope">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Top-level variables in the activity."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="group" ordered="false"
- upperBound="-1" eType="#//ActivityGroup" volatile="true" transient="true"
- derived="true" eOpposite="#//ActivityGroup/inActivity">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Top-level groups in the activity."/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/CDO">
- <details key="persistent" value="true"/>
- <details key="filter" value="ownedGroup"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ownedNode" ordered="false"
- upperBound="-1" eType="#//ActivityNode" containment="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="node"/>
- <details key="kind" value="element"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Activity/node"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReadOnly" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, this activity must not make any changes to variables outside the activity or to objects. (This is an assertion, not an executable property. It may be used by an execution engine to optimize model execution. If the assertion is violated by the action, then the model is ill-formed.) The default is false (an activity may make nonlocal changes)."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSingleExecution" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, all invocations of the activity are handled by the same execution."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="partition" ordered="false"
- upperBound="-1" eType="#//ActivityPartition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Top-level partitions in the activity."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Activity/group #//Activity/ownedGroup"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredNode" ordered="false"
- upperBound="-1" eType="#//StructuredActivityNode" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Top-level structured nodes in the activity."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Activity/group #//Activity/node"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="node" ordered="false" upperBound="-1"
- eType="#//ActivityNode" volatile="true" transient="true" derived="true" eOpposite="#//ActivityNode/activity">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Nodes coordinated by the activity."/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/CDO">
- <details key="persistent" value="true"/>
- <details key="filter" value="ownedNode"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActivityGroup" abstract="true" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ActivityGroup is an abstract class for defining sets of nodes and edges in an activity."/>
- </eAnnotations>
- <eOperations name="group_owned" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Groups may only be owned by activities or groups."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="not_contained" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="No node or edge in a group may be contained by its subgroups or its containing groups, transitively."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="nodes_and_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="All nodes and edges of the group must be in the same activity as the group."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="containedEdge" ordered="false"
- upperBound="-1" eType="#//ActivityEdge" changeable="false" volatile="true"
- transient="true" derived="true" eOpposite="#//ActivityEdge/inGroup">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Edges immediately contained in the group."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="containedNode" ordered="false"
- upperBound="-1" eType="#//ActivityNode" changeable="false" volatile="true"
- transient="true" derived="true" eOpposite="#//ActivityNode/inGroup">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Nodes immediately contained in the group."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inActivity" ordered="false"
- eType="#//Activity" volatile="true" transient="true" derived="true" eOpposite="#//Activity/group">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Activity containing the group."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="subgroup" ordered="false"
- upperBound="-1" eType="#//ActivityGroup" changeable="false" volatile="true"
- transient="true" derived="true" eOpposite="#//ActivityGroup/superGroup">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Groups immediately contained in the group."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="superGroup" ordered="false"
- eType="#//ActivityGroup" changeable="false" volatile="true" transient="true"
- derived="true" eOpposite="#//ActivityGroup/subgroup">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Group immediately containing the group."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActivityEdge" abstract="true" eSuperTypes="#//RedefinableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Activity edges can be contained in interruptible regions.&#xD;&#xA;An activity edge is an abstract class for directed connections between two activity nodes."/>
- </eAnnotations>
- <eOperations name="owned" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Activity edges may be owned only by activities or groups."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="source_and_target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The source and target of an edge must be in the same activity as the edge."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="structured_node" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Activity edges may be owned by at most one structured node."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="activity" ordered="false"
- eType="#//Activity" eOpposite="#//Activity/edge">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Activity containing the edge."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="guard" ordered="false"
- lowerBound="1" eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specification evaluated at runtime to determine if the edge can be traversed."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inPartition" ordered="false"
- upperBound="-1" eType="#//ActivityPartition" eOpposite="#//ActivityPartition/edge">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Partitions containing the edge."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ActivityEdge/inGroup"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inStructuredNode" ordered="false"
- eType="#//StructuredActivityNode" eOpposite="#//StructuredActivityNode/edge">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Structured activity node containing the edge."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ActivityEdge/inGroup #//Element/owner"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="interrupts" ordered="false"
- eType="#//InterruptibleActivityRegion" eOpposite="#//InterruptibleActivityRegion/interruptingEdge">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Region that the edge can interrupt."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedEdge" ordered="false"
- upperBound="-1" eType="#//ActivityEdge">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Inherited edges replaced by this edge in a specialization of the activity."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
- lowerBound="1" eType="#//ActivityNode" eOpposite="#//ActivityNode/outgoing">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Node from which tokens are taken when they traverse the edge."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- lowerBound="1" eType="#//ActivityNode" eOpposite="#//ActivityNode/incoming">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Node to which tokens are put when they traverse the edge."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="weight" ordered="false"
- lowerBound="1" eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The minimum number of tokens that must traverse the edge at the same time."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inGroup" ordered="false"
- upperBound="-1" eType="#//ActivityGroup" changeable="false" volatile="true"
- transient="true" derived="true" eOpposite="#//ActivityGroup/containedEdge">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Groups containing the edge."/>
- </eAnnotations>
- <eAnnotations source="union"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActivityPartition" eSuperTypes="#//ActivityGroup">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An activity partition is a kind of activity group for identifying actions that have some characteristic in common."/>
- </eAnnotations>
- <eOperations name="represents_part" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a partition represents a part, then all the non-external partitions in the same dimension and at the same level of nesting in that dimension must represent parts directly contained in the internal structure of the same classifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="represents_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a non-external partition represents a classifier and is contained in another partition, then the containing partition must represent a classifier, and the classifier of the subpartition must be nested in the classifier represented by the containing partition, or be at the contained end of a strong composition association with the classifier represented by the containing partition."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="represents_part_and_is_contained" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a partition represents a part and is contained by another partition, then the part must be of a classifier represented by the containing partition, or of a classifier that is the type of a part representing the containing partition."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="dimension_not_contained" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A partition with isDimension = true may not be contained by another partition."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDimension" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether the partition groups other partitions along a dimension."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isExternal" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether the partition represents an entity to which the partitioning structure does not apply."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="node" ordered="false" upperBound="-1"
- eType="#//ActivityNode" eOpposite="#//ActivityNode/inPartition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Nodes immediately contained in the group."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ActivityGroup/containedNode"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="represents" ordered="false"
- eType="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An element constraining behaviors invoked by nodes in the partition."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="subpartition" ordered="false"
- upperBound="-1" eType="#//ActivityPartition" containment="true" eOpposite="#//ActivityPartition/superPartition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Partitions immediately contained in the partition."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ActivityGroup/subgroup"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="superPartition" ordered="false"
- eType="#//ActivityPartition" eOpposite="#//ActivityPartition/subpartition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Partition immediately containing the partition."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ActivityGroup/superGroup"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="edge" ordered="false" upperBound="-1"
- eType="#//ActivityEdge" eOpposite="#//ActivityEdge/inPartition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Edges immediately contained in the group."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ActivityGroup/containedEdge"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StructuredActivityNode" eSuperTypes="#//Action #//Namespace #//ActivityGroup">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A structured activity node is an executable activity node that may have an expansion into subordinate nodes as an activity group. The subordinate nodes must belong to only one structured activity node, although they may be nested.&#xD;&#xA;Because of the concurrent nature of the execution of actions within and across activities, it can be difficult to guarantee the consistent access and modification of object memory. In order to avoid race conditions or other concurrency-related problems, it is sometimes necessary to isolate the effects of a group of actions from the effects of actions outside the group. This may be indicated by setting the mustIsolate attribute to true on a structured activity node. If a structured activity node is &quot;isolated,&quot; then any object used by an action within the node cannot be accessed by any action outside the node until the structured activity node as a whole completes. Any concurrent actions that would result in accessing such objects are required to have their execution deferred until the completion of the node."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EReference" name="activity" ordered="false" eType="#//Activity"
- volatile="true" transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Activity immediately containing the node."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ActivityGroup/inActivity #//ActivityNode/activity"/>
- </contents>
- </eAnnotations>
- <eOperations name="input_pin_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The incoming edges of the input pins of a StructuredActivityNode must have sources that are not within the StructuredActivityNode."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The edges owned by a structured node must have source and target nodes in the structured node, and vice versa."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="output_pin_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The outgoing edges of the output pins of a StructuredActivityNode must have targets that are not within the StructuredActivityNode."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mustIsolate" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, then the actions in the node execute in isolation from actions outside the node."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="node" ordered="false" upperBound="-1"
- eType="#//ActivityNode" containment="true" eOpposite="#//ActivityNode/inStructuredNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Nodes immediately contained in the group."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ActivityGroup/containedNode #//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredNodeInput" ordered="false"
- upperBound="-1" eType="#//InputPin" containment="true">
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuredNodeOutput" ordered="false"
- upperBound="-1" eType="#//OutputPin" containment="true">
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="variable" ordered="false"
- upperBound="-1" eType="#//Variable" containment="true" eOpposite="#//Variable/scope">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A variable defined in the scope of the structured activity node. It has no value and may not be accessed"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="edge" ordered="false" upperBound="-1"
- eType="#//ActivityEdge" containment="true" eOpposite="#//ActivityEdge/inStructuredNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Edges immediately contained in the structured node."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ActivityGroup/containedEdge #//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InputPin" eSuperTypes="#//Pin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An input pin is a pin that holds input values to be consumed by an action."/>
- </eAnnotations>
- <eOperations name="outgoing_edges_structured_only" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Input pins may have outgoing edges only when they are on actions that are structured nodes, and these edges must target a node contained by the structured node."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Pin" abstract="true" eSuperTypes="#//ObjectNode #//MultiplicityElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A pin is a typed element and multiplicity element that provides values to actions and accept result values from them.&#xD;&#xA;A pin is an object node for inputs and outputs to actions."/>
- </eAnnotations>
- <eOperations name="control_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="isControl implies isControlType"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Control pins have a control type"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isControl" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether the pins provide data to the actions, or just controls when it executes it."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ObjectNode" abstract="true" eSuperTypes="#//ActivityNode #//TypedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An object node is an abstract activity node that is part of defining object flow in an activity.&#xD;&#xA;Object nodes have support for token selection, limitation on the number of tokens, specifying the state required for tokens, and carrying control values."/>
- </eAnnotations>
- <eOperations name="object_flow_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="All edges coming into or going out of object nodes must be object flow edges."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="selection_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If an object node has a selection behavior, then the ordering of the object node is ordered, and vice versa."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="input_output_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A selection behavior has one input parameter and one output parameter. The input parameter must be a bag of elements of the same type as the object node or a supertype of the type of object node. The output parameter must be the same or a subtype of the type of object node. The behavior cannot have side effects."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inState" ordered="false"
- upperBound="-1" eType="#//State">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The required states of the object available at this point in the activity."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isControlType" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether the type of the object node is to be treated as control."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordering" ordered="false"
- lowerBound="1" eType="#//ObjectNodeOrderingKind" defaultValueLiteral="FIFO">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether and how the tokens in the object node are ordered for selection to traverse edges outgoing from the object node."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="selection" ordered="false"
- eType="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Selects tokens for outgoing edges."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="upperBound" ordered="false"
- lowerBound="1" eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The maximum number of tokens allowed in the node. Objects cannot flow into the node if the upper bound is reached."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ObjectNodeOrderingKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ObjectNodeOrderingKind is an enumeration indicating queuing order within a node."/>
- </eAnnotations>
- <eLiterals name="unordered">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that object node tokens are unordered."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="ordered" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that object node tokens are ordered."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="LIFO" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that object node tokens are queued in a last in, first out manner."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="FIFO" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates that object node tokens are queued in a first in, first out manner."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OutputPin" eSuperTypes="#//Pin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An output pin is a pin that holds output values produced by an action."/>
- </eAnnotations>
- <eOperations name="incoming_edges_structured_only" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Output pins may have incoming edges only when they are on actions that are structured nodes, and these edges may not target a node contained by the structured node."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Variable" eSuperTypes="#//ConnectableElement #//MultiplicityElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A variable is considered a connectable element.&#xD;&#xA;Variables are elements for passing data between actions indirectly. A local variable stores values shared by the actions within a structured activity group but not accessible outside it. The output of an action may be written to a variable and read for the input to a subsequent action, which is effectively an indirect data flow path. Because there is no predefined relationship between actions that read and write variables, these actions must be sequenced by control flows to prevent race conditions that may occur between actions that read or write the same variable."/>
- </eAnnotations>
- <eOperations name="owned" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A variable is owned by a StructuredNode or Activity, but not both."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="isAccessibleBy" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The isAccessibleBy() operation is not defined in standard UML. Implementations should define it to specify which actions can access a variable."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- <eParameters name="a" ordered="false" lowerBound="1" eType="#//Action"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="activityScope" ordered="false"
- eType="#//Activity" eOpposite="#//Activity/variable">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An activity that owns the variable."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="scope" ordered="false"
- eType="#//StructuredActivityNode" eOpposite="#//StructuredActivityNode/variable">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A structured activity node that owns the variable."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InterruptibleActivityRegion" eSuperTypes="#//ActivityGroup">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An interruptible activity region is an activity group that supports termination of tokens flowing in the portions of an activity."/>
- </eAnnotations>
- <eOperations name="interrupting_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Interrupting edges of a region must have their source node in the region and their target node outside the region in the same activity containing the region."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="node" ordered="false" upperBound="-1"
- eType="#//ActivityNode" eOpposite="#//ActivityNode/inInterruptibleRegion">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Nodes immediately contained in the group."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//ActivityGroup/containedNode"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="interruptingEdge" ordered="false"
- upperBound="-1" eType="#//ActivityEdge" eOpposite="#//ActivityEdge/interrupts">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The edges leaving the region that will abort other tokens flowing in the region."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExceptionHandler" eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An exception handler is an element that specifies a body to execute in case the specified exception occurs during the execution of the protected node."/>
- </eAnnotations>
- <eOperations name="one_input" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The handler body has one input, and that input is the same as the exception input."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="edge_source_target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An edge that has a source in an exception handler structured node must have its target in the handler also, and vice versa."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="result_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the protected node is a StructuredActivityNode with output pins, then the exception handler body must also be a StructuredActivityNode with output pins that correspond in number and types to those of the protected node."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="exception_body" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The exception handler and its input object node are not the source or target of any edge."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exceptionInput" ordered="false"
- lowerBound="1" eType="#//ObjectNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An object node within the handler body. When the handler catches an exception, the exception token is placed in this node, causing the body to execute."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exceptionType" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The kind of instances that the handler catches. If an exception occurs whose type is any of the classifiers in the set, the handler catches the exception and executes its body."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="handlerBody" ordered="false"
- lowerBound="1" eType="#//ExecutableNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A node that is executed if the handler satisfies an uncaught exception."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="protectedNode" ordered="false"
- lowerBound="1" eType="#//ExecutableNode" eOpposite="#//ExecutableNode/handler">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The node protected by the handler. The handler is examined if an exception propagates to the outside of the node."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/owner"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActionExecutionSpecification" eSuperTypes="#//ExecutionSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An action execution specification is a kind of execution specification representing the execution of an action."/>
- </eAnnotations>
- <eOperations name="action_referenced" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Action referenced by the ActionExecutionSpecification, if any, must be owned by the Interaction owning the ActionExecutionOccurrence."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="action" ordered="false"
- lowerBound="1" eType="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Action whose execution is occurring."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExecutionSpecification" abstract="true"
- eSuperTypes="#//InteractionFragment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An execution specification is a specification of the execution of a unit of behavior or action within the lifeline. The duration of an execution specification is represented by two cccurrence specifications, the start occurrence specification and the finish occurrence specification."/>
- </eAnnotations>
- <eOperations name="same_lifeline" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="start.lifeline = finish.lifeline"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The startEvent and the finishEvent must be on the same Lifeline"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="finish" ordered="false"
- lowerBound="1" eType="#//OccurrenceSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the OccurrenceSpecification that designates the finish of the Action or Behavior."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="start" ordered="false"
- lowerBound="1" eType="#//OccurrenceSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the OccurrenceSpecification that designates the start of the Action or Behavior"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InteractionFragment" abstract="true"
- eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="InteractionFragment is an abstract notion of the most general interaction unit. An interaction fragment is a piece of an interaction. Each interaction fragment is conceptually like an interaction by itself."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="covered" ordered="false"
- upperBound="-1" eType="#//Lifeline" eOpposite="#//Lifeline/coveredBy">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Lifelines that the InteractionFragment involves."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="enclosingInteraction" ordered="false"
- eType="#//Interaction" eOpposite="#//Interaction/fragment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Interaction enclosing this InteractionFragment."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="enclosingOperand" ordered="false"
- eType="#//InteractionOperand" eOpposite="#//InteractionOperand/fragment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The operand enclosing this InteractionFragment (they may nest recursively)"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="generalOrdering" ordered="false"
- upperBound="-1" eType="#//GeneralOrdering" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The general ordering relationships contained in this fragment."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Lifeline" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A lifeline represents an individual participant in the interaction. While parts and structural features may have multiplicity greater than 1, lifelines represent only one interacting entity."/>
- </eAnnotations>
- <eOperations name="interaction_uses_share_lifeline" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If two (or more) InteractionUses within one Interaction, refer to Interactions with 'common Lifelines,' those Lifelines must also appear in the Interaction with the InteractionUses. By common Lifelines we mean Lifelines with the same selector and represents associations."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="same_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="if (represents->notEmpty()) then&#xA;(if selector->notEmpty() then represents.isMultivalued() else not represents.isMultivalued())&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifier containing the referenced ConnectableElement must be the same classifier, or an ancestor, of the classifier that contains the interaction enclosing this lifeline."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="selector_specified" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.selector->isEmpty() implies not self.represents.isMultivalued()) or&#xA;(not self.selector->isEmpty() implies self.represents.isMultivalued())&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The selector for a Lifeline must only be specified if the referenced Part is multivalued."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="decomposedAs" ordered="false"
- eType="#//PartDecomposition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Interaction that represents the decomposition."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="interaction" ordered="false"
- lowerBound="1" eType="#//Interaction" eOpposite="#//Interaction/lifeline">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Interaction enclosing this Lifeline."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="represents" ordered="false"
- eType="#//ConnectableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the ConnectableElement within the classifier that contains the enclosing interaction."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="selector" ordered="false"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the referenced ConnectableElement is multivalued, then this specifies the specific individual part within that set."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="coveredBy" ordered="false"
- upperBound="-1" eType="#//InteractionFragment" eOpposite="#//InteractionFragment/covered">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the InteractionFragments in which this Lifeline takes part."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PartDecomposition" eSuperTypes="#//InteractionUse">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A part decomposition is a description of the internal interactions of one lifeline relative to an interaction."/>
- </eAnnotations>
- <eOperations name="parts_of_internal_structures" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="PartDecompositions apply only to Parts that are Parts of Internal Structures not to Parts of Collaborations."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="assume" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Assume that within Interaction X, Lifeline L is of class C and decomposed to D. Within X there is a sequence of constructs along L (such constructs are CombinedFragments, InteractionUse and (plain) OccurrenceSpecifications). Then a corresponding sequence of constructs must appear within D, matched one-to-one in the same order. i) CombinedFragment covering L are matched with an extra-global CombinedFragment in D ii) An InteractionUse covering L are matched with a global (i.e. covering all Lifelines) InteractionUse in D. iii) A plain OccurrenceSpecification on L is considered an actualGate that must be matched by a formalGate of D"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="commutativity_of_decomposition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Assume that within Interaction X, Lifeline L is of class C and decomposed to D. Assume also that there is within X an InteractionUse (say) U that covers L. According to the constraint above U will have a counterpart CU within D. Within the Interaction referenced by U, L should also be decomposed, and the decomposition should reference CU. (This rule is called commutativity of decomposition)"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InteractionUse" eSuperTypes="#//InteractionFragment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An interaction use refers to an interaction. The interaction use is a shorthand for copying the contents of the referenced interaction where the interaction use is. To be accurate the copying must take into account substituting parameters with arguments and connect the formal gates with the actual ones."/>
- </eAnnotations>
- <eOperations name="all_lifelines" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The InteractionUse must cover all Lifelines of the enclosing Interaction that represent the same properties as lifelines within the referred Interaction."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="returnValueRecipient_coverage" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The returnValueRecipient must be a Property of a ConnectableElement that is represented by a Lifeline covered by this InteractionUse."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="arguments_correspond_to_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The arguments of the InteractionUse must correspond to parameters of the referred Interaction"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="gates_match" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Actual Gates of the InteractionUse must match Formal Gates of the referred Interaction. Gates match when their names are equal."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="arguments_are_constants" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The arguments must only be constants, parameters of the enclosing Interaction or attributes of the classifier owning the enclosing Interaction."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="returnValue_type_recipient_correspondence" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the returnValue must correspond to the type of the returnValueRecipient."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="actualGate" ordered="false"
- upperBound="-1" eType="#//Gate" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The actual gates of the InteractionUse"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="argument" upperBound="-1"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The actual arguments of the Interaction"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="refersTo" ordered="false"
- lowerBound="1" eType="#//Interaction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Refers to the Interaction that defines its meaning"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="returnValue" ordered="false"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value of the executed Interaction."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="returnValueRecipient" ordered="false"
- eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The recipient of the return value."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Gate" eSuperTypes="#//MessageEnd">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A gate is a connection point for relating a message outside an interaction fragment with a message inside the interaction fragment."/>
- </eAnnotations>
- <eOperations name="messages_combined_fragment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The message leading to/from an (expression) Gate within a CombinedFragment must correspond to the message leading from/to the CombinedFragment on its outside."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="messages_actual_gate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The message leading to/from an actualGate of an InteractionUse must correspond to the message leading from/to the formalGate with the same name of the Interaction referenced by the InteractionUse."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MessageEnd" abstract="true" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="MessageEnd is an abstract specialization of NamedElement that represents what can occur at the end of a message."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="message" ordered="false"
- eType="#//Message">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References a Message."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Message" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A message defines a particular communication between lifelines of an interaction."/>
- </eAnnotations>
- <eOperations name="sending_receiving_message_event" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the sendEvent and the receiveEvent of the same Message are on the same Lifeline, the sendEvent must be ordered before the receiveEvent."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="occurrence_specifications" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the MessageEnds are both OccurrenceSpecifications then the connector must go between the Parts represented by the Lifelines of the two MessageEnds."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="signature_is_signal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="In the case when the Message signature is a Signal, the arguments of the Message must correspond to the attributes of the Signal. A Message Argument corresponds to a Signal Attribute if the Arguement is of the same Class or a specialization of that of the Attribute."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="signature_is_operation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="In the case when the Message signature is an Operation, the arguments of the Message must correspond to the parameters of the Operation. A Parameter corresponds to an Argument if the Argument is of the same Class or a specialization of that of the Parameter."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="arguments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Arguments of a Message must only be: i) attributes of the sending lifeline ii) constants iii) symbolic values (which are wildcard values representing any legal value) iv) explicit parameters of the enclosing Interaction v) attributes of the class owning the Interaction"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="cannot_cross_boundaries" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Messages cannot cross bounderies of CombinedFragments or their operands."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="signature_refer_to" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The signature must either refer an Operation (in which case messageSort is either synchCall or asynchCall) or a Signal (in which case messageSort is asynchSignal). The name of the NamedElement referenced by signature must be the same as that of the Message."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getMessageKind" ordered="false" lowerBound="1" eType="#//MessageKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Message::/messageKind : MessageKind"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="argument" upperBound="-1"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The arguments of the Message"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="connector" ordered="false"
- eType="#//Connector">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Connector on which this Message is sent."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="interaction" ordered="false"
- lowerBound="1" eType="#//Interaction" eOpposite="#//Interaction/message">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The enclosing Interaction owning the Message"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="messageKind" ordered="false"
- lowerBound="1" eType="#//MessageKind" changeable="false" volatile="true" transient="true"
- defaultValueLiteral="unknown" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The derived kind of the Message (complete, lost, found or unknown)"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="messageSort" ordered="false"
- lowerBound="1" eType="#//MessageSort" defaultValueLiteral="synchCall">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The sort of communication reflected by the Message"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="receiveEvent" ordered="false"
- eType="#//MessageEnd">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Receiving of the Message"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sendEvent" ordered="false"
- eType="#//MessageEnd">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Sending of the Message."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="signature" ordered="false"
- eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The signature of the Message is the specification of its content. It refers either an Operation or a Signal."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Interaction" eSuperTypes="#//Behavior #//InteractionFragment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An interaction is a unit of behavior that focuses on the observable exchange of information between connectable elements."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="action" ordered="false"
- upperBound="-1" eType="#//Action" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Actions owned by the Interaction."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="formalGate" ordered="false"
- upperBound="-1" eType="#//Gate" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the gates that form the message interface between this Interaction and any InteractionUses which reference it."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="fragment" upperBound="-1"
- eType="#//InteractionFragment" containment="true" eOpposite="#//InteractionFragment/enclosingInteraction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ordered set of fragments in the Interaction."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="lifeline" ordered="false"
- upperBound="-1" eType="#//Lifeline" containment="true" eOpposite="#//Lifeline/interaction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the participants in this Interaction."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="message" ordered="false"
- upperBound="-1" eType="#//Message" containment="true" eOpposite="#//Message/interaction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Messages contained in this Interaction."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="MessageKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an enumerated type that identifies the type of message."/>
- </eAnnotations>
- <eLiterals name="complete">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="sendEvent and receiveEvent are present"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="lost" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="sendEvent present and receiveEvent absent"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="found" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="sendEvent absent and receiveEvent present"/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="unknown" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="sendEvent and receiveEvent absent (should not appear)"/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="MessageSort">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an enumerated type that identifies the type of communication action that was used to generate the message."/>
- </eAnnotations>
- <eLiterals name="synchCall">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The message was generated by a synchronous call to an operation."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="asynchCall" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The message was generated by an asynchronous call to an operation; i.e., a CallAction with isSynchronous = false."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="asynchSignal" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The message was generated by an asynchronous send action."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="createMessage" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The message designating the creation of another lifeline object."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="deleteMessage" value="4">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The message designating the termination of another lifeline."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="reply" value="5">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The message is a reply message to an operation call."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InteractionOperand" eSuperTypes="#//Namespace #//InteractionFragment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An interaction operand is contained in a combined fragment. An interaction operand represents one operand of the expression given by the enclosing combined fragment."/>
- </eAnnotations>
- <eOperations name="guard_directly_prior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The guard must be placed directly prior to (above) the OccurrenceSpecification that will become the first OccurrenceSpecification within this InteractionOperand."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="guard_contain_references" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The guard must contain only references to values local to the Lifeline on which it resides, or values global to the whole Interaction."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="guard" ordered="false"
- eType="#//InteractionConstraint" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Constraint of the operand."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="fragment" upperBound="-1"
- eType="#//InteractionFragment" containment="true" eOpposite="#//InteractionFragment/enclosingOperand">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The fragments of the operand."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InteractionConstraint" eSuperTypes="#//Constraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An interaction constraint is a Boolean expression that guards an operand in a combined fragment."/>
- </eAnnotations>
- <eOperations name="maxint_positive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If maxint is specified, then the expression must evaluate to a positive integer."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="minint_maxint" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Minint/maxint can only be present if the InteractionConstraint is associated with the operand of a loop CombinedFragment."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="minint_non_negative" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If minint is specified, then the expression must evaluate to a non-negative integer."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="global_data" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The constraint may contain references to global data or write-once data."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="maxint_greater_equal_minint" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If maxint is specified, then minint must be specified and the evaluation of maxint must be >= the evaluation of minint"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="dynamic_variables" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The dynamic variables that take part in the constraint must be owned by the ConnectableElement corresponding to the covered Lifeline."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="maxint" ordered="false"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The maximum number of iterations of a loop"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="minint" ordered="false"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The minimum number of iterations of a loop"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GeneralOrdering" eSuperTypes="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A general ordering represents a binary relation between two occurrence specifications, to describe that one occurrence specification must occur before the other in a valid trace. This mechanism provides the ability to define partial orders of occurrence cpecifications that may otherwise not have a specified order."/>
- </eAnnotations>
- <eOperations name="irreflexsive_transitive_closure" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="start.lifeline = finish.lifeline"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An occurrence specification must not be ordered relative to itself through a series of general orderings. (In other words, the transitive closure of the general orderings is irreflexive.)"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="after" ordered="false"
- lowerBound="1" eType="#//OccurrenceSpecification" eOpposite="#//OccurrenceSpecification/toBefore">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The OccurrenceSpecification referenced comes after the OccurrenceSpecification referenced by before."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="before" ordered="false"
- lowerBound="1" eType="#//OccurrenceSpecification" eOpposite="#//OccurrenceSpecification/toAfter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The OccurrenceSpecification referenced comes before the OccurrenceSpecification referenced by after."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OccurrenceSpecification" eSuperTypes="#//InteractionFragment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An occurrence specification is the basic semantic unit of interactions. The sequences of occurrences specified by them are the meanings of interactions."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="covered">
- <details key="lowerBound" value="1"/>
- <details key="upperBound" value="1"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="covered" ordered="false" upperBound="-1"
- eType="#//Lifeline">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Lifeline on which the OccurrenceSpecification appears."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//InteractionFragment/covered"/>
- </contents>
- </eAnnotations>
- <eOperations name="getCovered" ordered="false" eType="#//Lifeline">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Returns the Lifeline on which the OccurrenceSpecification appears."/>
- </eAnnotations>
- </eOperations>
- <eOperations name="setCovered" ordered="false" lowerBound="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Sets the Lifeline on which the OccurrenceSpecification appears."/>
- </eAnnotations>
- <eParameters name="value" ordered="false" lowerBound="1" eType="#//Lifeline"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="toAfter" ordered="false"
- upperBound="-1" eType="#//GeneralOrdering" eOpposite="#//GeneralOrdering/before">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the GeneralOrderings that specify EventOcurrences that must occur after this OccurrenceSpecification"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="toBefore" ordered="false"
- upperBound="-1" eType="#//GeneralOrdering" eOpposite="#//GeneralOrdering/after">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the GeneralOrderings that specify EventOcurrences that must occur before this OccurrenceSpecification"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActionInputPin" eSuperTypes="#//InputPin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An action input pin is a kind of pin that executes an action to determine the values to input to another."/>
- </eAnnotations>
- <eOperations name="input_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The fromAction of an action input pin must only have action input pins as input pins."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_control_or_data_flow" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The fromAction of an action input pin cannot have control or data flows coming into or out of it or its pins."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="one_output_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The fromAction of an action input pin must have exactly one output pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="fromAction" ordered="false"
- lowerBound="1" eType="#//Action" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The action used to provide values."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActivityFinalNode" eSuperTypes="#//FinalNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An activity final node is a final node that stops all flows in an activity."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FinalNode" abstract="true" eSuperTypes="#//ControlNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A final node is an abstract control node at which a flow in an activity stops."/>
- </eAnnotations>
- <eOperations name="no_outgoing_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A final node has no outgoing edges."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ControlNode" abstract="true" eSuperTypes="#//ActivityNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A control node is an abstract activity node that coordinates flows in an activity."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ActivityParameterNode" eSuperTypes="#//ObjectNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An activity parameter node is an object node for inputs and outputs to activities."/>
- </eAnnotations>
- <eOperations name="maximum_one_parameter_node" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A parameter with direction other than inout must have at most one activity parameter node in an activity."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="maximum_two_parameter_nodes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A parameter with direction inout must have at most two activity parameter nodes in an activity, one with incoming flows and one with outgoing flows."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An activity parameter node may have all incoming edges or all outgoing edges, but it must not have both incoming and outgoing edges."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_incoming_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Activity parameter object nodes with no incoming edges and one or more outgoing edges must have a parameter with in or inout direction."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_outgoing_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Activity parameter object nodes with no outgoing edges and one or more incoming edges must have a parameter with out, inout, or return direction."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of an activity parameter node is the same as the type of its parameter."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="has_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Activity parameter nodes must have parameters from the containing activity."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="parameter" ordered="false"
- lowerBound="1" eType="#//Parameter">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The parameter the object node will be accepting or providing values for."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Actor" eSuperTypes="#//BehavioredClassifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An actor specifies a role played by a user or any other system that interacts with the subject."/>
- </eAnnotations>
- <eOperations name="associations" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.ownedAttribute->forAll ( a |&#xA;(a.association->notEmpty()) implies&#xA;((a.association.memberEnd.size() = 2) and&#xA;(a.opposite.class.oclIsKindOf(UseCase) or&#xA;(a.opposite.class.oclIsKindOf(Class) and not a.opposite.class.oclIsKindOf(Behavior))))&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An actor can only have associations to use cases, components and classes. Furthermore these associations must be binary."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="must_have_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="name->notEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An actor must have a name."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AddStructuralFeatureValueAction" eSuperTypes="#//WriteStructuralFeatureAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An add structural feature value action is a write structural feature action for adding values to a structural feature."/>
- </eAnnotations>
- <eOperations name="unlimited_natural_and_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="let insertAtPins : Collection = self.insertAt in&#xA;if self.structuralFeature.isOrdered = #false&#xA;then insertAtPins->size() = 0&#xA;else let insertAtPin : InputPin= insertAt->asSequence()->first() in&#xA;insertAtPins->size() = 1&#xA;and insertAtPin.type = UnlimitedNatural&#xA;and insertAtPin.multiplicity.is(1,1))&#xA;endif&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Actions adding a value to ordered structural features must have a single input pin for the insertion point with type UnlimitedNatural and multiplicity of 1..1, otherwise the action has no input pin for the insertion point."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="required_value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.value -> notEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A value input pin is required."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="insertAt" ordered="false"
- eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the position at which to insert a new value or move an existing value in ordered structural features. The type of the pin is UnlimitedNatural, but the value cannot be zero. This pin is omitted for unordered structural features."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReplaceAll" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether existing values of the structural feature of the object should be removed before adding the new value."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="WriteStructuralFeatureAction" abstract="true"
- eSuperTypes="#//StructuralFeatureAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="WriteStructuralFeatureAction is an abstract class for structural feature actions that change structural feature values."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.value.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the input pin is 1..1."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//StructuralFeatureAction/multiplicity"/>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </contents>
- </eAnnotations>
- <eOperations name="input_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.value->notEmpty() implies self.value.type = self.structuralFeature.type"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the value input pin is the same as the type of the structural feature."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="type_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result->notEmpty() implies self.result.type = self.object.type"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the result output pin is the same as the type of the inherited object input pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result->notEmpty() implies self.result.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the result output pin must be 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the output pin on which the result is put."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Value to be added or removed from the structural feature."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StructuralFeatureAction" abstract="true"
- eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="StructuralFeatureAction is an abstract class for all structural feature actions."/>
- </eAnnotations>
- <eOperations name="visibility" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="let host : Classifier = self.context in&#xA;self.structuralFeature.visibility = #public&#xA;or host = self.structuralFeature.featuringClassifier.type&#xA;or (self.structuralFeature.visibility = #protected and host.allSupertypes&#xA;->includes(self.structuralFeature.featuringClassifier.type)))&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Visibility of structural feature must allow access to the object performing the action."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.object.lowerBound()=1 and self.object.upperBound()=1"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the object input pin must be 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="not_static" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.structuralFeature.isStatic = #false"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The structural feature must not be static."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="one_featuring_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.structuralFeature.featuringClassifier->size() = 1"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A structural feature has exactly one featuringClassifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.structuralFeature.featuringClassifier.oclAsType(Type)->includes(self.object.type) or&#xA;&#x9;self.structuralFeature.oclAsType(Property).opposite.type = self.object.type"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The structural feature must either be owned by the type of the object input pin, or it must be an owned end of a binary association with the type of the opposite end being the type of the object input pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the input pin from which the object whose structural feature is to be read or written is obtained."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="structuralFeature" ordered="false"
- lowerBound="1" eType="#//StructuralFeature">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Structural feature to be read."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AddVariableValueAction" eSuperTypes="#//WriteVariableAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An add variable value action is a write variable action for adding values to a variable."/>
- </eAnnotations>
- <eOperations name="required_value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.value -> notEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A value input pin is required."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="single_input_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="let insertAtPins : Collection = self.insertAt in&#xA;if self.variable.ordering = #unordered&#xA;then insertAtPins->size() = 0&#xA;else let insertAtPin : InputPin = insertAt->asSequence()->first() in&#xA;insertAtPins->size() = 1&#xA;and insertAtPin.type = UnlimitedNatural&#xA;and insertAtPin.multiplicity.is(1,1))&#xA;endif&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Actions adding values to ordered variables must have a single input pin for the insertion point with type UnlimtedNatural and multiplicity of 1..1, otherwise the action has no input pin for the insertion point."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="insertAt" ordered="false"
- eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the position at which to insert a new value or move an existing value in ordered variables. The types is UnlimitedINatural, but the value cannot be zero. This pin is omitted for unordered variables."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReplaceAll" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether existing values of the variable should be removed before adding the new value."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="WriteVariableAction" abstract="true"
- eSuperTypes="#//VariableAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="WriteVariableAction is an abstract class for variable actions that change variable values."/>
- </eAnnotations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.value.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the input pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.value -> notEmpty() implies self.value.type = self.variable.type"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type input pin is the same as the type of the variable."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Value to be added or removed from the variable."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="VariableAction" abstract="true" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="VariableAction is an abstract class for actions that operate on a statically specified variable."/>
- </eAnnotations>
- <eOperations name="scope_of_variable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.variable.isAccessibleBy(self)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The action must be in the scope of the variable."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="variable" ordered="false"
- lowerBound="1" eType="#//Variable">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Variable to be read."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AnyReceiveEvent" eSuperTypes="#//MessageEvent">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A trigger for an AnyReceiveEvent is triggered by the receipt of any message that is not explicitly handled by any related trigger."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MessageEvent" abstract="true" eSuperTypes="#//Event">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A message event specifies the receipt by an object of either a call or a signal."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AssociationClass" eSuperTypes="#//Class #//Association">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A model element that has both association and class properties. An AssociationClass can be seen as an association that also has class properties, or as a class that also has association properties. It not only connects a set of classifiers but also defines a set of features that belong to the relationship itself and not to any of the classifiers."/>
- </eAnnotations>
- <eOperations name="disjoint_attributes_ends" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="ownedAttribute->intersection(ownedEnd)->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The owned attributes and owned ends of an AssociationClass are disjoint"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="cannot_be_defined" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.endType->excludes(self) and self.endType>collect(et|et.allparents()->excludes(self))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An AssociationClass cannot be defined between itself and something else."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BehaviorExecutionSpecification" eSuperTypes="#//ExecutionSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A behavior execution specification is a kind of execution specification representing the execution of a behavior."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="behavior" ordered="false"
- eType="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Behavior whose execution is occurring."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BroadcastSignalAction" eSuperTypes="#//InvocationAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A broadcast signal action is an action that transmits a signal instance to all the potential target objects in the system, which may cause the firing of a state machine transitions or the execution of associated activities of a target object. The argument values are available to the execution of associated behaviors. The requestor continues execution immediately after the signals are sent out. It does not wait for receipt. Any reply messages are ignored and are not transmitted to the requestor."/>
- </eAnnotations>
- <eOperations name="type_ordering_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type, ordering, and multiplicity of an argument pin must be the same as the corresponding attribute of the signal."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="number_and_order" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The number and order of argument pins must be the same as the number and order of attributes in the signal."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="signal" ordered="false"
- lowerBound="1" eType="#//Signal">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The specification of signal object transmitted to the target objects."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InvocationAction" abstract="true" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="InvocationAction is an abstract class for the various actions that invoke behavior.&#xD;&#xA;In addition to targeting an object, invocation actions can also invoke behavioral features on ports from where the invocation requests are routed onwards on links deriving from attached connectors. Invocation actions may also be sent to a target via a given port, either on the sending object or on another object."/>
- </eAnnotations>
- <eOperations name="on_port_receiver" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The onPort must be a port on the receiver object."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="argument" upperBound="-1"
- eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specification of the ordered set of argument values that appears during execution."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="onPort" ordered="false"
- eType="#//Port">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A optional port of the receiver object on which the behavioral feature is invoked."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CallAction" abstract="true" eSuperTypes="#//InvocationAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="CallAction is an abstract class for actions that invoke behavior and receive return values."/>
- </eAnnotations>
- <eOperations name="synchronous_call" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Only synchronous call actions can have result pins."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="number_and_order" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The number and order of argument pins must be the same as the number and order of parameters of the invoked behavior or behavioral feature. Pins are matched to parameters by order."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="type_ordering_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type, ordering, and multiplicity of an argument pin must be the same as the corresponding parameter of the behavior or behavioral feature."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronous" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the call is synchronous and the caller waits for completion of the invoked behavior. If false, the call is asynchronous and the caller proceeds immediately and does not expect a return values."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
- eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of output pins where the results of performing the invocation are placed."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CallBehaviorAction" eSuperTypes="#//CallAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A call behavior action is a call action that invokes a behavior directly rather than invoking a behavioral feature that, in turn, results in the invocation of that behavior. The argument values of the action are available to the execution of the invoked behavior. For synchronous calls the execution of the call behavior action waits until the execution of the invoked behavior completes and a result is returned on its output pin. The action completes immediately without a result, if the call is asynchronous. In particular, the invoked behavior may be an activity."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="type_ordering_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type, ordering, and multiplicity of an argument or result pin is derived from the corresponding parameter of the behavior."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//CallAction/type_ordering_multiplicity"/>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </contents>
- </eAnnotations>
- <eOperations name="result_pin_equal_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The number of result pins and the number of parameters of the behavior of type return, out, and in-out must be equal."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="argument_pin_equal_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The number of argument pins and the number of parameters of the behavior of type in and in-out must be equal."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="behavior" ordered="false"
- lowerBound="1" eType="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The invoked behavior. It must be capable of accepting and returning control."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CallEvent" eSuperTypes="#//MessageEvent">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A call event models the receipt by an object of a message invoking a call of an operation."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operation" ordered="false"
- lowerBound="1" eType="#//Operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Designates the operation whose invocation raised the call event."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CallOperationAction" eSuperTypes="#//CallAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A call operation action is an action that transmits an operation call request to the target object, where it may cause the invocation of associated behavior. The argument values of the action are available to the execution of the invoked behavior. If the action is marked synchronous, the execution of the call operation action waits until the execution of the invoked behavior completes and a reply transmission is returned to the caller; otherwise execution of the action is complete when the invocation of the operation is established and the execution of the invoked operation proceeds concurrently with the execution of the calling behavior. Any values returned as part of the reply transmission are put on the result output pins of the call operation action. Upon receipt of the reply transmission, execution of the call operation action is complete."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="type_ordering_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type, ordering, and multiplicity of an argument or result pin is derived from the corresponding owned parameter of the operation."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//CallAction/type_ordering_multiplicity"/>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </contents>
- </eAnnotations>
- <eOperations name="argument_pin_equal_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The number of argument pins and the number of owned parameters of the operation of type in and in-out must be equal."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="result_pin_equal_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The number of result pins and the number of owned parameters of the operation of type return, out, and in-out must be equal."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="type_target_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the target pin must be the same as the type that owns the operation."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operation" ordered="false"
- lowerBound="1" eType="#//Operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The operation to be invoked by the action execution."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The target object to which the request is sent. The classifier of the target object is used to dynamically determine a behavior to invoke. This object constitutes the context of the execution of the operation."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CentralBufferNode" eSuperTypes="#//ObjectNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A central buffer node is an object node for managing flows from multiple sources and destinations."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ChangeEvent" eSuperTypes="#//Event">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A change event models a change in the system configuration that makes a condition true."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="changeExpression" ordered="false"
- lowerBound="1" eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A Boolean-valued expression that will result in a change event whenever its value changes from false to true."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Clause" eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A clause is an element that represents a single branch of a conditional construct, including a test and a body section. The body section is executed only if (but not necessarily if) the test section evaluates true."/>
- </eAnnotations>
- <eOperations name="test_and_body" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The test and body parts must be disjoint."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="body_output_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The bodyOutput pins are output pins on actions in the body of the clause."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="decider_output" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The decider output pin must be for the test body or a node contained by the test body as a structured node."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false" upperBound="-1"
- eType="#//ExecutableNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A nested activity fragment that is executed if the test evaluates to true and the clause is chosen over any concurrent clauses that also evaluate to true."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="bodyOutput" upperBound="-1"
- eType="#//OutputPin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of output pins within the body fragment whose values are moved to the result pins of the containing conditional node after execution of the clause body."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="decider" ordered="false"
- lowerBound="1" eType="#//OutputPin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An output pin within the test fragment the value of which is examined after execution of the test to determine whether the body should be executed."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="predecessorClause" ordered="false"
- upperBound="-1" eType="#//Clause" eOpposite="#//Clause/successorClause">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A set of clauses whose tests must all evaluate false before the current clause can be tested."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="successorClause" ordered="false"
- upperBound="-1" eType="#//Clause" eOpposite="#//Clause/predecessorClause">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A set of clauses which may not be tested unless the current clause tests false."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="test" ordered="false" lowerBound="1"
- upperBound="-1" eType="#//ExecutableNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A nested activity fragment with a designated output pin that specifies the result of the test."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClearAssociationAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A clear association action is an action that destroys all links of an association in which a particular object participates."/>
- </eAnnotations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.object.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the input pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.association->exists(end.type = self.object.type)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the input pin must be the same as the type of at least one of the association ends of the association."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="association" ordered="false"
- lowerBound="1" eType="#//Association">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Association to be cleared."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the input pin from which is obtained the object whose participation in the association is to be cleared."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClearStructuralFeatureAction" eSuperTypes="#//StructuralFeatureAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A clear structural feature action is a structural feature action that removes all values of a structural feature."/>
- </eAnnotations>
- <eOperations name="multiplicity_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result->notEmpty() implies self.result.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the result output pin must be 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="type_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result->notEmpty() implies self.result.type = self.object.type"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the result output pin is the same as the type of the inherited object input pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the output pin on which the result is put."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ClearVariableAction" eSuperTypes="#//VariableAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A clear variable action is a variable action that removes all values of a variable."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CombinedFragment" eSuperTypes="#//InteractionFragment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A combined fragment defines an expression of interaction fragments. A combined fragment is defined by an interaction operator and corresponding interaction operands. Through the use of combined fragments the user will be able to describe a number of traces in a compact and concise manner."/>
- </eAnnotations>
- <eOperations name="break" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the interactionOperator is break, the corresponding InteractionOperand must cover all Lifelines within the enclosing InteractionFragment."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="opt_loop_break_neg" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the interactionOperator is opt, loop, break, assert or neg, there must be exactly one operand."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="consider_and_ignore" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="((interactionOperator = #consider) or (interactionOperator = #ignore)) implies oclsisTypeOf(CombineIgnoreFragment)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interaction operators 'consider' and 'ignore' can only be used for the CombineIgnoreFragment subtype of CombinedFragment"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="minint_and_maxint" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The InteractionConstraint with minint and maxint only apply when attached to an InteractionOperand where the interactionOperator is loop."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cfragmentGate" ordered="false"
- upperBound="-1" eType="#//Gate" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the gates that form the interface between this CombinedFragment and its surroundings"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="interactionOperator" ordered="false"
- lowerBound="1" eType="#//InteractionOperatorKind" defaultValueLiteral="seq">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the operation which defines the semantics of this combination of InteractionFragments."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="operand" lowerBound="1"
- upperBound="-1" eType="#//InteractionOperand" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of operands of the combined fragment."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="InteractionOperatorKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="InteractionOperatorKind is an enumeration designating the different kinds of operators of combined fragments. The interaction operand defines the type of operator of a combined fragment."/>
- </eAnnotations>
- <eLiterals name="seq">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interactionOperator seq designates that the CombinedFragment represents a weak sequencing between the behaviors of the operands."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="alt" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interactionOperator alt designates that the CombinedFragment represents a choice of behavior. At most one of the operands will be chosen. The chosen operand must have an explicit or implicit guard expression that evaluates to true at this point in the interaction. An implicit true guard is implied if the operand has no guard."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="opt" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interactionOperator opt designates that the CombinedFragment represents a choice of behavior where either the (sole) operand happens or nothing happens. An option is semantically equivalent to an alternative CombinedFragment where there is one operand with non-empty content and the second operand is empty."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="break" value="3">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interactionOperator break designates that the CombinedFragment represents a breaking scenario in the sense that the operand is a scenario that is performed instead of the remainder of the enclosing InteractionFragment. A break operator with a guard is chosen when the guard is true and the rest of the enclosing Interaction Fragment is ignored. When the guard of the break operand is false, the break operand is ignored and the rest of the enclosing InteractionFragment is chosen. The choice between a break operand without a guard and the rest of the enclosing InteractionFragment is done non-deterministically."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="par" value="4">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interactionOperator par designates that the CombinedFragment represents a parallel merge between the behaviors of the operands. The OccurrenceSpecifications of the different operands can be interleaved in any way as long as the ordering imposed by each operand as such is preserved."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="strict" value="5">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interactionOperator strict designates that the CombinedFragment represents a strict sequencing between the behaviors of the operands. The semantics of strict sequencing defines a strict ordering of the operands on the first level within the CombinedFragment with interactionOperator strict. Therefore OccurrenceSpecifications within contained CombinedFragment will not directly be compared with other OccurrenceSpecifications of the enclosing CombinedFragment."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="loop" value="6">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interactionOperator loop designates that the CombinedFragment represents a loop. The loop operand will be repeated a number of times."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="critical" value="7">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interactionOperator critical designates that the CombinedFragment represents a critical region. A critical region means that the traces of the region cannot be interleaved by other OccurrenceSpecifications (on those Lifelines covered by the region). This means that the region is treated atomically by the enclosing fragment when determining the set of valid traces. Even though enclosing CombinedFragments may imply that some OccurrenceSpecifications may interleave into the region, such as e.g. with par-operator, this is prevented by defining a region."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="neg" value="8">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interactionOperator neg designates that the CombinedFragment represents traces that are defined to be invalid."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="assert" value="9">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interactionOperator assert designates that the CombinedFragment represents an assertion. The sequences of the operand of the assertion are the only valid continuations. All other continuations result in an invalid trace."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="ignore" value="10">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interacionOperator ignore designates that there are some message types that are not shown within this combined fragment. These message types can be considered insignificant and are implicitly ignored if they appear in a corresponding execution. Alternatively, one can understand ignore to mean that the message types that are ignored can appear anywhere in the traces."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="consider" value="11">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interactionOperator consider designates which messages should be considered within this combined fragment. This is equivalent to defining every other message to be ignored."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CommunicationPath" eSuperTypes="#//Association">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A communication path is an association between two deployment targets, through which they are able to exchange signals and messages."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="association_ends" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.endType->forAll (t | t.oclIsKindOf(DeploymentTarget))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The association ends of a CommunicationPath are typed by DeploymentTargets."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Association/association_ends"/>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </contents>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Component" eSuperTypes="#//Class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="In the namespace of a component, all model elements that are involved in or related to its definition are either owned or imported explicitly. This may include, for example, use cases and dependencies (e.g. mappings), packages, components, and artifacts.&#xD;&#xA;A component represents a modular part of a system that encapsulates its contents and whose manifestation is replaceable within its environment."/>
- </eAnnotations>
- <eOperations name="no_packaged_elements" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(not self.class->isEmpty()) implies self.packagedElement->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="component nested in a Class cannot have any packaged elements."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_nested_classifiers" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.nestedClassifier->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A component cannot nest classifiers."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedClass" ordered="false" lowerBound="1" eType="#//Class">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a(n) (abstract) class with the specified name as a packaged element of this component."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new class, or null."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="isAbstract" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Whether the new class should be abstract."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedEnumeration" ordered="false" lowerBound="1" eType="#//Enumeration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a enumeration with the specified name as a packaged element of this component."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new enumeration, or null."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedInterface" ordered="false" lowerBound="1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates an interface with the specified name as a packaged element of this component."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new interface, or null."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="createOwnedPrimitiveType" ordered="false" lowerBound="1" eType="#//PrimitiveType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a primitive type with the specified name as a packaged element of this component."/>
- </eAnnotations>
- <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the new primitive type, or null."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getProvideds" ordered="false" upperBound="-1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Component::/provided : Interface"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result =&#xA;let &#x9;realizedInterfaces : Set(Interface) = RealizedInterfaces(self) ,&#xA;&#x9;&#x9;realizingClassifiers : Set(Classifier) = Set{self.realizingClassifier}->union(self.allParents().realizingClassifier),&#xA;&#x9;&#x9;allRealizingClassifiers : Set(Classifier) = realizingClassifiers->union(realizingClassifiers.allParents()) ,&#xA;&#x9;&#x9;realizingClassifierInterfaces : Set(Interface) = allRealizingClassifiers->iterate(c; rci : Set(Interface) = Set{} | rci->union(RealizedInterfaces(c))) ,&#xA;&#x9;&#x9;ports : Set(Port) = self.ownedPort->union(allParents.oclAsType(Set(EncapsulatedClassifier)).ownedPort) ,&#xA;&#x9;&#x9;providedByPorts : Set(Interface) = ports.provided &#xA;in &#x9;realizedInterfaces->union(realizingClassifierInterfaces) ->union(providedByPorts)->asSet()&#xA;"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="realizedInterfaces" ordered="false" upperBound="-1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Utility returning the set of realized interfaces of a component."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = (classifier.clientDependency->&#xA;select(dependency|dependency.oclIsKindOf(Realization) and dependency.supplier.oclIsKindOf(Interface)))->&#xA;collect(dependency|dependency.client)"/>
- </eAnnotations>
- <eParameters name="classifier" ordered="false" lowerBound="1" eType="#//Classifier"/>
- </eOperations>
- <eOperations name="getRequireds" ordered="false" upperBound="-1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for Component::/required : Interface"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = &#xA;let &#x9;usedInterfaces : Set(Interface) = UsedInterfaces(self),&#xA;&#x9;&#x9;realizingClassifiers : Set(Classifier) = Set{self.realizingClassifier}->union(self.allParents().realizingClassifier),&#xA;&#x9;&#x9;allRealizingClassifiers : Set(Classifier) = realizingClassifiers->union(realizingClassifiers.allParents()),&#xA;&#x9;&#x9;realizingClassifierInterfaces : Set(Interface) = allRealizingClassifiers->iterate(c; rci : Set(Interface) = Set{} | rci->union(UsedInterfaces(c))),&#xA;&#x9;&#x9;ports : Set(Port) = self.ownedPort->union(allParents.oclAsType(Set(EncapsulatedClassifier)).ownedPort),&#xA;&#x9;&#x9;usedByPorts : Set(Interface) = ports.required&#xA;in&#x9;&#x9;usedInterfaces->union(realizingClassifierInterfaces) ->union(usedByPorts)->asSet()&#xA;"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="usedInterfaces" ordered="false" upperBound="-1" eType="#//Interface">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Utility returning the set of used interfaces of a component."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = (classifier.supplierDependency->&#xA;select(dependency|dependency.oclIsKindOf(Usage) and dependency.supplier.oclIsKindOf(interface)))->&#xA;collect(dependency|dependency.supplier)"/>
- </eAnnotations>
- <eParameters name="classifier" ordered="false" lowerBound="1" eType="#//Classifier"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isIndirectlyInstantiated"
- ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean"
- defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="isIndirectlyInstantiated : Boolean {default = true} The kind of instantiation that applies to a Component. If false, the component is instantiated as an addressable object. If true, the Component is defined at design-time, but at run-time (or execution-time) an object specified by the Component does not exist, that is, the component is instantiated indirectly, through the instantiation of its realizing classifiers or parts. Several standard stereotypes use this meta attribute (e.g., «specification», «focus», «subsystem»)."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="packagedElement" ordered="false"
- upperBound="-1" eType="#//PackageableElement" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of PackageableElements that a Component owns. In the namespace of a component, all model elements that are involved in or related to its definition may be owned or imported explicitly. These may include e.g. Classes, Interfaces, Components, Packages, Use cases, Dependencies (e.g. mappings), and Artifacts."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="provided" ordered="false"
- upperBound="-1" eType="#//Interface" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interfaces that the component exposes to its environment. These interfaces may be Realized by the Component or any of its realizingClassifiers, or they may be the Interfaces that are provided by its public Ports."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="realization" ordered="false"
- upperBound="-1" eType="#//ComponentRealization" containment="true" eOpposite="#//ComponentRealization/abstraction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of Realizations owned by the Component. Realizations reference the Classifiers of which the Component is an abstraction; i.e., that realize its behavior."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="required" ordered="false"
- upperBound="-1" eType="#//Interface" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interfaces that the component requires from other components in its environment in order to be able to offer its full set of provided functionality. These interfaces may be used by the Component or any of its realizingClassifiers, or they may be the Interfaces that are required by its public Ports."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ComponentRealization" eSuperTypes="#//Realization">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The realization concept is specialized to (optionally) define the classifiers that realize the contract offered by a component in terms of its provided and required interfaces. The component forms an abstraction from these various classifiers."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="realizingClassifier" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifiers that are involved in the implementation of the Component that owns this Realization."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Dependency/client"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="abstraction" ordered="false"
- eType="#//Component" eOpposite="#//Component/realization">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Component that owns this ComponentRealization and which is implemented by its realizing classifiers."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Dependency/supplier #//Element/owner"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConditionalNode" eSuperTypes="#//StructuredActivityNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A conditional node is a structured activity node that represents an exclusive choice among some number of alternatives."/>
- </eAnnotations>
- <eOperations name="executable_nodes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The union of the ExecutabledNodes in the test and body parts of all clauses must be the same as the subset of nodes contained in the ConditionalNode (considered as a StructuredActivityNode) that are ExecutableNodes."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="clause_no_predecessor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="No two clauses within a ConditionalNode maybe predecessor clauses of each other, either directly or indirectly."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="matching_output_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Each clause of a conditional node must have the same number of bodyOutput pins as the conditional node has result output pins, and each clause bodyOutput pin must be compatible with the corresponding result pin (by positional order) in type, multiplicity, ordering and uniqueness."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="one_clause_with_executable_node" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="No ExecutableNode may appear in the test or body part of more than one clause of a conditional node."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="result_no_incoming" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The result output pins have no incoming edges."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_input_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A conditional node has no input pins."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="clause" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//Clause" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Set of clauses composing the conditional."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAssured" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the modeler asserts that at least one test will succeed."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDeterminate" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the modeler asserts that at most one test will succeed."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
- eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of output pins that constitute the data flow outputs of the conditional."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//StructuredActivityNode/structuredNodeOutput"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConsiderIgnoreFragment" eSuperTypes="#//CombinedFragment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A consider ignore fragment is a kind of combined fragment that is used for the consider and ignore cases, which require lists of pertinent messages to be specified."/>
- </eAnnotations>
- <eOperations name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="message->forAll(m | m.oclIsKindOf(Operation) or m.oclIsKindOf(Reception) or m.oclIsKindOf(Signal))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The NamedElements must be of a type of element that identifies a message (e.g., an Operation, Reception, or a Signal)."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="consider_or_ignore" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(interactionOperator = #consider) or (interactionOperator = #ignore)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interaction operator of a ConsiderIgnoreFragment must be either 'consider' or 'ignore'."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="message" ordered="false"
- upperBound="-1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of messages that apply to this fragment"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Continuation" eSuperTypes="#//InteractionFragment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A continuation is a syntactic way to define continuations of different branches of an alternative combined fragment. Continuations is intuitively similar to labels representing intermediate points in a flow of control."/>
- </eAnnotations>
- <eOperations name="same_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Continuations with the same name may only cover the same set of Lifelines (within one Classifier)."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="first_or_last_interaction_fragment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Continuations always occur as the very first InteractionFragment or the very last InteractionFragment of the enclosing InteractionFragment."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="global" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Continuations are always global in the enclosing InteractionFragment e.g. it always covers all Lifelines covered by the enclosing InteractionFragment."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="setting" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="True: when the Continuation is at the end of the enclosing InteractionFragment and False when it is in the beginning."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ControlFlow" eSuperTypes="#//ActivityEdge">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A control flow is an edge that starts an activity node after the previous one is finished."/>
- </eAnnotations>
- <eOperations name="object_nodes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Control flows may not have object nodes at either end, except for object nodes with control type."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CreateLinkAction" eSuperTypes="#//WriteLinkAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A create link action is a write link action for creating links."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EReference" name="endData" ordered="false" lowerBound="2"
- upperBound="-1" eType="#//LinkEndCreationData" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies ends of association and inputs."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//LinkAction/endData"/>
- </contents>
- </eAnnotations>
- <eOperations name="association_not_abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.association().isAbstract = #false"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The association cannot be an abstract classifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="WriteLinkAction" abstract="true" eSuperTypes="#//LinkAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="WriteLinkAction is an abstract class for link actions that create and destroy links."/>
- </eAnnotations>
- <eOperations name="allow_access" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The visibility of at least one end must allow access to the class using the action."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LinkAction" abstract="true" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="LinkAction is an abstract class for all link actions that identify their links by the objects at the ends of the links and by the qualifiers at ends of the links."/>
- </eAnnotations>
- <eOperations name="same_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.input->asSet() =&#xA;let ledpins : Set = self.endData->collect(value) in&#xA;if self.oclIsKindOf(LinkEndCreationData)&#xA;then ledpins->union(self.endData.oclAsType(LinkEndCreationData).insertAt)&#xA;else ledpins&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The input pins of the action are the same as the pins of the link end data and insertion pins."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="same_association" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.endData->collect(end) = self.association()->collect(connection))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The association ends of the link end data must all be from the same association and include all and only the association ends of that association."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="not_static" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.endData->forall(end.oclisKindOf(NavigableEnd) implies end.isStatic = #false"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The association ends of the link end data must not be static."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="association" ordered="false" lowerBound="1" eType="#//Association">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The association operates on LinkAction. It returns the association of the action."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = self.endData->asSequence().first().end.association"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="endData" ordered="false"
- lowerBound="2" upperBound="-1" eType="#//LinkEndData" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Data identifying one end of a link by the objects on its ends and qualifiers."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inputValue" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Pins taking end objects and qualifier values as input."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LinkEndData" eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A link end data is not an action. It is an element that identifies links. It identifies one end of a link to be read or written by the children of a link action. A link cannot be passed as a runtime value to or from an action. Instead, a link is identified by its end objects and qualifier values, if any. This requires more than one piece of data, namely, the statically-specified end in the user model, the object on the end, and the qualifier values for that end, if any. These pieces are brought together around a link end data. Each association end is identified separately with an instance of the LinkEndData class."/>
- </eAnnotations>
- <eOperations name="property_is_association_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.end.association->size() = 1"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The property must be an association end."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="end_object_input_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.value->excludesAll(self.qualifier.value)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The end object input pin is not also a qualifier value input pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.value.type = self.end.type"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the end object input pin is the same as the type of the association end."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.value.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the end object input pin must be 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="qualifiers" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.qualifier->collect(qualifier) = self.end.qualifier"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The qualifiers include all and only the qualifiers of the association end."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="end" ordered="false" lowerBound="1"
- eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Association end for which this link-end data specifies values."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifier" ordered="false"
- upperBound="-1" eType="#//QualifierValue" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="List of qualifier values"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- eType="#//InputPin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Input pin that provides the specified object for the given end. This pin is omitted if the link-end data specifies an 'open' end for reading."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="QualifierValue" eSuperTypes="#//Element">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A qualifier value is not an action. It is an element that identifies links. It gives a single qualifier within a link end data specification."/>
- </eAnnotations>
- <eOperations name="qualifier_attribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.LinkEndData.end->collect(qualifier)->includes(self.qualifier)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The qualifier attribute must be a qualifier of the association end of the link-end data."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_qualifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.value.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the qualifier value input pin is &quot;1..1&quot;."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="type_of_qualifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.value.type = self.qualifier.type"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the qualifier value input pin is the same as the type of the qualifier attribute."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifier" ordered="false"
- lowerBound="1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Attribute representing the qualifier for which the value is to be specified."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- lowerBound="1" eType="#//InputPin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Input pin from which the specified value for the qualifier is taken."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LinkEndCreationData" eSuperTypes="#//LinkEndData">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A link end creation data is not an action. It is an element that identifies links. It identifies one end of a link to be created by a create link action."/>
- </eAnnotations>
- <eOperations name="create_link_action" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.LinkAction.oclIsKindOf(CreateLinkAction)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="LinkEndCreationData can only be end data for CreateLinkAction or one of its specializations."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="single_input_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="let insertAtPins : Collection = self.insertAt in&#xA;if self.end.ordering = #unordered&#xA;then insertAtPins->size() = 0&#xA;else let insertAtPin : InputPin = insertAts->asSequence()->first() in&#xA;insertAtPins->size() = 1&#xA;and insertAtPin.type = UnlimitedNatural&#xA;and insertAtPin.multiplicity.is(1,1))&#xA;endif&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Link end creation data for ordered association ends must have a single input pin for the insertion point with type UnlimitedNatural and multiplicity of 1..1, otherwise the action has no input pin for the insertion point."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="insertAt" ordered="false"
- eType="#//InputPin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies where the new link should be inserted for ordered association ends, or where an existing link should be moved to. The type of the input is UnlimitedNatural, but the input cannot be zero. This pin is omitted for association ends that are not ordered."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReplaceAll" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether the existing links emanating from the object on this end should be destroyed before creating a new link."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CreateLinkObjectAction" eSuperTypes="#//CreateLinkAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A create link object action creates a link object."/>
- </eAnnotations>
- <eOperations name="association_class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.association().oclIsKindOf(Class)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The association must be an association class."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="type_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.type = self.association()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the result pin must be the same as the association of the action."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the output pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the output pin on which the result is put."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CreateObjectAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A create object action is an action that creates an object that conforms to a statically specified classifier and puts it on an output pin at runtime."/>
- </eAnnotations>
- <eOperations name="classifier_not_association_class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="not self.classifier.oclIsKindOf(AssociationClass)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifier cannot be an association class"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="classifier_not_abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="not (self.classifier.isAbstract = #true)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifier cannot be abstract."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.type = self.classifier"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the result pin must be the same as the classifier of the action."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the output pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
- lowerBound="1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Classifier to be instantiated."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the output pin on which the result is put."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DataStoreNode" eSuperTypes="#//CentralBufferNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A data store node is a central buffer node for non-transient information."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DecisionNode" eSuperTypes="#//ControlNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A decision node is a control node that chooses between outgoing flows."/>
- </eAnnotations>
- <eOperations name="parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A decision input behavior has no output parameters, no in-out parameters and one return parameter."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="incoming_object_one_input_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the decision node has no decision input flow and an incoming object flow, then a decision input behavior has one input parameter whose type is the same as or a supertype of the type of object tokens offered on the incoming edge."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="incoming_outgoing_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A decision node has one or two incoming edges and at least one outgoing edge."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="incoming_control_one_input_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the decision node has a decision input flow and an incoming control flow, then a decision input behavior has one input parameter whose type is the same as or a supertype of the type of object tokens offered on the decision input flow."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="two_input_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the decision node has a decision input flow and an second incoming object flow, then a decision input behavior has two input parameters, the first of which has a type that is the same as or a supertype of the type of the type of object tokens offered on the nondecision input flow and the second of which has a type that is the same as or a supertype of the type of object tokens offered on the decision input flow."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="decision_input_flow_incoming" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The decisionInputFlow of a decision node must be an incoming edge of the decision node."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="zero_input_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the decision node has no decision input flow and an incoming control flow, then a decision input behavior has zero input parameters."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The edges coming into and out of a decision node, other than the decision input flow (if any), must be either all object flows or all control flows."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="decisionInput" ordered="false"
- eType="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Provides input to guard specifications on edges outgoing from the decision node."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="decisionInputFlow" ordered="false"
- eType="#//ObjectFlow">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An additional edge incoming to the decision node that provides a decision input value."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ObjectFlow" eSuperTypes="#//ActivityEdge">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An object flow is an activity edge that can have objects or data passing along it.&#xD;&#xA;Object flows have support for multicast/receive, token selection from object nodes, and transformation of tokens."/>
- </eAnnotations>
- <eOperations name="is_multicast_or_is_multireceive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="isMulticast and isMultireceive cannot both be true."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="selection_behaviour" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An object flow may have a selection behavior only if has an object node as a source."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="compatible_types" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Object nodes connected by an object flow, with optionally intervening control nodes, must have compatible types. In particular, the downstream object node type must be the same or a supertype of the upstream object node type."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_actions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Object flows may not have actions at either end."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="input_and_output_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A selection behavior has one input parameter and one output parameter. The input parameter must be a bag of elements of the same as or a supertype of the type of source object node. The output parameter must be the same or a subtype of the type of source object node. The behavior cannot have side effects."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="transformation_behaviour" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A transformation behavior has one input parameter and one output parameter. The input parameter must be the same as or a supertype of the type of object token coming from the source end. The output parameter must be the same or a subtype of the type of object token expected downstream. The behavior cannot have side effects."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An edge with constant weight may not target an object node, or lead to an object node downstream with no intervening actions, that has an upper bound less than the weight."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="same_upper_bounds" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Object nodes connected by an object flow, with optionally intervening control nodes, must have the same upper bounds."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMulticast" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether the objects in the flow are passed by multicasting."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMultireceive" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether the objects in the flow are gathered from respondents to multicasting."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="selection" ordered="false"
- eType="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Selects tokens from a source object node."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="transformation" ordered="false"
- eType="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Changes or replaces data tokens flowing along edge."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DestroyLinkAction" eSuperTypes="#//WriteLinkAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A destroy link action is a write link action that destroys links and link objects."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EReference" name="endData" ordered="false" lowerBound="2"
- upperBound="-1" eType="#//LinkEndDestructionData" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies ends of association and inputs."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//LinkAction/endData"/>
- </contents>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LinkEndDestructionData" eSuperTypes="#//LinkEndData">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A link end destruction data is not an action. It is an element that identifies links. It identifies one end of a link to be destroyed by destroy link action."/>
- </eAnnotations>
- <eOperations name="destroy_link_action" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="LinkEndDestructionData can only be end data for DestroyLinkAction or one of its specializations."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="unlimited_natural_and_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="LinkEndDestructionData for ordered nonunique association ends must have a single destroyAt input pin if isDestroyDuplicates is false. It must be of type UnlimitedNatural and have a multiplicity of 1..1. Otherwise, the action has no input pin for the removal position."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="destroyAt" ordered="false"
- eType="#//InputPin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the position of an existing link to be destroyed in ordered nonunique association ends. The type of the pin is UnlimitedNatural, but the value cannot be zero or unlimited."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDestroyDuplicates" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether to destroy duplicates of the value in nonunique association ends."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DestroyObjectAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A destroy object action is an action that destroys objects."/>
- </eAnnotations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.target.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the input pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.target.type->size() = 0"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The input pin has no type."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDestroyLinks" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether links in which the object participates are destroyed along with the object."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDestroyOwnedObjects"
- ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean"
- defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether objects owned by the object are destroyed along with the object."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The input pin providing the object to be destroyed."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DestructionOccurrenceSpecification"
- eSuperTypes="#//MessageOccurrenceSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A destruction event models the destruction of an object."/>
- </eAnnotations>
- <eOperations name="no_occurrence_specifications_below" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="No other OccurrenceSpecifications on a given Lifeline in an InteractionOperand may appear below a DestructionOccurrenceSpecification."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MessageOccurrenceSpecification" eSuperTypes="#//OccurrenceSpecification #//MessageEnd">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A message occurrence specification pecifies the occurrence of message events, such as sending and receiving of signals or invoking or receiving of operation calls. A message occurrence specification is a kind of message end. Messages are generated either by synchronous operation calls or asynchronous signal sends. They are received by the execution of corresponding accept event actions."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Device" eSuperTypes="#//Node">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A device is a physical computational resource with processing capability upon which artifacts may be deployed for execution. Devices may be complex (i.e., they may consist of other devices)."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Node" eSuperTypes="#//Class #//DeploymentTarget">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A node is computational resource upon which artifacts may be deployed for execution. Nodes can be interconnected through communication paths to define network structures."/>
- </eAnnotations>
- <eOperations name="internal_structure" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The internal structure of a Node (if defined) consists solely of parts of type Node."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="createCommunicationPath" ordered="false" lowerBound="1" eType="#//CommunicationPath">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Creates a (binary) communication path between this node and the specified other node, with the specified navigabilities, aggregations, names, lower bounds, and upper bounds, and owned by this node's nearest package."/>
- </eAnnotations>
- <eParameters name="end1IsNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The navigability for the first end of the new communication path."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end1Aggregation" ordered="false" lowerBound="1" eType="#//AggregationKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The aggregation for the first end of the new communication path."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end1Name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the first end of the new communication path."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end1Lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The lower bound for the first end of the new communication path."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end1Upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The upper bound for the first end of the new communication path."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end1Node" ordered="false" lowerBound="1" eType="#//Node">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type for the first end of the new communication path."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end2IsNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The navigability for the second end of the new communication path."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end2Aggregation" ordered="false" lowerBound="1" eType="#//AggregationKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The aggregation for the second end of the new communication path."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end2Name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name for the second end of the new communication path."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end2Lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The lower bound for the second end of the new communication path."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="end2Upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The upper bound for the second end of the new communication path."/>
- </eAnnotations>
- </eParameters>
- </eOperations>
- <eOperations name="getCommunicationPaths" ordered="false" upperBound="-1" eType="#//CommunicationPath">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Retrieves the communication paths in which this node is involved."/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="nestedNode" ordered="false"
- upperBound="-1" eType="#//Node" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The Nodes that are defined (nested) within the Node."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Duration" eSuperTypes="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Duration defines a value specification that specifies the temporal distance between two time instants."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expr" ordered="false" eType="#//ValueSpecification"
- containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value of the Duration."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="observation" ordered="false"
- upperBound="-1" eType="#//Observation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Refers to the time and duration observations that are involved in expr."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Observation" abstract="true" eSuperTypes="#//PackageableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Observation is a superclass of TimeObservation and DurationObservation in order for TimeExpression and Duration to refer to either in a simple way."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DurationConstraint" eSuperTypes="#//IntervalConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A duration constraint is a constraint that refers to a duration interval."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="specification">
- <details key="eType" value="uml::DurationInterval"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="specification" ordered="false" lowerBound="1"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interval constraining the duration."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//IntervalConstraint/%duplicates%/specification #//Constraint/specification"/>
- </contents>
- </eAnnotations>
- <eOperations name="first_event_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="if (constrainedElement->size() =2)&#xA; then (firstEvent->size() = 2) else (firstEvent->size() = 0)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of firstEvent must be 2 if the multiplicity of constrainedElement is 2. Otherwise the multiplicity of firstEvent is 0."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstEvent" ordered="false"
- upperBound="2" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value of firstEvent[i] is related to constrainedElement[i] (where i is 1 or 2). If firstEvent[i] is true, then the corresponding observation event is the first time instant the execution enters constrainedElement[i]. If firstEvent[i] is false, then the corresponding observation event is the last time instant the execution is within constrainedElement[i]. Default value is true applied when constrainedElement[i] refers an element that represents only one time instant."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IntervalConstraint" eSuperTypes="#//Constraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An interval constraint is a constraint that refers to an interval."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="specification">
- <details key="eType" value="uml::Interval"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="specification" ordered="false" lowerBound="1"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A condition that must be true when evaluated in order for the constraint to be satisfied."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Constraint/specification"/>
- </contents>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Interval" eSuperTypes="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An interval defines the range between two value specifications."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="max" ordered="false" lowerBound="1"
- eType="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Refers to the ValueSpecification denoting the maximum value of the range."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="min" ordered="false" lowerBound="1"
- eType="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Refers to the ValueSpecification denoting the minimum value of the range."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DurationInterval" eSuperTypes="#//Interval">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A duration interval defines the range between two durations."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="max">
- <details key="eType" value="uml::Duration"/>
- </eAnnotations>
- <eAnnotations source="min">
- <details key="eType" value="uml::Duration"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="max" ordered="false" lowerBound="1"
- eType="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Refers to the Duration denoting the maximum value of the range."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Interval/max"/>
- </contents>
- <contents xsi:type="ecore:EReference" name="min" ordered="false" lowerBound="1"
- eType="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Refers to the Duration denoting the minimum value of the range."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Interval/min"/>
- </contents>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DurationObservation" eSuperTypes="#//Observation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A duration observation is a reference to a duration during an execution. It points out the element(s) in the model to observe and whether the observations are when this model element is entered or when it is exited."/>
- </eAnnotations>
- <eOperations name="first_event_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="if (event->size() = 2)&#xA; then (firstEvent->size() = 2) else (firstEvent->size() = 0)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of firstEvent must be 2 if the multiplicity of event is 2. Otherwise the multiplicity of firstEvent is 0."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- lowerBound="1" upperBound="2" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The observation is determined by the entering or exiting of the event element during execution."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstEvent" ordered="false"
- upperBound="2" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value of firstEvent[i] is related to event[i] (where i is 1 or 2). If firstEvent[i] is true, then the corresponding observation event is the first time instant the execution enters event[i]. If firstEvent[i] is false, then the corresponding observation event is the time instant the execution exits event[i]. Default value is true applied when event[i] refers an element that represents only one time instant."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExecutionEnvironment" eSuperTypes="#//Node">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An execution environment is a node that offers an execution environment for specific types of components that are deployed on it in the form of executable artifacts."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExecutionOccurrenceSpecification" eSuperTypes="#//OccurrenceSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An execution occurrence specification represents moments in time at which actions or behaviors start or finish."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="execution" ordered="false"
- lowerBound="1" eType="#//ExecutionSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the execution specification describing the execution that is started or finished at this execution event."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExpansionNode" eSuperTypes="#//ObjectNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An expansion node is an object node used to indicate a flow across the boundary of an expansion region. A flow into a region contains a collection that is broken into its individual elements inside the region, which is executed once per element. A flow out of a region combines individual elements into a collection for use outside the region."/>
- </eAnnotations>
- <eOperations name="region_as_input_or_output" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="One of regionAsInput or regionAsOutput must be non-empty, but not both."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="regionAsInput" ordered="false"
- eType="#//ExpansionRegion" eOpposite="#//ExpansionRegion/inputElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The expansion region for which the node is an input."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="regionAsOutput" ordered="false"
- eType="#//ExpansionRegion" eOpposite="#//ExpansionRegion/outputElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The expansion region for which the node is an output."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ExpansionRegion" eSuperTypes="#//StructuredActivityNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An expansion region is a structured activity region that executes multiple times corresponding to elements of an input collection."/>
- </eAnnotations>
- <eOperations name="expansion_nodes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An ExpansionRegion must have one or more argument ExpansionNodes and zero or more result ExpansionNodes."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mode" ordered="false" lowerBound="1"
- eType="#//ExpansionKind" defaultValueLiteral="iterative">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The way in which the executions interact: parallel: all interactions are independent iterative: the interactions occur in order of the elements stream: a stream of values flows into a single execution"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="outputElement" ordered="false"
- upperBound="-1" eType="#//ExpansionNode" eOpposite="#//ExpansionNode/regionAsOutput">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An object node that accepts a separate element of the output collection during each of the multiple executions of the region. The values are formed into a collection that is available when the execution of the region is complete."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inputElement" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//ExpansionNode" eOpposite="#//ExpansionNode/regionAsInput">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An object node that holds a separate element of the input collection during each of the multiple executions of the region."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="ExpansionKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="ExpansionKind is an enumeration type used to specify how multiple executions of an expansion region interact."/>
- </eAnnotations>
- <eLiterals name="parallel">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The executions are independent. They may be executed concurrently."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="iterative" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The executions are dependent and must be executed one at a time, in order of the collection elements."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="stream" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A stream of collection elements flows into a single execution, in order of the collection elements."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FinalState" eSuperTypes="#//State">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A special kind of state signifying that the enclosing region is completed. If the enclosing region is directly contained in a state machine and all other regions in the state machine also are completed, then it means that the entire state machine is completed."/>
- </eAnnotations>
- <eOperations name="no_outgoing_transitions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.outgoing->size() = 0"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A final state cannot have any outgoing transitions."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="cannot_reference_submachine" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.submachine->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A final state cannot reference a submachine."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_exit_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.exit->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A final state has no exit behavior."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_entry_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.entry->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A final state has no entry behavior."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_state_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.doActivity->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A final state has no state (doActivity) behavior."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_regions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.region->size() = 0"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A final state cannot have regions."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FlowFinalNode" eSuperTypes="#//FinalNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A flow final node is a final node that terminates a flow."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ForkNode" eSuperTypes="#//ControlNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A fork node is a control node that splits a flow into multiple concurrent flows."/>
- </eAnnotations>
- <eOperations name="edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The edges coming into and out of a fork node must be either all object flows or all control flows."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="one_incoming_edge" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A fork node has one incoming edge."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FunctionBehavior" eSuperTypes="#//OpaqueBehavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A function behavior is an opaque behavior that does not access or modify any objects or other external data."/>
- </eAnnotations>
- <eOperations name="one_output_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.ownedParameters->&#xA; select(p | p.direction=#out or p.direction=#inout or p.direction=#return)->size() >= 1"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A function behavior has at least one output parameter."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="types_of_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="def: hasAllDataTypeAttributes(d : DataType) : Boolean =&#xA; d.ownedAttribute->forAll(a |&#xA; a.type.oclIsTypeOf(DataType) and&#xA; hasAllDataTypeAttributes(a.type))&#xA;self.ownedParameters->forAll(p | p.type.notEmpty() and&#xA; p.oclIsTypeOf(DataType) and hasAllDataTypeAttributes(p))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The types of parameters are all data types, which may not nest anything but other datatypes."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OpaqueBehavior" eSuperTypes="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An behavior with implementation-specific semantics."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" unique="false" upperBound="-1"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the behavior in one or more languages."/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" upperBound="-1"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Languages the body strings use in the same order as the body strings."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InformationFlow" eSuperTypes="#//PackageableElement #//DirectedRelationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An information flow specifies that one or more information items circulates from its sources to its targets. Information flows require some kind of information channel for transmitting information items from the source to the destination. An information channel is represented in various ways depending on the nature of its sources and targets. It may be represented by connectors, links, associations, or even dependencies. For example, if the source and destination are parts in some composite structure such as a collaboration, then the information channel is likely to be represented by a connector between them. Or, if the source and target are objects (which are a kind of instance specification), they may be represented by a link that joins the two, and so on."/>
- </eAnnotations>
- <eOperations name="sources_and_targets_kind" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.informationSource->forAll(p | p->oclIsKindOf(Actor) or oclIsKindOf(Node) or&#xA; oclIsKindOf(UseCase) or oclIsKindOf(Artifact) or oclIsKindOf(Class) or&#xA; oclIsKindOf(Component) or oclIsKindOf(Port) or oclIsKindOf(Property) or&#xA; oclIsKindOf(Interface) or oclIsKindOf(Package) or oclIsKindOf(ActivityNode) or&#xA; oclIsKindOf(ActivityPartition) or oclIsKindOf(InstanceSpecification))) and&#xA; (self.informationTarget->forAll(p | p->oclIsKindOf(Actor) or oclIsKindOf(Node) or&#xA; oclIsKindOf(UseCase) or oclIsKindOf(Artifact) or oclIsKindOf(Class) or&#xA; oclIsKindOf(Component) or oclIsKindOf(Port) or oclIsKindOf(Property) or&#xA; oclIsKindOf(Interface) or oclIsKindOf(Package) or oclIsKindOf(ActivityNode) or&#xA; oclIsKindOf(ActivityPartition) or oclIsKindOf(InstanceSpecification)))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The sources and targets of the information flow can only be one of the following kind: Actor, Node, UseCase, Artifact, Class, Component, Port, Property, Interface, Package, ActivityNode, ActivityPartition and InstanceSpecification except when its classifier is a relationship (i.e. it represents a link)."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="must_conform" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The sources and targets of the information flow must conform with the sources and targets or conversely the targets and sources of the realization relationships."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="convey_classifiers" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.conveyed.represented->forAll(p | p->oclIsKindOf(Class) or oclIsKindOf(Interface)&#xA; or oclIsKindOf(InformationItem) or oclIsKindOf(Signal) or oclIsKindOf(Component))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An information flow can only convey classifiers that are allowed to represent an information item."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="conveyed" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the information items that may circulate on this information flow."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="informationSource" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Defines from which source the conveyed InformationItems are initiated."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/source"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="informationTarget" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Defines to which target the conveyed InformationItems are directed."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="realization" ordered="false"
- upperBound="-1" eType="#//Relationship">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines which Relationship will realize the specified flow"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="realizingActivityEdge"
- ordered="false" upperBound="-1" eType="#//ActivityEdge">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines which ActivityEdges will realize the specified flow."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="realizingConnector" ordered="false"
- upperBound="-1" eType="#//Connector">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines which Connectors will realize the specified flow."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="realizingMessage" ordered="false"
- upperBound="-1" eType="#//Message">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines which Messages will realize the specified flow."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InformationItem" eSuperTypes="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An information item is an abstraction of all kinds of information that can be exchanged between objects. It is a kind of classifier intended for representing information in a very abstract way, one which cannot be instantiated."/>
- </eAnnotations>
- <eOperations name="has_no" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.generalization->isEmpty() and self.feature->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An informationItem has no feature, no generalization, and no associations."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="not_instantiable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="isAbstract"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="It is not instantiable."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="sources_and_targets" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.represented->select(p | p->oclIsKindOf(InformationItem))->forAll(p |&#xA; p.informationFlow.source->forAll(q | self.informationFlow.source->include(q)) and&#xA; p.informationFlow.target->forAll(q | self.informationFlow.target->include(q)))) and&#xA; (self.represented->forAll(p | p->oclIsKindOf(Class) or oclIsKindOf(Interface) or&#xA; oclIsKindOf(InformationItem) or oclIsKindOf(Signal) or oclIsKindOf(Component)))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The sources and targets of an information item (its related information flows) must designate subsets of the sources and targets of the representation information item, if any.The Classifiers that can realize an information item can only be of the following kind: Class, Interface, InformationItem, Signal, Component."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="represented" ordered="false"
- upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Determines the classifiers that will specify the structure and nature of the information. An information item represents all its represented classifiers."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InitialNode" eSuperTypes="#//ControlNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An initial node is a control node at which flow starts when the activity is invoked."/>
- </eAnnotations>
- <eOperations name="no_incoming_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An initial node has no incoming edges."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="control_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Only control edges can have initial nodes as source."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="InstanceValue" eSuperTypes="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An instance value is a value specification that identifies an instance."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="instance" ordered="false"
- lowerBound="1" eType="#//InstanceSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The instance that is the specified value."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="JoinNode" eSuperTypes="#//ControlNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A join node is a control node that synchronizes multiple flows.&#xD;&#xA;Join nodes have a Boolean value specification using the names of the incoming edges to specify the conditions under which the join will emit a token."/>
- </eAnnotations>
- <eOperations name="one_outgoing_edge" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.outgoing->size() = 1"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A join node has one outgoing edge."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="incoming_object_flow" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(self.incoming.select(e | e.isTypeOf(ObjectFlow)->notEmpty() implies&#xA; self.outgoing.isTypeOf(ObjectFlow)) and&#xA; (self.incoming.select(e | e.isTypeOf(ObjectFlow)->empty() implies&#xA; self.outgoing.isTypeOf(ControlFlow))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a join node has an incoming object flow, it must have an outgoing object flow, otherwise, it must have an outgoing control flow."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCombineDuplicate" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether tokens having objects with the same identity are combined into one by the join."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinSpec" ordered="false"
- lowerBound="1" eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A specification giving the conditions under which the join with emit a token. Default is &quot;and&quot;."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LiteralBoolean" eSuperTypes="#//LiteralSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A literal Boolean is a specification of a Boolean value."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
- </contents>
- <contents xsi:type="ecore:EOperation" name="booleanValue" ordered="false" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query booleanValue() gives the value."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/booleanValue"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = value"/>
- </eAnnotations>
- </contents>
- <contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isComputable() is redefined to be true."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/isComputable"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The specified Boolean value."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LiteralSpecification" abstract="true"
- eSuperTypes="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A literal specification identifies a literal constant being modeled."/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LiteralInteger" eSuperTypes="#//LiteralSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A literal integer is a specification of an integer value."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
- </contents>
- <contents xsi:type="ecore:EOperation" name="integerValue" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query integerValue() gives the value."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/integerValue"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = value"/>
- </eAnnotations>
- </contents>
- <contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isComputable() is redefined to be true."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/isComputable"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Integer" defaultValueLiteral="0">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The specified Integer value."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LiteralNull" eSuperTypes="#//LiteralSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A literal null specifies the lack of a value."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isComputable() is redefined to be true."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/isComputable"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- </contents>
- <contents xsi:type="ecore:EOperation" name="isNull" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isNull() returns true."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/isNull"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LiteralReal" eSuperTypes="#//LiteralSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A literal real is a specification of a real value."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
- </contents>
- <contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isComputable() is redefined to be true."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/isComputable"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- </contents>
- <contents xsi:type="ecore:EOperation" name="realValue" ordered="false" eType="ecore:EDataType types.ecore#//Real">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query realValue() gives the value."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/realValue"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = value"/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Real"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LiteralString" eSuperTypes="#//LiteralSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A literal string is a specification of a string value."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="integerValue" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/integerValue"/>
- </contents>
- <contents xsi:type="ecore:EOperation" name="unlimitedValue" ordered="false"
- eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/unlimitedValue"/>
- </contents>
- <contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isComputable() is redefined to be true."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/isComputable"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- </contents>
- <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query stringValue() gives the value."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = value"/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The specified String value."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LiteralUnlimitedNatural" eSuperTypes="#//LiteralSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A literal unlimited natural is a specification of an unlimited natural number."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
- </contents>
- <contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
- eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isComputable() is redefined to be true."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/isComputable"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = true"/>
- </eAnnotations>
- </contents>
- <contents xsi:type="ecore:EOperation" name="unlimitedValue" ordered="false"
- eType="ecore:EDataType types.ecore#//UnlimitedNatural">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query unlimitedValue() gives the value."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/unlimitedValue"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = value"/>
- </eAnnotations>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural" defaultValueLiteral="0">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The specified UnlimitedNatural value."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="LoopNode" eSuperTypes="#//StructuredActivityNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A loop node is a structured activity node that represents a loop with setup, test, and body sections."/>
- </eAnnotations>
- <eOperations name="executable_nodes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The union of the ExecutableNodes in the setupPart, test and bodyPart of a LoopNode must be the same as the subset of nodes contained in the LoopNode (considered as a StructuredActivityNode) that are ExecutableNodes."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="body_output_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The bodyOutput pins are output pins on actions in the body of the loop node."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="result_no_incoming" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The result output pins have no incoming edges."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="input_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Loop variable inputs must not have outgoing edges."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="bodyOutput" upperBound="-1"
- eType="#//OutputPin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of output pins within the body fragment the values of which are moved to the loop variable pins after completion of execution of the body, before the next iteration of the loop begins or before the loop exits."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="bodyPart" ordered="false"
- upperBound="-1" eType="#//ExecutableNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of nodes and edges that perform the repetitive computations of the loop. The body section is executed as long as the test section produces a true value."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="decider" ordered="false"
- lowerBound="1" eType="#//OutputPin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An output pin within the test fragment the value of which is examined after execution of the test to determine whether to execute the loop body."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isTestedFirst" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If true, the test is performed before the first execution of the body. If false, the body is executed once before the test is performed."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="loopVariable" upperBound="-1"
- eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of output pins that hold the values of the loop variables during an execution of the loop. When the test fails, the values are movied to the result pins of the loop."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="loopVariableInput" upperBound="-1"
- eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of values that are moved into the loop variable pins before the first iteration of the loop."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//StructuredActivityNode/structuredNodeInput"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
- eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of output pins that constitute the data flow output of the entire loop."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//StructuredActivityNode/structuredNodeOutput"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="setupPart" ordered="false"
- upperBound="-1" eType="#//ExecutableNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of nodes and edges that initialize values or perform other setup computations for the loop."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="test" ordered="false" lowerBound="1"
- upperBound="-1" eType="#//ExecutableNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The set of nodes, edges, and designated value that compute a Boolean value to determine if another execution of the body will be performed."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MergeNode" eSuperTypes="#//ControlNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A merge node is a control node that brings together multiple alternate flows. It is not used to synchronize concurrent flows but to accept one among several alternate flows."/>
- </eAnnotations>
- <eOperations name="one_outgoing_edge" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A merge node has one outgoing edge."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The edges coming into and out of a merge node must be either all object flows or all control flows."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OpaqueAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An action with implementation-specific semantics."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" unique="false" upperBound="-1"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the action in one or more languages."/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inputValue" ordered="false"
- upperBound="-1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Provides input to the action."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" upperBound="-1"
- eType="ecore:EDataType types.ecore#//String" unsettable="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Languages the body strings use, in the same order as the body strings"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="outputValue" ordered="false"
- upperBound="-1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Takes output from the action."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ProtocolTransition" eSuperTypes="#//Transition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A protocol transition specifies a legal transition for an operation. Transitions of protocol state machines have the following information: a pre condition (guard), on trigger, and a post condition. Every protocol transition is associated to zero or one operation (referred BehavioralFeature) that belongs to the context classifier of the protocol state machine."/>
- </eAnnotations>
- <eOperations name="refers_to_operation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a protocol transition refers to an operation (i. e. has a call trigger corresponding to an operation), then that operation should apply to the context classifier of the state machine of the protocol transition."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="associated_actions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="effect->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A protocol transition never has associated actions."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="belongs_to_psm" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="container.belongsToPSM()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A protocol transition always belongs to a protocol state machine."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="getReferreds" ordered="false" upperBound="-1" eType="#//Operation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Missing derivation for ProtocolTransition::/referred : Operation"/>
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postCondition" ordered="false"
- eType="#//Constraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the post condition of the transition which is the condition that should be obtained once the transition is triggered. This post condition is part of the post condition of the operation connected to the transition."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="preCondition" ordered="false"
- eType="#//Constraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the precondition of the transition. It specifies the condition that should be verified before triggering the transition. This guard condition added to the source state will be evaluated as part of the precondition of the operation referred by the transition if any."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Transition/guard"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="referred" ordered="false"
- upperBound="-1" eType="#//Operation" changeable="false" volatile="true" transient="true"
- derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This association refers to the associated operation. It is derived from the operation of the call trigger when applicable."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RaiseExceptionAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A raise exception action is an action that causes an exception to occur. The input value becomes the exception object."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="exception" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An input pin whose value becomes an exception object."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReadExtentAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A read extent action is an action that retrieves the current instances of a classifier."/>
- </eAnnotations>
- <eOperations name="type_is_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the result output pin is the classifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.multiplicity.is(0,#null)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the result output pin is 0..*."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
- lowerBound="1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifier whose instances are to be retrieved."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The runtime instances of the classifier."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReadIsClassifiedObjectAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A read is classified object action is an action that determines whether a runtime object is classified by a given classifier."/>
- </eAnnotations>
- <eOperations name="no_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.object.type->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The input pin has no type."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_output" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the output pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="boolean_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.type = Boolean"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the output pin is Boolean"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_input" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.object.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the input pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
- lowerBound="1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The classifier against which the classification of the input object is tested."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDirect" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates whether the classifier must directly classify the input object."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Holds the object whose classification is to be tested."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="After termination of the action, will hold the result of the test."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReadLinkAction" eSuperTypes="#//LinkAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A read link action is a link action that navigates across associations to retrieve objects on one end."/>
- </eAnnotations>
- <eOperations name="type_and_ordering" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="let openend : Property = self.endData->select(ed | ed.value->size() = 0)->asSequence()->first().end in&#xA;self.result.type = openend.type&#xA;and self.result.ordering = openend.ordering&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type and ordering of the result output pin are same as the type and ordering of the open association end."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="one_open_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.endData->select(ed | ed.value->size() = 0)->size() = 1"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Exactly one link-end data specification (the 'open' end) must not have an end object input pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="compatible_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="let openend : Property = self.endData->select(ed | ed.value->size() = 0)->asSequence()->first().end in&#xA;openend.multiplicity.compatibleWith(self.result.multiplicity)&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the open association end must be compatible with the multiplicity of the result output pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="navigable_open_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="let openend : Property = self.endData->select(ed | ed.value->size() = 0)->asSequence()->first().end in&#xA;openend.isNavigable()&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The open end must be navigable."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="visibility" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="let host : Classifier = self.context in&#xA;let openend : Property = self.endData->select(ed | ed.value->size() = 0)->asSequence()->first().end in&#xA;openend.visibility = #public&#xA;or self.endData->exists(oed | not oed.end = openend&#xA;and (host = oed.end.participant&#xA;or (openend.visibility = #protected&#xA;and host.allSupertypes->includes(oed.end.participant))))&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Visibility of the open end must allow access to the object performing the action."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The pin on which are put the objects participating in the association at the end not specified by the inputs."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReadLinkObjectEndAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A read link object end action is an action that retrieves an end object from a link object."/>
- </eAnnotations>
- <eOperations name="association_of_association" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.end.Association.oclIsKindOf(AssociationClass)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The association of the association end must be an association class."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.object.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the object input pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="type_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.type = self.end.type"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the result output pin is the same as the type of the association end."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="type_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.object.type = self.end.association"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the object input pin is the association class that owns the association end."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="property" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.end.association.notEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The property must be an association end."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the result output pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="ends_of_association" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.end.association.memberEnd->forall(e | not e.isStatic)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ends of the association must not be static."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="end" ordered="false" lowerBound="1"
- eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Link end to be read."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the input pin from which the link object is obtained."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Pin where the result value is placed."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReadLinkObjectEndQualifierAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A read link object end qualifier action is an action that retrieves a qualifier end value from a link object."/>
- </eAnnotations>
- <eOperations name="type_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.object.type = self.qualifier.associationEnd.association"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the object input pin is the association class that owns the association end that has the given qualifier attribute."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the result output pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.type = self.qualifier.type"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the result output pin is the same as the type of the qualifier attribute."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="ends_of_association" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.qualifier.associationEnd.association.memberEnd->forall(e | not e.isStatic)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ends of the association must not be static."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_qualifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.qualifier.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the qualifier attribute is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.object.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the object input pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="association_of_association" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.qualifier.associationEnd.association.oclIsKindOf(AssociationClass)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The association of the association end of the qualifier attribute must be an association class."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="qualifier_attribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.qualifier.associationEnd->size() = 1"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The qualifier attribute must be a qualifier attribute of an association end."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the input pin from which the link object is obtained."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="qualifier" ordered="false"
- lowerBound="1" eType="#//Property">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The attribute representing the qualifier to be read."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Pin where the result value is placed."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReadSelfAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A read self action is an action that retrieves the host object of an action."/>
- </eAnnotations>
- <eOperations name="contained" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.context->size() = 1"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The action must be contained in an behavior that has a host classifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.type = self.context"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the result output pin is the host classifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="not_static" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the action is contained in an behavior that is acting as the body of a method, then the operation of the method must not be static."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the result output pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the output pin on which the hosting object is placed."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReadStructuralFeatureAction" eSuperTypes="#//StructuralFeatureAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A read structural feature action is a structural feature action that retrieves the values of a structural feature."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.structuralFeature.multiplicity.compatibleWith(self.result.multiplicity)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the structural feature must be compatible with the multiplicity of the output pin."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//StructuralFeatureAction/multiplicity"/>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </contents>
- </eAnnotations>
- <eOperations name="type_and_ordering" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.type = self.structuralFeature.type&#xA;and self.result.ordering = self.structuralFeature.ordering&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type and ordering of the result output pin are the same as the type and ordering of the structural feature."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the output pin on which the result is put."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReadVariableAction" eSuperTypes="#//VariableAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A read variable action is a variable action that retrieves the values of a variable."/>
- </eAnnotations>
- <eOperations name="type_and_ordering" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.result.type =self.variable.type&#xA;and self.result.ordering = self.variable.ordering&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type and ordering of the result output pin of a read-variable action are the same as the type and ordering of the variable."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="compatible_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.variable.multiplicity.compatibleWith(self.result.multiplicity)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the variable must be compatible with the multiplicity of the output pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the output pin on which the result is put."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReclassifyObjectAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A reclassify object action is an action that changes which classifiers classify an object."/>
- </eAnnotations>
- <eOperations name="input_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.argument.type->size() = 0"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The input pin has no type."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.argument.multiplicity.is(1,1)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the input pin is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="classifier_not_abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="not self.newClassifier->exists(isAbstract = true)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="None of the new classifiers may be abstract."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReplaceAll" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether existing classifiers should be removed before adding the new classifiers."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="newClassifier" ordered="false"
- upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A set of classifiers to be added to the classifiers of the object."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Holds the object to be reclassified."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="oldClassifier" ordered="false"
- upperBound="-1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A set of classifiers to be removed from the classifiers of the object."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReduceAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A reduce action is an action that reduces a collection to a single value by combining the elements of the collection."/>
- </eAnnotations>
- <eOperations name="output_types_are_compatible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the output must be compatible with the type of the output of the reducer behavior."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="reducer_inputs_output" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The reducer behavior must have two input parameters and one output parameter, of types compatible with the types of elements of the input collection."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="input_type_is_collection" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the input must be a collection."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="collection" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The collection to be reduced."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether the order of the input collection should determine the order in which the behavior is applied to its elements."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="reducer" ordered="false"
- lowerBound="1" eType="#//Behavior">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Behavior that is applied to two elements of the input collection to produce a value that is the same type as elements of the collection."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the output pin on which the result is put."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RemoveStructuralFeatureValueAction"
- eSuperTypes="#//WriteStructuralFeatureAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A remove structural feature value action is a write structural feature action that removes values from structural features."/>
- </eAnnotations>
- <eOperations name="non_unique_removal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="if not self.structuralFeature.isOrdered or self.structuralFeature.isUnique or isRemoveDuplicates then&#xA; self.removeAt -> isEmpty() and self.value -> notEmpty()&#xA;else&#xA; self.value -> isEmpty() and&#xA; self.removeAt -> notEmpty() and&#xA; self.removeAt.type = UnlimitedNatural and&#xA; self.removeAt.lower = 1 and&#xA; self.removeAt.upper = 1&#xA;endif"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Actions removing a value from ordered non-unique structural features must have a single removeAt input pin and no value input pin if isRemoveDuplicates is false. The removeAt pin must be of type Unlimited Natural with multiplicity 1..1. Otherwise, the action has a value input pin and no removeAt input pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRemoveDuplicates" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether to remove duplicates of the value in nonunique structural features."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="removeAt" ordered="false"
- eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the position of an existing value to remove in ordered nonunique structural features. The type of the pin is UnlimitedNatural, but the value cannot be zero or unlimited."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RemoveVariableValueAction" eSuperTypes="#//WriteVariableAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A remove variable value action is a write variable action that removes values from variables."/>
- </eAnnotations>
- <eOperations name="unlimited_natural" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="if not self.variable.isOrdered or self.variable.isUnique or isRemoveDuplicates then &#xA; self.removeAt -> isEmpty() and self.value -> notEmpty()&#xA;else&#xA; self.value -> isEmpty() and&#xA; self.removeAt -> notEmpty() and&#xA; self.removeAt.type = UnlimitedNatural and&#xA; self.removeAt.lower() = 1 and&#xA; self.removeAt.upper() = 1&#xA;endif"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Actions removing a value from ordered non-unique variables must have a single removeAt input pin and no value input pin if isRemoveDuplicates is false. The removeAt pin must be of type Unlimited Natural with multiplicity 1..1. Otherwise, the action has a value input pin and no removeAt input pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRemoveDuplicates" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether to remove duplicates of the value in nonunique variables."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="removeAt" ordered="false"
- eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the position of an existing value to remove in ordered nonunique variables. The type of the pin is UnlimitedNatural, but the value cannot be zero or unlimited."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ReplyAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A reply action is an action that accepts a set of return values and a value containing return information produced by a previous accept call action. The reply action returns the values to the caller of the previous call, completing execution of the call."/>
- </eAnnotations>
- <eOperations name="event_on_reply_to_call_trigger" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="replyToCallEvent.oclIsKindOf(CallEvent)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The event on replyToCall trigger must be a CallEvent replyToCallEvent.oclIsKindOf(CallEvent)"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="pins_match_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The reply value pins must match the return, out, and inout parameters of the operation on the event on the trigger in number, type, and order."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="replyToCall" ordered="false"
- lowerBound="1" eType="#//Trigger">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The trigger specifying the operation whose call is being replied to."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="replyValue" ordered="false"
- upperBound="-1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of pins containing the reply values of the operation. These values are returned to the caller."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="returnInformation" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A pin containing the return information value produced by an earlier AcceptCallAction."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SendObjectAction" eSuperTypes="#//InvocationAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A send object action is an action that transmits an object to the target object, where it may invoke behavior such as the firing of state machine transitions or the execution of an activity. The value of the object is available to the execution of invoked behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="request" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The request object, which is transmitted to the target object. The object may be copied in transmission, so identity might not be preserved."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//InvocationAction/argument"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The target object to which the object is sent."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SendSignalAction" eSuperTypes="#//InvocationAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A send signal action is an action that creates a signal instance from its inputs, and transmits it to the target object, where it may cause the firing of a state machine transition or the execution of an activity. The argument values are available to the execution of associated behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor. If the input is already a signal instance, use a send object action."/>
- </eAnnotations>
- <eOperations name="type_ordering_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type, ordering, and multiplicity of an argument pin must be the same as the corresponding attribute of the signal."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="number_order" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The number and order of argument pins must be the same as the number and order of attributes in the signal."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="signal" ordered="false"
- lowerBound="1" eType="#//Signal">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of signal transmitted to the target object."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The target object to which the signal is sent."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceNode" eSuperTypes="#//StructuredActivityNode">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A sequence node is a structured activity node that executes its actions in order."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="executableNode" upperBound="-1"
- eType="#//ExecutableNode" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An ordered set of executable nodes."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//StructuredActivityNode/node"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SignalEvent" eSuperTypes="#//MessageEvent">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A signal event represents the receipt of an asynchronous signal instance. A signal event may, for example, cause a state machine to trigger a transition."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="signal" ordered="false"
- lowerBound="1" eType="#//Signal">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The specific signal that is associated with this event."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StartClassifierBehaviorAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A start classifier behavior action is an action that starts the classifier behavior of the input."/>
- </eAnnotations>
- <eOperations name="type_has_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the input pin has a type, then the type must have a classifier behavior."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the input pin is 1..1"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Holds the object on which to start the owned behavior."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StartObjectBehaviorAction" eSuperTypes="#//CallAction">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="StartObjectBehaviorAction is an action that starts the execution either of a directly instantiated behavior or of the classifier behavior of an object. Argument values may be supplied for the input parameters of the behavior. If the behavior is invoked synchronously, then output values may be obtained for output parameters."/>
- </eAnnotations>
- <eOperations name="number_order_arguments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The number and order of the argument pins must be the same as the number and order of the in and in-out parameters of the invoked behavior. Pins are matched to parameters by order."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="type_ordering_multiplicity_match" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type, ordering, and multiplicity of an argument or result pin must be the same as the corresponding parameter of the behavior."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="number_order_results" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The number and order of result pins must be the same as the number and order of the in-out, out and return parameters of the invoked behavior. Pins are matched to parameters by order."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="type_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the object input pin must be either a Behavior or a BehavioredClassifier with a classifier behavior."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the object input pin must be [1..1]."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Holds the object which is either a behavior to be started or has a classifier behavior to be started."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StateInvariant" eSuperTypes="#//InteractionFragment">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A state invariant is a runtime constraint on the participants of the interaction. It may be used to specify a variety of different kinds of constraints, such as values of attributes or variables, internal or external states, and so on. A state invariant is an interaction fragment and it is placed on a lifeline."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="covered">
- <details key="lowerBound" value="1"/>
- <details key="upperBound" value="1"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="covered" ordered="false" upperBound="-1"
- eType="#//Lifeline">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the Lifeline on which the StateInvariant appears."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//InteractionFragment/covered"/>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="invariant" ordered="false"
- lowerBound="1" eType="#//Constraint" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A Constraint that should hold at runtime for this StateInvariant"/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TestIdentityAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A test identity action is an action that tests if two values are identical objects."/>
- </eAnnotations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.first.multiplicity.is(1,1)&#xA;and self.second.multiplicity.is(1,1)&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the input pins is 1..1."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.first.type->size() = 0&#xA;and self.second.type->size() = 0&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The input pins have no type."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="result_is_boolean" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the result is the UML standard primitive type Boolean. (This is not directly representable in OCL at the metamodel level.)"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="first" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the pin on which an object is placed."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Tells whether the two input objects are identical."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="second" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the pin on which an object is placed."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimeConstraint" eSuperTypes="#//IntervalConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A time constraint is a constraint that refers to a time interval."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="specification">
- <details key="eType" value="uml::TimeInterval"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="specification" ordered="false" lowerBound="1"
- eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A condition that must be true when evaluated in order for the constraint to be satisfied."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//IntervalConstraint/%duplicates%/specification #//Constraint/specification"/>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstEvent" ordered="false"
- eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value of firstEvent is related to constrainedElement. If firstEvent is true, then the corresponding observation event is the first time instant the execution enters constrainedElement. If firstEvent is false, then the corresponding observation event is the last time instant the execution is within constrainedElement."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimeInterval" eSuperTypes="#//Interval">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A time interval defines the range between two time expressions."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="max">
- <details key="eType" value="uml::TimeExpression"/>
- </eAnnotations>
- <eAnnotations source="min">
- <details key="eType" value="uml::TimeExpression"/>
- </eAnnotations>
- <contents xsi:type="ecore:EReference" name="max" ordered="false" lowerBound="1"
- eType="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Refers to the TimeExpression denoting the maximum value of the range."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Interval/max"/>
- </contents>
- <contents xsi:type="ecore:EReference" name="min" ordered="false" lowerBound="1"
- eType="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Refers to the TimeExpression denoting the minimum value of the range."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//Interval/min"/>
- </contents>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimeExpression" eSuperTypes="#//ValueSpecification">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A time expression defines a value specification that represents a time value."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedVisibility" value="true"/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
- </contents>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="expr" ordered="false" eType="#//ValueSpecification"
- containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value of the time expression."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="observation" ordered="false"
- upperBound="-1" eType="#//Observation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Refers to the time and duration observations that are involved in expr."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimeEvent" eSuperTypes="#//Event">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A time event can be defined relative to entering the current state of the executing state machine.&#xD;&#xA;A time event specifies a point in time. At the specified time, the event occurs."/>
- </eAnnotations>
- <eOperations name="starting_time" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The starting time for a relative time event may only be omitted for a time event that is the trigger of a state machine."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="when_non_negative" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The ValueSpecification when must return a non-negative Integer."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRelative" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies whether it is relative or absolute time."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="when" ordered="false" lowerBound="1"
- eType="#//TimeExpression" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the corresponding time deadline."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimeObservation" eSuperTypes="#//Observation">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A time observation is a reference to a time instant during an execution. It points out the element in the model to observe and whether the observation is when this model element is entered or when it is exited."/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- lowerBound="1" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The observation is determined by the entering or exiting of the event element during execution."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstEvent" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value of firstEvent is related to event. If firstEvent is true, then the corresponding observation event is the first time instant the execution enters event. If firstEvent is false, then the corresponding observation event is the time instant the execution exits event."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UnmarshallAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An unmarshall action is an action that breaks an object of a known type into outputs each of which is equal to a value from a structural feature of the object."/>
- </eAnnotations>
- <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the object input pin must be the same as the unmarshall classifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="structural_feature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The unmarshall classifier must have at least one structural feature."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the object input pin is 1..1"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="type_and_ordering" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type and ordering of each result output pin must be the same as the corresponding structural feature of the unmarshall classifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="number_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The number of result output pins must be the same as the number of structural features of the unmarshall classifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="unmarshallType_is_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="unmarshallType must be a Classifier with ordered attributes"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="multiplicity_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of each result output pin must be compatible with the multiplicity of the corresponding structural features of the unmarshall classifier."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
- lowerBound="1" eType="#//InputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The object to be unmarshalled."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/input"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" upperBound="-1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The values of the structural features of the input object."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="unmarshallType" ordered="false"
- lowerBound="1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the object to be unmarshalled."/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ValuePin" eSuperTypes="#//InputPin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A value pin is an input pin that provides a value by evaluating a value specification."/>
- </eAnnotations>
- <eOperations name="compatible_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of value specification must be compatible with the type of the value pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="no_incoming_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Value pins have no incoming edges."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- lowerBound="1" eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Value that the pin will provide."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ValueSpecificationAction" eSuperTypes="#//Action">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A value specification action is an action that evaluates a value specification."/>
- </eAnnotations>
- <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The multiplicity of the result pin is 1..1"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="compatible_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of value specification must be compatible with the type of the result pin."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
- lowerBound="1" eType="#//OutputPin" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Gives the output pin on which the result is put."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Action/output"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- lowerBound="1" eType="#//ValueSpecification" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Value specification to be evaluated."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="TransitionKind">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="TransitionKind is an enumeration type."/>
- </eAnnotations>
- <eLiterals name="internal">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Implies that the transition, if triggered, occurs without exiting or entering the source state. Thus, it does not cause a state change. This means that the entry or exit condition of the source state will not be invoked. An internal transition can be taken even if the state machine is in one or more regions nested within this state."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="local" value="1">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Implies that the transition, if triggered, will not exit the composite (source) state, but it will apply to any state within the composite state, and these will be exited and entered."/>
- </eAnnotations>
- </eLiterals>
- <eLiterals name="external" value="2">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Implies that the transition, if triggered, will exit the composite (source) state."/>
- </eAnnotations>
- </eLiterals>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Transition" eSuperTypes="#//Namespace #//RedefinableElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A transition is a directed relationship between a source vertex and a target vertex. It may be part of a compound transition, which takes the state machine from one state configuration to another, representing the complete response of the state machine to an occurrence of an event of a particular type."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <eAnnotations source="redefinitionContext">
- <details key="lowerBound" value="1"/>
- <details key="upperBound" value="1"/>
- </eAnnotations>
- <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
- lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query isConsistentWith() specifies that a redefining transition is consistent with a redefined transition provided that the redefining transition has the following relation to the redefined transition: A redefining transition redefines all properties of the corresponding redefined transition, except the source state and the trigger."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = (redefinee.oclIsKindOf(Transition) and&#xA; let trans: Transition = redefinee.oclAsType(Transition) in&#xA; (source() = trans.source() and trigger() = tran.trigger())"/>
- </eAnnotations>
- <eParameters name="redefinee" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
- </contents>
- <contents xsi:type="ecore:EReference" name="redefinitionContext" ordered="false"
- upperBound="-1" eType="#//Classifier" changeable="false" volatile="true"
- transient="true" derived="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="References the classifier in which context this element may be redefined."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//RedefinableElement/redefinitionContext"/>
- </contents>
- </eAnnotations>
- <eOperations name="state_is_local" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(kind = TransitionKind::local) implies&#xA;&#x9;&#x9;((source.oclIsKindOf (State) and source.oclAsType(State).isComposite) or&#xA;&#x9;&#x9;(source.oclIsKindOf (Pseudostate) and source.oclAsType(Pseudostate).kind = PseudostateKind::entryPoint))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A transition with kind local must have a composite state or an entry point as its source."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="fork_segment_guards" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(source.oclIsKindOf(Pseudostate) and source.kind = #fork) implies (guard->isEmpty() and trigger->isEmpty())"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A fork segment must not have guards or triggers."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="join_segment_state" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(target.oclIsKindOf(Pseudostate) and target.kind = #join) implies (source.oclIsKindOf(State))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A join segment must always originate from a state."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="initial_transition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="self.source.oclIsKindOf(Pseudostate) implies&#xA;(self.source.oclAsType(Pseudostate).kind = #initial) implies&#xA;(self.source.container = self.stateMachine.top) implies&#xA;((self.trigger->isEmpty) or&#xA;(self.trigger.stereotype.name = 'create'))&#xA;"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An initial transition at the topmost level (region of a statemachine) either has no trigger or it has a trigger with the stereotype >."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="outgoing_pseudostates" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="source.oclIsKindOf(Pseudostate) and (source.kind &lt;> #initial)) implies trigger->isEmpty()"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Transitions outgoing pseudostates may not have a trigger."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="signatures_compatible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="true"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="In case of more than one trigger, the signatures of these must be compatible in case the parameters of the signal are assigned to local variables/attributes."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="state_is_internal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(kind = TransitionKind::internal) implies&#xA;&#x9;&#x9;(source.oclIsKindOf (State) and source = target)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A transition with kind internal must have a state as its source, and its source and target must be equal."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="join_segment_guards" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(target.oclIsKindOf(Pseudostate) and target.kind = #join) implies (guard->isEmpty() and trigger->isEmpty())"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A join segment must not have guards or triggers."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="fork_segment_state" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(source.oclIsKindOf(Pseudostate) and source.kind = #fork) implies (target.oclIsKindOf(State))"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A fork segment must always target a state."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="state_is_external" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="(kind = TransitionKind::external) implies&#xA;&#x9;not (source.oclIsKindOf(Pseudostate) and source.oclAsType(Pseudostate).kind = PseudostateKind::entryPoint)"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A transition with kind external can source any vertex except entry points."/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
- </eAnnotations>
- </eParameters>
- <eParameters name="context">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The cache of context-specific information."/>
- </eAnnotations>
- <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
- </eGenericType>
- </eParameters>
- </eOperations>
- <eOperations name="containingStateMachine" ordered="false" lowerBound="1" eType="#//StateMachine">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The query containingStateMachine() returns the state machine that contains the transition either directly or transitively."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = container.containingStateMachine()"/>
- </eAnnotations>
- </eOperations>
- <eOperations name="redefinitionContext" ordered="false" lowerBound="1" eType="#//Classifier">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The redefinition context of a transition is the nearest containing statemachine."/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
- <details key="body" value="result = let sm = containingStateMachine() in&#xA;if sm.context->isEmpty() or sm.general->notEmpty() then&#xA;sm&#xA;else&#xA;sm.context&#xA;endif"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="container" ordered="false"
- lowerBound="1" eType="#//Region" eOpposite="#//Region/transition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Designates the region that owns this transition."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="effect" ordered="false"
- eType="#//Behavior" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies an optional behavior to be performed when the transition fires."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="guard" ordered="false"
- eType="#//Constraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A guard is a constraint that provides a fine-grained control over the firing of the transition. The guard is evaluated when an event occurrence is dispatched by the state machine. If the guard is true at that time, the transition may be enabled, otherwise, it is disabled. Guards should be pure expressions without side effects. Guard expressions with side effects are ill formed."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
- eType="#//TransitionKind" defaultValueLiteral="external">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Indicates the precise type of the transition."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedTransition" ordered="false"
- eType="#//Transition">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The transition that is redefined by this transition."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
- lowerBound="1" eType="#//Vertex">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Designates the originating vertex (state or pseudostate) of the transition."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
- lowerBound="1" eType="#//Vertex">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Designates the target vertex that is reached when the transition is taken."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="trigger" ordered="false"
- upperBound="-1" eType="#//Trigger" containment="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Specifies the triggers that may fire the transition."/>
- </eAnnotations>
- <eAnnotations source="subsets" references="#//Element/ownedElement"/>
- </eStructuralFeatures>
- </eClassifiers>
-</ecore:EPackage>
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage 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" name="uml" nsURI="http://www.eclipse.org/uml2/5.0.0/UML" nsPrefix="uml">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="UML"/>
+ </eAnnotations>
+ <eClassifiers xsi:type="ecore:EClass" name="ActivityContent" abstract="true" interface="true">
+ <eOperations name="containingActivity" ordered="false" eType="#//Activity"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Activity" eSuperTypes="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Activity is the specification of parameterized Behavior as the coordinated sequencing of subordinate units."/>
+ </eAnnotations>
+ <eOperations name="maximum_one_parameter_node" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedParameter->forAll(p | &#xD;&#xA; p.direction &lt;> ParameterDirectionKind::inout implies node->select(&#xD;&#xA; oclIsKindOf(ActivityParameterNode) and oclAsType(ActivityParameterNode).parameter = p)->size()= 1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Parameter with direction other than inout must have exactly one ActivityParameterNode in an Activity."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="maximum_two_parameter_nodes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedParameter->forAll(p | &#xD;&#xA;p.direction = ParameterDirectionKind::inout implies&#xD;&#xA;let associatedNodes : Set(ActivityNode) = node->select(&#xD;&#xA; oclIsKindOf(ActivityParameterNode) and oclAsType(ActivityParameterNode).parameter = p) in &#xD;&#xA; associatedNodes->size()=2 and&#xD;&#xA; associatedNodes->select(incoming->notEmpty())->size()&lt;=1 and&#xD;&#xA; associatedNodes->select(outgoing->notEmpty())->size()&lt;=1&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Parameter with direction inout must have exactly two ActivityParameterNodes in an Activity, at most one with incoming ActivityEdges and at most one with outgoing ActivityEdges."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedGroup" ordered="false"
+ upperBound="-1" eType="#//ActivityGroup" containment="true">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="group"/>
+ <details key="kind" value="element"/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Activity/group"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="edge" ordered="false" upperBound="-1"
+ eType="#//ActivityEdge" containment="true" eOpposite="#//ActivityEdge/activity">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityEdges expressing flow between the nodes of the Activity."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="node" ordered="false" upperBound="-1"
+ eType="#//ActivityNode" volatile="true" transient="true" derived="true" eOpposite="#//ActivityNode/activity">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityNodes coordinated by the Activity."/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/CDO">
+ <details key="persistent" value="true"/>
+ <details key="filter" value="ownedNode"/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="variable" ordered="false"
+ upperBound="-1" eType="#//Variable" containment="true" eOpposite="#//Variable/activityScope">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Top-level Variables defined by the Activity."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="group" ordered="false"
+ upperBound="-1" eType="#//ActivityGroup" volatile="true" transient="true"
+ derived="true" eOpposite="#//ActivityGroup/inActivity">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Top-level ActivityGroups in the Activity."/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="attribute"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/CDO">
+ <details key="persistent" value="true"/>
+ <details key="filter" value="ownedGroup"/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedNode" ordered="false"
+ upperBound="-1" eType="#//ActivityNode" containment="true">
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="name" value="node"/>
+ <details key="kind" value="element"/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Activity/node"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReadOnly" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, this Activity must not make any changes to objects. The default is false (an Activity may make nonlocal changes). (This is an assertion, not an executable property. It may be used by an execution engine to optimize model execution. If the assertion is violated by the Activity, then the model is ill-formed.)"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSingleExecution" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, all invocations of the Activity are handled by the same execution."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="partition" ordered="false"
+ upperBound="-1" eType="#//ActivityPartition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Top-level ActivityPartitions in the Activity."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Activity/group #//Activity/ownedGroup"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="structuredNode" ordered="false"
+ upperBound="-1" eType="#//StructuredActivityNode" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Top-level StructuredActivityNodes in the Activity."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Activity/group #//Activity/node"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Behavior" abstract="true" eSuperTypes="#//Class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Behavior is a specification of how its context BehavioredClassifier changes state over time. This specification may be either a definition of possible behavior execution or emergent behavior, or a selective illustration of an interesting subset of possible executions. The latter form is typically used for capturing examples, such as a trace of a particular execution."/>
+ </eAnnotations>
+ <eOperations name="most_one_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="specification &lt;> null implies _'context'.ownedBehavior->select(specification=self.specification)->size() = 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="There may be at most one Behavior for a given pairing of BehavioredClassifier (as owner of the Behavior) and BehavioralFeature (as specification of the Behavior)."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="parameters_match" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="specification &lt;> null implies ownedParameter->size() = specification.ownedParameter->size()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a Behavior has a specification BehavioralFeature, then it must have the same number of ownedParameters as its specification. The Behavior Parameters must also &quot;match&quot; the BehavioralParameter Parameters, but the exact requirements for this matching are not formalized."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="feature_of_context_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="_'context'.feature->includes(specification)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The specification BehavioralFeature must be a feature (possibly inherited) of the context BehavioredClassifier of the Behavior."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getContext" ordered="false" eType="#//BehavioredClassifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Behavior that is directly owned as a nestedClassifier does not have a context. Otherwise, to determine the context of a Behavior, find the first BehavioredClassifier reached by following the chain of owner relationships from the Behavior, if any. If there is such a BehavioredClassifier, then it is the context, unless it is itself a Behavior with a non-empty context, in which case that is also the context for the original Behavior."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="context"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if nestingClass &lt;> null then&#xD;&#xA; null&#xD;&#xA;else&#xD;&#xA; let b:BehavioredClassifier = self.behavioredClassifier(self.owner) in&#xD;&#xA; if b.oclIsKindOf(Behavior) and b.oclAsType(Behavior)._'context' &lt;> null then &#xD;&#xA; b.oclAsType(Behavior)._'context'&#xD;&#xA; else &#xD;&#xA; b &#xD;&#xA; endif&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="behavioredClassifier" ordered="false" eType="#//BehavioredClassifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The first BehavioredClassifier reached by following the chain of owner relationships from the Behavior, if any."/>
+ </eAnnotations>
+ <eParameters name="from" ordered="false" lowerBound="1" eType="#//Element"/>
+ </eOperations>
+ <eOperations name="inputParameters" upperBound="-1" eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The in and inout ownedParameters of the Behavior."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedParameter->select(direction=ParameterDirectionKind::_'in' or direction=ParameterDirectionKind::inout)"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="outputParameters" upperBound="-1" eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The out, inout and return ownedParameters."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedParameter->select(direction=ParameterDirectionKind::out or direction=ParameterDirectionKind::inout or direction=ParameterDirectionKind::return)"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="specification" ordered="false"
+ eType="#//BehavioralFeature" eOpposite="#//BehavioralFeature/method">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Designates a BehavioralFeature that the Behavior implements. The BehavioralFeature must be owned by the BehavioredClassifier that owns the Behavior or be inherited by it. The Parameters of the BehavioralFeature and the implementing Behavior must match. A Behavior does not need to have a specification, in which case it either is the classifierBehavior of a BehavioredClassifier or it can only be invoked by another Behavior of the Classifier."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
+ eType="#//BehavioredClassifier" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The BehavioredClassifier that is the context for the execution of the Behavior. A Behavior that is directly owned as a nestedClassifier does not have a context. Otherwise, to determine the context of a Behavior, find the first BehavioredClassifier reached by following the chain of owner relationships from the Behavior, if any. If there is such a BehavioredClassifier, then it is the context, unless it is itself a Behavior with a non-empty context, in which case that is also the context for the original Behavior. For example, following this algorithm, the context of an entry Behavior in a StateMachine is the BehavioredClassifier that owns the StateMachine. The features of the context BehavioredClassifier as well as the Elements visible to the context Classifier are visible to the Behavior."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinitionContext"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReentrant" ordered="false"
+ eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Tells whether the Behavior can be invoked while it is still executing from a previous invocation."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameter" upperBound="-1"
+ eType="#//Parameter" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References a list of Parameters to the Behavior which describes the order and type of arguments that can be given when the Behavior is invoked and of the values which will be returned when the Behavior completes its execution."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameterSet" ordered="false"
+ upperBound="-1" eType="#//ParameterSet" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ParameterSets owned by this Behavior."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="postcondition" ordered="false"
+ upperBound="-1" eType="#//Constraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An optional set of Constraints specifying what is fulfilled after the execution of the Behavior is completed, if its precondition was fulfilled before its invocation."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="precondition" ordered="false"
+ upperBound="-1" eType="#//Constraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An optional set of Constraints specifying what must be fulfilled before the Behavior is invoked."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedBehavior" ordered="false"
+ upperBound="-1" eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Behavior that this Behavior redefines. A subtype of Behavior may redefine any other subtype of Behavior. If the Behavior implements a BehavioralFeature, it replaces the redefined Behavior. If the Behavior is a classifierBehavior, it extends the redefined Behavior."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/redefinedClassifier"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Class" eSuperTypes="#//EncapsulatedClassifier #//BehavioredClassifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Class classifies a set of objects and specifies the features that characterize the structure and behavior of those objects. A Class may have an internal structure and Ports."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
+ eType="#//Property" containment="true" eOpposite="#//Property/class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The attributes (i.e., the Properties) owned by the Class."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//StructuredClassifier/ownedAttribute"/>
+ <eAnnotations source="subsets" references="#//Classifier/attribute #//Namespace/ownedMember"/>
+ </contents>
+ <contents xsi:type="ecore:EAttribute" name="isAbstract" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, the Class does not provide a complete declaration and cannot be instantiated. An abstract Class is typically used as a target of Associations or Generalizations."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Classifier/isAbstract"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="passive_class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not isActive implies (ownedReception->isEmpty() and classifierBehavior = null)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Only an active Class may own Receptions and have a classifierBehavior."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedOperation" ordered="false" lowerBound="1" eType="#//Operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this class."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="parameterNames" ordered="false" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter names for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="parameterTypes" ordered="false" upperBound="-1" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter types for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="returnType" ordered="false" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The return type for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="isMetaclass" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether this class is a metaclass."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getExtensions" ordered="false" upperBound="-1" eType="#//Extension">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Class::/extension : Extension"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="extension"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="Extension.allInstances()->select(ext | &#xD;&#xA; let endTypes : Sequence(Classifier) = ext.memberEnd->collect(type.oclAsType(Classifier)) in&#xD;&#xA; endTypes->includes(self) or endTypes.allParents()->includes(self) )"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getSuperClasses" ordered="false" upperBound="-1" eType="#//Class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Class::/superClass : Class"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="superClass"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.general()->select(oclIsKindOf(Class))->collect(oclAsType(Class))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedOperation" upperBound="-1"
+ eType="#//Operation" containment="true" eOpposite="#//Operation/class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Operations owned by the Class."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extension" ordered="false"
+ upperBound="-1" eType="#//Extension" changeable="false" volatile="true" transient="true"
+ derived="true" eOpposite="#//Extension/metaclass">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This property is used when the Class is acting as a metaclass. It references the Extensions that specify additional properties of the metaclass. The property is derived from the Extensions whose memberEnds are typed by the Class."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isActive" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether an object specified by this Class is active or not. If true, then the owning Class is referred to as an active Class. If false, then such a Class is referred to as a passive Class."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="nestedClassifier" upperBound="-1"
+ eType="#//Classifier" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifiers owned by the Class that are not ownedBehaviors."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedReception" ordered="false"
+ upperBound="-1" eType="#//Reception" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Receptions owned by the Class."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="superClass" ordered="false"
+ upperBound="-1" eType="#//Class" volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The superclasses of a Class, derived from its Generalizations."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Classifier/general"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BehavioredClassifier" abstract="true"
+ eSuperTypes="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A BehavioredClassifier may have InterfaceRealizations, and owns a set of Behaviors one of which may specify the behavior of the BehavioredClassifier itself."/>
+ </eAnnotations>
+ <eOperations name="class_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="classifierBehavior->notEmpty() implies classifierBehavior.specification->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a behavior is classifier behavior, it does not have a specification."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getAllImplementedInterfaces" ordered="false" upperBound="-1"
+ eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves all the interfaces on which this behaviored classifier or any of its parents has an interface realization dependency."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getImplementedInterfaces" ordered="false" upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the interfaces on which this behaviored classifier has an interface realization dependency."/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="classifierBehavior" ordered="false"
+ eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Behavior that specifies the behavior of the BehavioredClassifier itself."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//BehavioredClassifier/ownedBehavior"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceRealization" ordered="false"
+ upperBound="-1" eType="#//InterfaceRealization" containment="true" eOpposite="#//InterfaceRealization/implementingClassifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of InterfaceRealizations owned by the BehavioredClassifier. Interface realizations reference the Interfaces of which the BehavioredClassifier is an implementation."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedBehavior" ordered="false"
+ upperBound="-1" eType="#//Behavior" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Behaviors owned by a BehavioredClassifier."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Classifier" abstract="true" eSuperTypes="#//Namespace #//RedefinableElement #//Type #//TemplateableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Classifier represents a classification of instances according to their Features."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="ownedTemplateSignature">
+ <details key="eType" value="uml::RedefinableTemplateSignature"/>
+ </eAnnotations>
+ <eAnnotations source="templateParameter">
+ <details key="eType" value="uml::ClassifierTemplateParameter"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EOperation" name="conformsTo" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query conformsTo() gives true for a Classifier that defines a type that conforms to another. This is used, for example, in the specification of signature conformance for operations."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Type/conformsTo"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if other.oclIsKindOf(Classifier) then&#xD;&#xA; let otherClassifier : Classifier = other.oclAsType(Classifier) in&#xD;&#xA; self = otherClassifier or allParents()->includes(otherClassifier)&#xD;&#xA;else&#xD;&#xA; false&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eParameters name="other" ordered="false" lowerBound="1" eType="#//Type"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isTemplate" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isTemplate() returns whether this Classifier is actually a template."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//TemplateableElement/isTemplate"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedTemplateSignature &lt;> null or general->exists(g | g.isTemplate())"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EReference" name="ownedTemplateSignature" ordered="false"
+ eType="#//TemplateSignature" containment="true" eOpposite="#//RedefinableTemplateSignature/classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The optional RedefinableTemplateSignature specifying the formal template parameters."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//TemplateableElement/ownedTemplateSignature"/>
+ </contents>
+ <contents xsi:type="ecore:EReference" name="templateParameter" ordered="false"
+ eType="#//TemplateParameter" eOpposite="#//ClassifierTemplateParameter/%duplicates%/parameteredElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="TheClassifierTemplateParameter that exposes this element as a formal parameter."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ParameterableElement/templateParameter"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="specialize_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="parents()->forAll(c | self.maySpecializeType(c))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Classifier may only specialize Classifiers of a valid type."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="maps_to_generalization_set" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="powertypeExtent->forAll( gs | &#xD;&#xA; gs.generalization->forAll( gen | &#xD;&#xA; not (gen.general = self) and not gen.general.allParents()->includes(self) and not (gen.specific = self) and not self.allParents()->includes(gen.specific) &#xD;&#xA; ))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifier that maps to a GeneralizationSet may neither be a specific nor a general Classifier in any of the Generalization relationships defined for that GeneralizationSet. In other words, a power type may not be an instance of itself nor may its instances also be its subclasses."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="non_final_parents" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="parents()->forAll(not isFinalSpecialization)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parents of a Classifier must be non-final."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_cycles_in_generalization" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not allParents()->includes(self)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Generalization hierarchies must be directed and acyclical. A Classifier can not be both a transitively general and transitively specific Classifier of the same Classifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getAllAttributes" ordered="false" upperBound="-1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves all the attributes of this classifier, including those inherited from its parents."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getAllOperations" ordered="false" upperBound="-1" eType="#//Operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves all the operations of this classifier, including those inherited from its parents."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getAllUsedInterfaces" ordered="false" upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves all the interfaces on which this classifier or any of its parents has a usage dependency."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getOperation" ordered="false" eType="#//Operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the first operation with the specified name, parameter names, and parameter types from this classifier."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name of the operation to retrieve, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="parameterNames" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter names of the operation to retrieve, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="parameterTypes" unique="false" upperBound="-1" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter types of the operation to retrieve, or null."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getOperation" ordered="false" eType="#//Operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the first operation with the specified name, parameter names, and parameter types from this classifier, ignoring case if indicated."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name of the operation to retrieve, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="parameterNames" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter names of the operation to retrieve, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="parameterTypes" unique="false" upperBound="-1" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter types of the operation to retrieve, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="ignoreCase" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Whether to ignore case in String comparisons."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getOperations" ordered="false" upperBound="-1" eType="#//Operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the operations of this classifier."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getUsedInterfaces" ordered="false" upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the interfaces on which this classifier has a usage dependency."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="allFeatures" ordered="false" upperBound="-1" eType="#//Feature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query allFeatures() gives all of the Features in the namespace of the Classifier. In general, through mechanisms such as inheritance, this will be a larger set than feature."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="member->select(oclIsKindOf(Feature))->collect(oclAsType(Feature))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="allParents" ordered="false" upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query allParents() gives all of the direct and indirect ancestors of a generalized Classifier."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="parents()->union(parents()->collect(allParents())->asSet())"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getGenerals" ordered="false" upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The general Classifiers are the ones referenced by the Generalization relationships."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="general"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="parents()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="hasVisibilityOf" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query hasVisibilityOf() determines whether a NamedElement is visible in the classifier. Non-private members are visible. It is only called when the argument is something owned by a parent."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="n.visibility &lt;> VisibilityKind::private"/>
+ </eAnnotations>
+ <eParameters name="n" ordered="false" lowerBound="1" eType="#//NamedElement"/>
+ </eOperations>
+ <eOperations name="inherit" ordered="false" upperBound="-1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query inherit() defines how to inherit a set of elements passed as its argument. It excludes redefined elements from the result."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="inhs->reject(inh |&#xD;&#xA; inh.oclIsKindOf(RedefinableElement) and&#xD;&#xA; ownedMember->select(oclIsKindOf(RedefinableElement))->&#xD;&#xA; select(redefinedElement->includes(inh.oclAsType(RedefinableElement)))&#xD;&#xA; ->notEmpty())"/>
+ </eAnnotations>
+ <eParameters name="inhs" ordered="false" upperBound="-1" eType="#//NamedElement"/>
+ </eOperations>
+ <eOperations name="inheritableMembers" ordered="false" upperBound="-1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query inheritableMembers() gives all of the members of a Classifier that may be inherited in one of its descendants, subject to whatever visibility restrictions apply."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="member->select(m | c.hasVisibilityOf(m))"/>
+ </eAnnotations>
+ <eParameters name="c" ordered="false" lowerBound="1" eType="#//Classifier"/>
+ </eOperations>
+ <eOperations name="getInheritedMembers" ordered="false" upperBound="-1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The inheritedMember association is derived by inheriting the inheritable members of the parents."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="inheritedMember"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="inherit(parents()->collect(inheritableMembers(self))->asSet())"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="maySpecializeType" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query maySpecializeType() determines whether this classifier may have a generalization relationship to classifiers of the specified type. By default a classifier may specialize classifiers of the same or a more general type. It is intended to be redefined by classifiers that have different specialization constraints."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.oclIsKindOf(c.oclType())"/>
+ </eAnnotations>
+ <eParameters name="c" ordered="false" lowerBound="1" eType="#//Classifier"/>
+ </eOperations>
+ <eOperations name="parents" ordered="false" upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query parents() gives all of the immediate ancestors of a generalized Classifier."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="generalization.general->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="directlyRealizedInterfaces" ordered="false" upperBound="-1"
+ eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Interfaces directly realized by this Classifier"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(clientDependency->&#xD;&#xA; select(oclIsKindOf(Realization) and supplier->forAll(oclIsKindOf(Interface))))->&#xD;&#xA; collect(supplier.oclAsType(Interface))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="directlyUsedInterfaces" ordered="false" upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Interfaces directly used by this Classifier"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(supplierDependency->&#xD;&#xA; select(oclIsKindOf(Usage) and client->forAll(oclIsKindOf(Interface))))->&#xD;&#xA; collect(client.oclAsType(Interface))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="allRealizedInterfaces" ordered="false" upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Interfaces realized by this Classifier and all of its generalizations"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="directlyRealizedInterfaces()->union(self.allParents()->collect(directlyRealizedInterfaces()))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="allUsedInterfaces" ordered="false" upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Interfaces used by this Classifier and all of its generalizations"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="directlyUsedInterfaces()->union(self.allParents()->collect(directlyUsedInterfaces()))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isSubstitutableFor" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="substitution.contract->includes(contract)"/>
+ </eAnnotations>
+ <eParameters name="contract" ordered="false" lowerBound="1" eType="#//Classifier"/>
+ </eOperations>
+ <eOperations name="allAttributes" upperBound="-1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query allAttributes gives an ordered set of all owned and inherited attributes of the Classifier. All owned attributes appear before any inherited attributes, and the attributes inherited from any more specific parent Classifier appear before those of any more general parent Classifier. However, if the Classifier has multiple immediate parents, then the relative ordering of the sets of attributes from those parents is not defined."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="attribute->asSequence()->union(parents()->asSequence().allAttributes())->select(p | member->includes(p))->asOrderedSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="allSlottableFeatures" ordered="false" upperBound="-1" eType="#//StructuralFeature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All StructuralFeatures related to the Classifier that may have Slots, including direct attributes, inherited attributes, private attributes in generalizations, and memberEnds of Associations, but excluding redefined StructuralFeatures."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="member->select(oclIsKindOf(StructuralFeature))->&#xD;&#xA; collect(oclAsType(StructuralFeature))->&#xD;&#xA; union(self.inherit(self.allParents()->collect(p | p.attribute)->asSet())->&#xD;&#xA; collect(oclAsType(StructuralFeature)))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="feature" ordered="false"
+ upperBound="-1" eType="#//Feature" changeable="false" volatile="true" transient="true"
+ derived="true" eOpposite="#//Feature/featuringClassifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies each Feature directly defined in the classifier. Note that there may be members of the Classifier that are of the type Feature but are not included, e.g., inherited features."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ <eAnnotations source="subsets" references="#//Namespace/member"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" upperBound="-1"
+ eType="#//Property" changeable="false" volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All of the Properties that are direct (i.e., not inherited or imported) attributes of the Classifier."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ <eAnnotations source="subsets" references="#//Classifier/feature"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="collaborationUse" ordered="false"
+ upperBound="-1" eType="#//CollaborationUse" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The CollaborationUses owned by the Classifier."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="general" ordered="false"
+ upperBound="-1" eType="#//Classifier" volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The generalizing Classifiers for this Classifier."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="generalization" ordered="false"
+ upperBound="-1" eType="#//Generalization" containment="true" eOpposite="#//Generalization/specific">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Generalization relationships for this Classifier. These Generalizations navigate to more general Classifiers in the generalization hierarchy."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="powertypeExtent" ordered="false"
+ upperBound="-1" eType="#//GeneralizationSet" eOpposite="#//GeneralizationSet/powertype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The GeneralizationSet of which this Classifier is a power type."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inheritedMember" ordered="false"
+ upperBound="-1" eType="#//NamedElement" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All elements inherited by this Classifier from its general Classifiers."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/member"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, the Classifier can only be instantiated by instantiating one of its specializations. An abstract Classifier is intended to be used by other Classifiers e.g., as the target of Associations or Generalizations."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isFinalSpecialization"
+ ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean"
+ defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, the Classifier cannot be specialized."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedUseCase" ordered="false"
+ upperBound="-1" eType="#//UseCase" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The UseCases owned by this classifier."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="useCase" ordered="false"
+ upperBound="-1" eType="#//UseCase" eOpposite="#//UseCase/subject">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of UseCases for which this Classifier is the subject."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedClassifier" ordered="false"
+ upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifiers redefined by this Classifier."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="representation" ordered="false"
+ eType="#//CollaborationUse">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A CollaborationUse which indicates the Collaboration that represents this Classifier."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/collaborationUse"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="substitution" ordered="false"
+ upperBound="-1" eType="#//Substitution" containment="true" eOpposite="#//Substitution/substitutingClassifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Substitutions owned by this Classifier."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Namespace" abstract="true" eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Namespace is an Element in a model that owns and/or imports a set of NamedElements that can be identified by name."/>
+ </eAnnotations>
+ <eOperations name="members_distinguishable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="membersAreDistinguishable()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All the members of a Namespace are distinguishable within it."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="cannot_import_self" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="packageImport.importedPackage.oclAsType(Namespace)->excludes(self)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Namespace cannot have a PackageImport to itself."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="cannot_import_ownedMembers" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="elementImport.importedElement.oclAsType(Element)->excludesAll(ownedMember)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Namespace cannot have an ElementImport to one of its ownedMembers."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createElementImport" ordered="false" lowerBound="1" eType="#//ElementImport">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates an import of the specified element into this namespace with the specified visibility."/>
+ </eAnnotations>
+ <eParameters name="element" ordered="false" lowerBound="1" eType="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The element to import."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="visibility" ordered="false" lowerBound="1" eType="#//VisibilityKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The visibility for the new element import."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createPackageImport" ordered="false" lowerBound="1" eType="#//PackageImport">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates an import of the specified package into this namespace with the specified visibility."/>
+ </eAnnotations>
+ <eParameters name="package_" ordered="false" lowerBound="1" eType="#//Package">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The package to import."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="visibility" ordered="false" lowerBound="1" eType="#//VisibilityKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The visibility for the new package import."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getImportedElements" ordered="false" upperBound="-1" eType="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the elements imported by this namespace."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getImportedPackages" ordered="false" upperBound="-1" eType="#//Package">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the packages imported by this namespace."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getOwnedMembers" ordered="false" upperBound="-1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="ownedMember"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="excludeCollisions" ordered="false" upperBound="-1" eType="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query excludeCollisions() excludes from a set of PackageableElements any that would not be distinguishable from each other in this Namespace."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="imps->reject(imp1 | imps->exists(imp2 | not imp1.isDistinguishableFrom(imp2, self)))"/>
+ </eAnnotations>
+ <eParameters name="imps" ordered="false" upperBound="-1" eType="#//PackageableElement"/>
+ </eOperations>
+ <eOperations name="getNamesOfMember" ordered="false" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query getNamesOfMember() gives a set of all of the names that a member would have in a Namespace, taking importing into account. In general a member can have multiple names in a Namespace if it is imported more than once with different aliases."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if self.ownedMember ->includes(element)&#xA;then Set{element.name}&#xA;else let elementImports : Set(ElementImport) = self.elementImport->select(ei | ei.importedElement = element) in&#xA; if elementImports->notEmpty()&#xA; then&#xA; elementImports->collect(el | el.getName())->asSet()&#xA; else &#xA; self.packageImport->select(pi | pi.importedPackage.visibleMembers().oclAsType(NamedElement)->includes(element))-> collect(pi | pi.importedPackage.getNamesOfMember(element))->asSet()&#xA; endif&#xA;endif"/>
+ </eAnnotations>
+ <eParameters name="element" ordered="false" lowerBound="1" eType="#//NamedElement"/>
+ </eOperations>
+ <eOperations name="importMembers" ordered="false" upperBound="-1" eType="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query importMembers() defines which of a set of PackageableElements are actually imported into the Namespace. This excludes hidden ones, i.e., those which have names that conflict with names of ownedMembers, and it also excludes PackageableElements that would have the indistinguishable names when imported."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.excludeCollisions(imps)->select(imp | self.ownedMember->forAll(mem | imp.isDistinguishableFrom(mem, self)))"/>
+ </eAnnotations>
+ <eParameters name="imps" ordered="false" upperBound="-1" eType="#//PackageableElement"/>
+ </eOperations>
+ <eOperations name="getImportedMembers" ordered="false" upperBound="-1" eType="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The importedMember property is derived as the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="importedMember"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.importMembers(elementImport.importedElement->asSet()->union(packageImport.importedPackage->collect(p | p.visibleMembers()))->asSet())"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="membersAreDistinguishable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Boolean query membersAreDistinguishable() determines whether all of the Namespace's members are distinguishable within it."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="member->forAll( memb |&#xA; member->excluding(memb)->forAll(other |&#xA; memb.isDistinguishableFrom(other, self)))"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRule" ordered="false"
+ upperBound="-1" eType="#//Constraint" containment="true" eOpposite="#//Constraint/context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies a set of Constraints owned by this Namespace."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="elementImport" ordered="false"
+ upperBound="-1" eType="#//ElementImport" containment="true" eOpposite="#//ElementImport/importingNamespace">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the ElementImports owned by the Namespace."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="packageImport" ordered="false"
+ upperBound="-1" eType="#//PackageImport" containment="true" eOpposite="#//PackageImport/importingNamespace">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the PackageImports owned by the Namespace."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedMember" ordered="false"
+ upperBound="-1" eType="#//NamedElement" changeable="false" volatile="true"
+ transient="true" derived="true" eOpposite="#//NamedElement/namespace">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A collection of NamedElements owned by the Namespace."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ <eAnnotations source="subsets" references="#//Element/ownedElement #//Namespace/member"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="importedMember" ordered="false"
+ upperBound="-1" eType="#//PackageableElement" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/member"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="member" ordered="false"
+ upperBound="-1" eType="#//NamedElement" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A collection of NamedElements identifiable within the Namespace, either by being owned or by being introduced by importing or inheritance."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true" eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A NamedElement is an Element in a model that may have a name. The name may be given directly and/or via the use of a StringExpression."/>
+ </eAnnotations>
+ <eOperations name="visibility_needs_ownership" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(namespace = null and owner &lt;> null) implies visibility = null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a NamedElement is owned by something other than a Namespace, it does not have a visibility. One that is not owned by anything (and hence must be a Package, as this is the only kind of NamedElement that overrides mustBeOwned()) may have a visibility."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="has_qualified_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(name &lt;> null and allNamespaces()->select(ns | ns.name = null)->isEmpty()) implies&#xA; qualifiedName = allNamespaces()->iterate( ns : Namespace; agg: String = name | ns.name.concat(self.separator()).concat(agg))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="When there is a name, and all of the containing Namespaces have a name, the qualifiedName is constructed from the name of the NamedElement and the names of the containing Namespaces."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="has_no_qualified_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="name=null or allNamespaces()->select( ns | ns.name=null )->notEmpty() implies qualifiedName = null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If there is no name, or one of the containing Namespaces has no name, there is no qualifiedName."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createDependency" ordered="false" lowerBound="1" eType="#//Dependency">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a dependency between this named element and the specified supplier, owned by this named element's nearest package."/>
+ </eAnnotations>
+ <eParameters name="supplier" ordered="false" lowerBound="1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The supplier for the new dependency."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createUsage" ordered="false" lowerBound="1" eType="#//Usage">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a usage between this named element and the specified supplier, owned by this named element's nearest package."/>
+ </eAnnotations>
+ <eParameters name="supplier" ordered="false" lowerBound="1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The supplier for the new usage."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getLabel" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves a localized label for this named element."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getLabel" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves a label for this named element, localized if indicated."/>
+ </eAnnotations>
+ <eParameters name="localize" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Whether to localize the label."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getNamespace" ordered="false" eType="#//Namespace">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="namespace"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="allNamespaces" upperBound="-1" eType="#//Namespace">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query allNamespaces() gives the sequence of Namespaces in which the NamedElement is nested, working outwards."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if owner = null&#xA; then OrderedSet{}&#xA;else&#xA; let enclosingNamespace : Namespace =&#xA; if owner.oclIsKindOf(TemplateParameter) and owner.oclAsType(TemplateParameter).signature.template.oclIsKindOf(Namespace)&#xA; then owner.oclAsType(TemplateParameter).signature.template.oclAsType(Namespace)&#xA; else&#xA; namespace&#xA; endif&#xA; in enclosingNamespace.allNamespaces()->prepend(enclosingNamespace)&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="allOwningPackages" ordered="false" upperBound="-1" eType="#//Package">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query allOwningPackages() returns the set of all the enclosing Namespaces of this NamedElement, working outwards, that are Packages, up to but not including the first such Namespace that is not a Package."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if namespace.oclIsKindOf(Package)&#xD;&#xA;then&#xD;&#xA; let owningPackage : Package = namespace.oclAsType(Package) in&#xD;&#xA; owningPackage->union(owningPackage.allOwningPackages())&#xD;&#xA;else&#xD;&#xA; null&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isDistinguishableFrom" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isDistinguishableFrom() determines whether two NamedElements may logically co-exist within a Namespace. By default, two named elements are distinguishable if (a) they have types neither of which is a kind of the other or (b) they have different names."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(self.oclIsKindOf(n.oclType()) or n.oclIsKindOf(self.oclType())) implies&#xA; ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->isEmpty()"/>
+ </eAnnotations>
+ <eParameters name="n" ordered="false" lowerBound="1" eType="#//NamedElement"/>
+ <eParameters name="ns" ordered="false" lowerBound="1" eType="#//Namespace"/>
+ </eOperations>
+ <eOperations name="getQualifiedName" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="When a NamedElement has a name, and all of its containing Namespaces have a name, the qualifiedName is constructed from the name of the NamedElement and the names of the containing Namespaces."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="qualifiedName"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if self.name &lt;> null and self.allNamespaces()->select( ns | ns.name=null )->isEmpty()&#xA;then &#xA; self.allNamespaces()->iterate( ns : Namespace; agg: String = self.name | ns.name.concat(self.separator()).concat(agg))&#xA;else&#xA; null&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="separator" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query separator() gives the string that is used to separate names when constructing a qualifiedName."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="'::'"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getClientDependencies" ordered="false" upperBound="-1" eType="#//Dependency">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="clientDependency"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="Dependency.allInstances()->select(d | d.client->includes(self))"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="clientDependency" ordered="false"
+ upperBound="-1" eType="#//Dependency" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates the Dependencies that reference this NamedElement as a client."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" eType="ecore:EDataType types.ecore#//String"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name of the NamedElement."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="nameExpression" ordered="false"
+ eType="#//StringExpression" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The StringExpression used to define the name of this NamedElement."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="namespace" ordered="false"
+ eType="#//Namespace" changeable="false" volatile="true" transient="true" derived="true"
+ eOpposite="#//Namespace/ownedMember">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the Namespace that owns the NamedElement."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedName" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A name that allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing Namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" ordered="false"
+ eType="#//VisibilityKind" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether and how the NamedElement is visible outside its owning Namespace."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Element" abstract="true" eSuperTypes="ecore.ecore#//EModelElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Element is a constituent of a model. As such, it has the capability of owning other Elements."/>
+ </eAnnotations>
+ <eOperations name="has_owner" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="mustBeOwned() implies owner->notEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Elements that must be owned must have an owner."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="not_own_self" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not allOwnedElements()->includes(self)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An element may not directly or indirectly own itself."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="addKeyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Adds the specified keyword to this element."/>
+ </eAnnotations>
+ <eParameters name="keyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The keyword to add."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="applyStereotype" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EObject">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Applies the specified stereotype to this element."/>
+ </eAnnotations>
+ <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The stereotype to apply."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createEAnnotation" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EAnnotation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates an annotation with the specified source and this element as its model element."/>
+ </eAnnotations>
+ <eParameters name="source" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The source for the new annotation."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="destroy" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Destroys this element by removing all cross references to/from it and removing it from its containing resource or object."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getKeywords" ordered="false" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the keywords for this element."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getApplicableStereotype" ordered="false" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the stereotype with the specified qualified name that is applicable to this element, or null if no such stereotype is applicable."/>
+ </eAnnotations>
+ <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The qualified name of the applicable stereotype to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getApplicableStereotypes" ordered="false" upperBound="-1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the stereotypes that are applicable to this element, including those that are required and/or may already be applied."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getAppliedStereotype" ordered="false" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the stereotype with the specified qualified name that is applied to this element, or null if no such stereotype is applied."/>
+ </eAnnotations>
+ <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The qualified name of the applied stereotype to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getAppliedStereotypes" ordered="false" upperBound="-1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the stereotypes that are applied to this element."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getAppliedSubstereotype" ordered="false" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the substereotype of the specified stereotype with the specified qualified name that is applied to this element, or null if no such stereotype is applied."/>
+ </eAnnotations>
+ <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The superstereotype of the applied substereotype to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The qualified name of the applied substereotype to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getAppliedSubstereotypes" ordered="false" upperBound="-1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the substereotypes of the specified stereotype that are applied to this element."/>
+ </eAnnotations>
+ <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The superstereotype of the applied substereotypes to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getModel" ordered="false" eType="#//Model">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the model that owns (either directly or indirectly) this element."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getNearestPackage" ordered="false" eType="#//Package">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the nearest package that owns (either directly or indirectly) this element, or the element itself (if it is a package)."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getRelationships" ordered="false" upperBound="-1" eType="#//Relationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the relationships in which this element is involved."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getRelationships" ordered="false" upperBound="-1" eType="#//Relationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the relationships of the specified type in which this element is involved."/>
+ </eAnnotations>
+ <eParameters name="eClass" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EClass">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The (meta)type of the relationships to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getRequiredStereotype" ordered="false" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the stereotype with the specified qualified name that is required for this element, or null if no such stereotype is required."/>
+ </eAnnotations>
+ <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The qualified name of the required stereotype to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getRequiredStereotypes" ordered="false" upperBound="-1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the stereotypes that are required for this element."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getSourceDirectedRelationships" ordered="false" upperBound="-1"
+ eType="#//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the directed relationships for which this element is a source."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getSourceDirectedRelationships" ordered="false" upperBound="-1"
+ eType="#//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the directed relationships of the specified type for which this element is a source."/>
+ </eAnnotations>
+ <eParameters name="eClass" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EClass">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The (meta)type of the directed relationships to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getStereotypeApplication" ordered="false" eType="ecore:EClass ecore.ecore#//EObject">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the application of the specified stereotype for this element, or null if no such stereotype application exists."/>
+ </eAnnotations>
+ <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The stereotype for which to retrieve an application."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getStereotypeApplications" ordered="false" upperBound="-1"
+ eType="ecore:EClass ecore.ecore#//EObject">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the stereotype applications for this element."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getTargetDirectedRelationships" ordered="false" upperBound="-1"
+ eType="#//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the directed relationships for which this element is a target."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getTargetDirectedRelationships" ordered="false" upperBound="-1"
+ eType="#//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the directed relationships of the specified type for which this element is a target."/>
+ </eAnnotations>
+ <eParameters name="eClass" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EClass">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The (meta)type of the directed relationships to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getValue" ordered="false" eType="ecore:EDataType ecore.ecore#//EJavaObject">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the value of the property with the specified name in the specified stereotype for this element."/>
+ </eAnnotations>
+ <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The stereotype for which to retrieve the value."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="propertyName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name of the property whose value to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="hasKeyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether this element has the specified keyword."/>
+ </eAnnotations>
+ <eParameters name="keyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The keyword in question."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="hasValue" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether this element has a (non-default) value for the property with the specified name in the specified stereotype."/>
+ </eAnnotations>
+ <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The stereotype for which to test the property."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="propertyName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name of the property in question."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="isStereotypeApplicable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether the specified stereotype is applicable to this element."/>
+ </eAnnotations>
+ <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The stereotype in question."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="isStereotypeApplied" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether the specified stereotype is applied to this element."/>
+ </eAnnotations>
+ <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The stereotype in question."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="isStereotypeRequired" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether the specified stereotype is required for this element."/>
+ </eAnnotations>
+ <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The stereotype in question."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="removeKeyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Removes the specified keyword from this element."/>
+ </eAnnotations>
+ <eParameters name="keyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The keyword to remove."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the value of the property with the specified name in the specified stereotype for this element."/>
+ </eAnnotations>
+ <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The stereotype for which to set the value."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="propertyName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name of the property whose value to set."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="newValue" ordered="false" lowerBound="1" eType="ecore:EDataType ecore.ecore#//EJavaObject">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The new value for the property."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="unapplyStereotype" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EObject">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Unapplies the specified stereotype from this element."/>
+ </eAnnotations>
+ <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The stereotype to unapply."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="allOwnedElements" ordered="false" upperBound="-1" eType="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query allOwnedElements() gives all of the direct and indirect ownedElements of an Element."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedElement->union(ownedElement->collect(e | e.allOwnedElements()))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="mustBeOwned" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query mustBeOwned() indicates whether Elements of this type must have an owner. Subclasses of Element that do not require an owner must override this operation."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="true"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedComment" ordered="false"
+ upperBound="-1" eType="#//Comment" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Comments owned by this Element."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedElement" ordered="false"
+ upperBound="-1" eType="#//Element" changeable="false" volatile="true" transient="true"
+ derived="true" eOpposite="#//Element/owner">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Elements owned by this Element."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
+ eType="#//Element" changeable="false" volatile="true" transient="true" derived="true"
+ eOpposite="#//Element/ownedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Element that owns this Element."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Comment" eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Comment is a textual annotation that can be attached to a set of Elements."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="annotatedElement" ordered="false"
+ upperBound="-1" eType="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Element(s) being commented."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" ordered="false" eType="ecore:EDataType types.ecore#//String"
+ unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies a string that is the comment."/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Stereotype" eSuperTypes="#//Class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A stereotype defines how an existing metaclass may be extended, and enables the use of platform or domain specific terminology or notation in place of, or in addition to, the ones used for the extended metaclass."/>
+ </eAnnotations>
+ <eOperations name="binaryAssociationsOnly" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedAttribute.association->forAll(memberEnd->size()=2)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Stereotypes may only participate in binary associations."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="generalize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="allParents()->forAll(oclIsKindOf(Stereotype)) &#xD;&#xA;and Classifier.allInstances()->forAll(c | c.allParents()->exists(oclIsKindOf(Stereotype)) implies c.oclIsKindOf(Stereotype))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Stereotype may only generalize or specialize another Stereotype."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="name_not_clash" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Stereotype names should not clash with keyword names for the extended model element."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="associationEndOwnership" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedAttribute&#xD;&#xA;->select(association->notEmpty() and not association.oclIsKindOf(Extension) and not type.oclIsKindOf(Stereotype))&#xD;&#xA;->forAll(opposite.owner = association)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Where a stereotype’s property is an association end for an association other than a kind of extension, and the other end is not a stereotype, the other end must be owned by the association itself."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="base_property_upper_bound" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper bound of base-properties is exactly 1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="base_property_multiplicity_single_extension" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a Stereotype extends only one metaclass, the multiplicity of the corresponding base-property shall be 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="base_property_multiplicity_multiple_extension" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a Stereotype extends more than one metaclass, the multiplicity of the corresponding base-properties shall be [0..1]. At any point in time, only one of these base-properties can contain a metaclass instance during runtime."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createExtension" ordered="false" lowerBound="1" eType="#//Extension">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a(n) (required) extension of the specified metaclass with this stereotype."/>
+ </eAnnotations>
+ <eParameters name="metaclass" ordered="false" lowerBound="1" eType="#//Class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The metaclass for the new extension."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="isRequired" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Whether the new extension should be required."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createIcon" ordered="false" lowerBound="1" eType="#//Image">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates an icon with the specified location for this stereotype."/>
+ </eAnnotations>
+ <eParameters name="location" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The location for the new icon."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createIcon" ordered="false" lowerBound="1" eType="#//Image">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates an icon with the specified format and content for this stereotype."/>
+ </eAnnotations>
+ <eParameters name="format" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The format for the new icon."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="content" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The content for the new icon."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getAllExtendedMetaclasses" ordered="false" upperBound="-1"
+ eType="#//Class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves all the metaclasses extended by this stereotype, including the metaclasses extended by its superstereotypes."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getDefinition" ordered="false" eType="ecore:EClass ecore.ecore#//EClass">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the current definition (Ecore representation) of this stereotype."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getExtendedMetaclasses" ordered="false" upperBound="-1" eType="#//Class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the metaclasses extended by this stereotype."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getKeyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the localized keyword for this stereotype."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getKeyword" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the keyword for this stereotype, localized if indicated."/>
+ </eAnnotations>
+ <eParameters name="localize" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Whether to localize the keyword."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="containingProfile" ordered="false" lowerBound="1" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query containingProfile returns the closest profile directly or indirectly containing this stereotype."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.namespace.oclAsType(Package).containingProfile()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getProfile" ordered="false" lowerBound="1" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A stereotype must be contained, directly or indirectly, in a profile."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="profile"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.containingProfile()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="icon" ordered="false" upperBound="-1"
+ eType="#//Image" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Stereotype can change the graphical appearance of the extended model element by using attached icons. When this association is not null, it references the location of the icon content to be displayed within diagrams presenting the extended model elements."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="profile" ordered="false"
+ lowerBound="1" eType="#//Profile" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The profile that directly or indirectly contains this stereotype."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Image" eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Physical definition of a graphical image."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="content" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This contains the serialization of the image according to the format. The value could represent a bitmap, image such as a GIF file, or drawing 'instructions' using a standard such as Scalable Vector Graphic (SVG) (which is XML based)."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="format" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This indicates the format of the content, which is how the string content should be interpreted. The following values are reserved: SVG, GIF, PNG, JPG, WMF, EMF, BMP. In addition the prefix 'MIME: ' is also reserved. This option can be used as an alternative to express the reserved values above, for example &quot;SVG&quot; could instead be expressed as &quot;MIME: image/svg+xml&quot;."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This contains a location that can be used by a tool to locate the image as an alternative to embedding it in the stereotype."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Profile" eSuperTypes="#//Package">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A profile defines limited extensions to a reference metamodel with the purpose of adapting the metamodel to a specific platform or domain."/>
+ </eAnnotations>
+ <eOperations name="metaclass_reference_not_specialized" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="metaclassReference.importedElement->&#xD;&#xA;&#x9;select(c | c.oclIsKindOf(Classifier) and&#xD;&#xA;&#x9;&#x9;(c.oclAsType(Classifier).allParents()->collect(namespace)->includes(self)))->isEmpty()&#xD;&#xA;and &#xD;&#xA;packagedElement->&#xD;&#xA; select(oclIsKindOf(Classifier))->collect(oclAsType(Classifier).allParents())->&#xD;&#xA; intersection(metaclassReference.importedElement->select(oclIsKindOf(Classifier))->collect(oclAsType(Classifier)))->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An element imported as a metaclassReference is not specialized or generalized in a Profile."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="references_same_metamodel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="metamodelReference.importedPackage.elementImport.importedElement.allOwningPackages()->&#xD;&#xA; union(metaclassReference.importedElement.allOwningPackages() )->notEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All elements imported either as metaclassReferences or through metamodelReferences are members of the same base reference metamodel."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="create" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EObject">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates and returns an instance of (the Ecore representation of) the specified classifier defined in this profile."/>
+ </eAnnotations>
+ <eParameters name="classifier" ordered="false" lowerBound="1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The classifier of which to create an instance."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="define" ordered="false" eType="ecore:EClass ecore.ecore#//EPackage">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Defines this profile by (re)creating Ecore representations of its current contents."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="define" ordered="false" lowerBound="1" eType="ecore:EClass ecore.ecore#//EPackage">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Defines this profile by (re)creating Ecore representations of its current contents, using the specified options, diagnostics, and context."/>
+ </eAnnotations>
+ <eParameters name="options" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The options to use."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType ecore.ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType ecore.ecore#//EString"/>
+ <eTypeArguments eClassifier="ecore:EDataType ecore.ecore#//EString"/>
+ </eGenericType>
+ </eParameters>
+ <eParameters name="diagnostics" ordered="false" lowerBound="1" eType="ecore:EDataType ecore.ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType ecore.ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType ecore.ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType ecore.ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getDefinition" ordered="false" eType="ecore:EClass ecore.ecore#//EPackage">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the current definition (Ecore representation) of this profile."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getDefinition" ordered="false" eType="ecore:EClass ecore.ecore#//ENamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the current definition (Ecore representation) of the specified named element in this profile."/>
+ </eAnnotations>
+ <eParameters name="namedElement" ordered="false" lowerBound="1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The named element whose definition to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getOwnedExtensions" ordered="false" upperBound="-1" eType="#//Extension">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the extensions owned by this profile, excluding non-required extensions if indicated."/>
+ </eAnnotations>
+ <eParameters name="requiredOnly" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Whether to retrieve only required extensions."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getReferencedMetaclasses" ordered="false" upperBound="-1" eType="#//Class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the metaclasses referenced by this profile."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getReferencedMetamodels" ordered="false" upperBound="-1" eType="#//Model">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the metamodels referenced by this profile."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isDefined" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether this profile is defined."/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="metaclassReference" ordered="false"
+ upperBound="-1" eType="#//ElementImport">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References a metaclass that may be extended."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/elementImport"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="metamodelReference" ordered="false"
+ upperBound="-1" eType="#//PackageImport">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References a package containing (directly or indirectly) metaclasses that may be extended."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/packageImport"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Package" eSuperTypes="#//Namespace #//PackageableElement #//TemplateableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A package can have one or more profile applications to indicate which profiles have been applied. Because a profile is a package, it is possible to apply a profile not only to packages, but also to profiles.&#xA;Package specializes TemplateableElement and PackageableElement specializes ParameterableElement to specify that a package can be used as a template and a PackageableElement as a template parameter.&#xA;A package is used to group elements, and provides a namespace for the grouped elements."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="mustBeOwned" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query mustBeOwned() indicates whether elements of this type must have an owner."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Element/mustBeOwned"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="false"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eOperations name="elements_public_or_private" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="packagedElement->forAll(e | e.visibility&lt;> null implies e.visibility = VisibilityKind::public or e.visibility = VisibilityKind::private)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If an element that is owned by a package has visibility, it is public or private."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="applyProfile" ordered="false" upperBound="-1" eType="ecore:EClass ecore.ecore#//EObject">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Applies the current definition of the specified profile to this package and automatically applies required stereotypes in the profile to elements within this package's namespace hieararchy. If a different definition is already applied, automatically migrates any associated stereotype values on a &quot;best effort&quot; basis (matching classifiers and structural features by name)."/>
+ </eAnnotations>
+ <eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The profile to apply."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedClass" ordered="false" lowerBound="1" eType="#//Class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a(n) (abstract) class with the specified name as an owned type of this package."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new class, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="isAbstract" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Whether the new class should be abstract."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedEnumeration" ordered="false" lowerBound="1" eType="#//Enumeration">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a enumeration with the specified name as an owned type of this package."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new enumeration, or null."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedInterface" ordered="false" lowerBound="1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates an interface with the specified name as an owned type of this package."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new interface, or null."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedPrimitiveType" ordered="false" lowerBound="1" eType="#//PrimitiveType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a primitive type with the specified name as an owned type of this package."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new primitive type, or null."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedStereotype" ordered="false" lowerBound="1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a(n) (abstract) stereotype with the specified name as an owned stereotype of this profile."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new stereotype, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="isAbstract" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Whether the new stereotype should be abstract."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getAllAppliedProfiles" ordered="false" upperBound="-1" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves all the profiles that are applied to this package, including profiles applied to its nesting package(s)."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getAllProfileApplications" ordered="false" upperBound="-1"
+ eType="#//ProfileApplication">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves all the profile applications for this package, including profile applications for its nesting package(s)."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getAppliedProfile" ordered="false" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the profile with the specified qualified name that is applied to this package, or null if no such profile is applied."/>
+ </eAnnotations>
+ <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The qualified name of the applied profile to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getAppliedProfile" ordered="false" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the profile with the specified qualified name that is applied to this package or any of its nesting packages (if indicated), or null if no such profile is applied."/>
+ </eAnnotations>
+ <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The qualified name of the applied profile to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="recurse" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Whether to look in nesting packages."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getAppliedProfiles" ordered="false" upperBound="-1" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the profiles that are applied to this package."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getProfileApplication" ordered="false" eType="#//ProfileApplication">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the application of the specified profile to this package, or null if no such profile is applied."/>
+ </eAnnotations>
+ <eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The profile whose application to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getProfileApplication" ordered="false" eType="#//ProfileApplication">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the application of the specified profile to this package or any of its nesting packages (if indicated), or null if no such profile is applied."/>
+ </eAnnotations>
+ <eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The profile whose application to retrieve."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="recurse" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Whether to look in nesting packages."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="isModelLibrary" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether this package is a model library."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isProfileApplied" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether the specified profile is applied to this package."/>
+ </eAnnotations>
+ <eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The profile in question."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="unapplyProfile" ordered="false" upperBound="-1" eType="ecore:EClass ecore.ecore#//EObject">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Unapplies the specified profile from this package and automatically unapplies stereotypes in the profile from elements within this package's namespace hieararchy."/>
+ </eAnnotations>
+ <eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The profile to unapply."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="allApplicableStereotypes" ordered="false" upperBound="-1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query allApplicableStereotypes() returns all the directly or indirectly owned stereotypes, including stereotypes contained in sub-profiles."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let ownedPackages : Bag(Package) = ownedMember->select(oclIsKindOf(Package))->collect(oclAsType(Package)) in&#xD;&#xA; ownedStereotype->union(ownedPackages.allApplicableStereotypes())->flatten()->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="containingProfile" ordered="false" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query containingProfile() returns the closest profile directly or indirectly containing this package (or this package itself, if it is a profile)."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if self.oclIsKindOf(Profile) then &#xD;&#xA;&#x9;self.oclAsType(Profile)&#xD;&#xA;else&#xD;&#xA;&#x9;self.namespace.oclAsType(Package).containingProfile()&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="makesVisible" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query makesVisible() defines whether a Package makes an element visible outside itself. Elements with no visibility and elements with public visibility are made visible."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedMember->includes(el) or&#xA;(elementImport->select(ei|ei.importedElement = VisibilityKind::public)->collect(importedElement.oclAsType(NamedElement))->includes(el)) or&#xA;(packageImport->select(visibility = VisibilityKind::public)->collect(importedPackage.member->includes(el))->notEmpty())"/>
+ </eAnnotations>
+ <eParameters name="el" ordered="false" lowerBound="1" eType="#//NamedElement"/>
+ </eOperations>
+ <eOperations name="getNestedPackages" ordered="false" upperBound="-1" eType="#//Package">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Package::/nestedPackage"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="nestedPackage"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="packagedElement->select(oclIsKindOf(Package))->collect(oclAsType(Package))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getOwnedStereotypes" ordered="false" upperBound="-1" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Package::/ownedStereotype"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="ownedStereotype"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="packagedElement->select(oclIsKindOf(Stereotype))->collect(oclAsType(Stereotype))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getOwnedTypes" ordered="false" upperBound="-1" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Package::/ownedType"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="ownedType"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="packagedElement->select(oclIsKindOf(Type))->collect(oclAsType(Type))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="visibleMembers" ordered="false" upperBound="-1" eType="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query visibleMembers() defines which members of a Package can be accessed outside it."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="member->select( m | m.oclIsKindOf(PackageableElement) and self.makesVisible(m))->collect(oclAsType(PackageableElement))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="URI" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Provides an identifier for the package that can be used for many purposes. A URI is the universally unique identification of the package following the IETF URI specification, RFC 2396 http://www.ietf.org/rfc/rfc2396.txt and it must comply with those syntax rules."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="nestedPackage" ordered="false"
+ upperBound="-1" eType="#//Package" volatile="true" transient="true" derived="true"
+ eOpposite="#//Package/nestingPackage">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the packaged elements that are Packages."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Package/packagedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="nestingPackage" ordered="false"
+ eType="#//Package" volatile="true" transient="true" derived="true" eOpposite="#//Package/nestedPackage">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Package that owns this Package."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedStereotype" ordered="false"
+ upperBound="-1" eType="#//Stereotype" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Stereotypes that are owned by the Package."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Package/packagedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedType" ordered="false"
+ upperBound="-1" eType="#//Type" volatile="true" transient="true" derived="true"
+ eOpposite="#//Type/package">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the packaged elements that are Types."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Package/packagedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="packageMerge" ordered="false"
+ upperBound="-1" eType="#//PackageMerge" containment="true" eOpposite="#//PackageMerge/receivingPackage">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the PackageMerges that are owned by this Package."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="packagedElement" ordered="false"
+ upperBound="-1" eType="#//PackageableElement" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the packageable elements that are owned by this Package."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="profileApplication" ordered="false"
+ upperBound="-1" eType="#//ProfileApplication" containment="true" eOpposite="#//ProfileApplication/applyingPackage">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the ProfileApplications that indicate which profiles have been applied to the Package."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PackageableElement" abstract="true"
+ eSuperTypes="#//NamedElement #//ParameterableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A PackageableElement is a NamedElement that may be owned directly by a Package. A PackageableElement is also able to serve as the parameteredElement of a TemplateParameter."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EAttribute" name="visibility" ordered="false" eType="#//VisibilityKind"
+ defaultValueLiteral="public">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A PackageableElement must have a visibility specified if it is owned by a Namespace. The default visibility is public."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//NamedElement/visibility"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="namespace_needs_visibility" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="visibility = null implies namespace = null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A PackageableElement owned by a Namespace must have a visibility."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ParameterableElement" abstract="true"
+ eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ParameterableElement is an Element that can be exposed as a formal TemplateParameter for a template, or specified as an actual parameter in a binding of a template."/>
+ </eAnnotations>
+ <eOperations name="isCompatibleWith" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isCompatibleWith() determines if this ParameterableElement is compatible with the specified ParameterableElement. By default, this ParameterableElement is compatible with another ParameterableElement p if the kind of this ParameterableElement is the same as or a subtype of the kind of p. Subclasses of ParameterableElement should override this operation to specify different compatibility constraints."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.oclIsKindOf(p.oclType())"/>
+ </eAnnotations>
+ <eParameters name="p" ordered="false" lowerBound="1" eType="#//ParameterableElement"/>
+ </eOperations>
+ <eOperations name="isTemplateParameter" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isTemplateParameter() determines if this ParameterableElement is exposed as a formal TemplateParameter."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="templateParameter->notEmpty()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="owningTemplateParameter"
+ ordered="false" eType="#//TemplateParameter" eOpposite="#//TemplateParameter/ownedParameteredElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The formal TemplateParameter that owns this ParameterableElement."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/owner #//ParameterableElement/templateParameter"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="templateParameter" ordered="false"
+ eType="#//TemplateParameter" eOpposite="#//TemplateParameter/parameteredElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The TemplateParameter that exposes this ParameterableElement as a formal parameter."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TemplateParameter" eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TemplateParameter exposes a ParameterableElement as a formal parameter of a template."/>
+ </eAnnotations>
+ <eOperations name="must_be_compatible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="default &lt;> null implies default.isCompatibleWith(parameteredElement)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The default must be compatible with the formal TemplateParameter."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="default" ordered="false"
+ eType="#//ParameterableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ParameterableElement that is the default for this formal TemplateParameter."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedDefault" ordered="false"
+ eType="#//ParameterableElement" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ParameterableElement that is owned by this TemplateParameter for the purpose of providing a default."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement #//TemplateParameter/default"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parameteredElement" ordered="false"
+ lowerBound="1" eType="#//ParameterableElement" eOpposite="#//ParameterableElement/templateParameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ParameterableElement exposed by this TemplateParameter."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="signature" ordered="false"
+ lowerBound="1" eType="#//TemplateSignature" eOpposite="#//TemplateSignature/ownedParameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The TemplateSignature that owns this TemplateParameter."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameteredElement"
+ ordered="false" eType="#//ParameterableElement" containment="true" eOpposite="#//ParameterableElement/owningTemplateParameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ParameterableElement that is owned by this TemplateParameter for the purpose of exposing it as the parameteredElement."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement #//TemplateParameter/parameteredElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TemplateSignature" eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Template Signature bundles the set of formal TemplateParameters for a template."/>
+ </eAnnotations>
+ <eOperations name="own_elements" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="template.ownedElement->includesAll(parameter.parameteredElement->asSet() - parameter.ownedParameteredElement->asSet())"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Parameters must own the ParameterableElements they parameter or those ParameterableElements must be owned by the TemplateableElement being templated."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="unique_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="parameter->forAll( p1, p2 | (p1 &lt;> p2 and p1.parameteredElement.oclIsKindOf(NamedElement) and p2.parameteredElement.oclIsKindOf(NamedElement) ) implies&#xD;&#xA; p1.parameteredElement.oclAsType(NamedElement).name &lt;> p2.parameteredElement.oclAsType(NamedElement).name)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The names of the parameters of a TemplateSignature are unique."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parameter" lowerBound="1"
+ upperBound="-1" eType="#//TemplateParameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ordered set of all formal TemplateParameters for this TemplateSignature."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="template" ordered="false"
+ lowerBound="1" eType="#//TemplateableElement" eOpposite="#//TemplateableElement/ownedTemplateSignature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The TemplateableElement that owns this TemplateSignature."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameter" upperBound="-1"
+ eType="#//TemplateParameter" containment="true" eOpposite="#//TemplateParameter/signature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The formal parameters that are owned by this TemplateSignature."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement #//TemplateSignature/parameter"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TemplateableElement" abstract="true"
+ eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TemplateableElement is an Element that can optionally be defined as a template and bound to other templates."/>
+ </eAnnotations>
+ <eOperations name="isTemplate" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isTemplate() returns whether this TemplateableElement is actually a template."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedTemplateSignature &lt;> null"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="parameterableElements" ordered="false" upperBound="-1" eType="#//ParameterableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query parameterableElements() returns the set of ParameterableElements that may be used as the parameteredElements for a TemplateParameter of this TemplateableElement. By default, this set includes all the ownedElements. Subclasses may override this operation if they choose to restrict the set of ParameterableElements."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.allOwnedElements()->select(oclIsKindOf(ParameterableElement)).oclAsType(ParameterableElement)->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="templateBinding" ordered="false"
+ upperBound="-1" eType="#//TemplateBinding" containment="true" eOpposite="#//TemplateBinding/boundElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The optional TemplateBindings from this TemplateableElement to one or more templates."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTemplateSignature"
+ ordered="false" eType="#//TemplateSignature" containment="true" eOpposite="#//TemplateSignature/template">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The optional TemplateSignature specifying the formal TemplateParameters for this TemplateableElement. If a TemplateableElement has a TemplateSignature, then it is a template."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TemplateBinding" eSuperTypes="#//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TemplateBinding is a DirectedRelationship between a TemplateableElement and a template. A TemplateBinding specifies the TemplateParameterSubstitutions of actual parameters for the formal parameters of the template."/>
+ </eAnnotations>
+ <eOperations name="parameter_substitution_formal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="parameterSubstitution->forAll(b | signature.parameter->includes(b.formal))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Each parameterSubstitution must refer to a formal TemplateParameter of the target TemplateSignature."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="one_parameter_substitution" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="signature.parameter->forAll(p | parameterSubstitution->select(b | b.formal = p)->size() &lt;= 1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TemplateBiinding contains at most one TemplateParameterSubstitution for each formal TemplateParameter of the target TemplateSignature."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parameterSubstitution"
+ ordered="false" upperBound="-1" eType="#//TemplateParameterSubstitution" containment="true"
+ eOpposite="#//TemplateParameterSubstitution/templateBinding">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The TemplateParameterSubstitutions owned by this TemplateBinding."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="signature" ordered="false"
+ lowerBound="1" eType="#//TemplateSignature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The TemplateSignature for the template that is the target of this TemplateBinding."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="boundElement" ordered="false"
+ lowerBound="1" eType="#//TemplateableElement" eOpposite="#//TemplateableElement/templateBinding">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The TemplateableElement that is bound by this TemplateBinding."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/source #//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DirectedRelationship" abstract="true"
+ eSuperTypes="#//Relationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A DirectedRelationship represents a relationship between a collection of source model Elements and a collection of target model Elements."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Element" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the source Element(s) of the DirectedRelationship."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ <eAnnotations source="subsets" references="#//Relationship/relatedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Element" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the target Element(s) of the DirectedRelationship."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ <eAnnotations source="subsets" references="#//Relationship/relatedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Relationship" abstract="true" eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Relationship is an abstract concept that specifies some kind of relationship between Elements."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="relatedElement" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Element" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the elements related by the Relationship."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TemplateParameterSubstitution" eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TemplateParameterSubstitution relates the actual parameter to a formal TemplateParameter as part of a template binding."/>
+ </eAnnotations>
+ <eOperations name="must_be_compatible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="actual->forAll(a | a.isCompatibleWith(formal.parameteredElement))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The actual ParameterableElement must be compatible with the formal TemplateParameter, e.g., the actual ParameterableElement for a Class TemplateParameter must be a Class."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="actual" ordered="false"
+ lowerBound="1" eType="#//ParameterableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ParameterableElement that is the actual parameter for this TemplateParameterSubstitution."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="formal" ordered="false"
+ lowerBound="1" eType="#//TemplateParameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The formal TemplateParameter that is associated with this TemplateParameterSubstitution."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedActual" ordered="false"
+ eType="#//ParameterableElement" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ParameterableElement that is owned by this TemplateParameterSubstitution as its actual parameter."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement #//TemplateParameterSubstitution/actual"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="templateBinding" ordered="false"
+ lowerBound="1" eType="#//TemplateBinding" eOpposite="#//TemplateBinding/parameterSubstitution">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The TemplateBinding that owns this TemplateParameterSubstitution."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="VisibilityKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="VisibilityKind is an enumeration type that defines literals to determine the visibility of Elements in a model."/>
+ </eAnnotations>
+ <eLiterals name="public">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Named Element with public visibility is visible to all elements that can access the contents of the Namespace that owns it."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="private" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A NamedElement with private visibility is only visible inside the Namespace that owns it."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="protected" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A NamedElement with protected visibility is visible to Elements that have a generalization relationship to the Namespace that owns it."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="package" value="3">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A NamedElement with package visibility is visible to all Elements within the nearest enclosing Package (given that other owning Elements have proper visibility). Outside the nearest enclosing Package, a NamedElement marked as having package visibility is not visible. Only NamedElements that are not owned by Packages can be marked as having package visibility."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true" eSuperTypes="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Type constrains the values represented by a TypedElement."/>
+ </eAnnotations>
+ <eOperations name="createAssociation" ordered="false" lowerBound="1" eType="#//Association">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a(n) (binary) association between this type and the specified other type, with the specified navigabilities, aggregations, names, lower bounds, and upper bounds, and owned by this type's nearest package."/>
+ </eAnnotations>
+ <eParameters name="end1IsNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The navigability for the first end of the new association."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end1Aggregation" ordered="false" lowerBound="1" eType="#//AggregationKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The aggregation for the first end of the new association."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end1Name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the first end of the new association."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end1Lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The lower bound for the first end of the new association."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end1Upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper bound for the first end of the new association."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end1Type" ordered="false" lowerBound="1" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type for the first end of the new association."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end2IsNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The navigability for the second end of the new association."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end2Aggregation" ordered="false" lowerBound="1" eType="#//AggregationKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The aggregation for the second end of the new association."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end2Name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the second end of the new association."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end2Lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The lower bound for the second end of the new association."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end2Upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper bound for the second end of the new association."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getAssociations" ordered="false" upperBound="-1" eType="#//Association">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the associations in which this type is involved."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="conformsTo" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query conformsTo() gives true for a Type that conforms to another. By default, two Types do not conform to each other. This query is intended to be redefined for specific conformance situations."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="false"/>
+ </eAnnotations>
+ <eParameters name="other" ordered="false" lowerBound="1" eType="#//Type"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="package" ordered="false"
+ eType="#//Package" volatile="true" transient="true" derived="true" eOpposite="#//Package/ownedType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the owning Package of this Type, if any."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Association" eSuperTypes="#//Classifier #//Relationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A link is a tuple of values that refer to typed objects. An Association classifies a set of links, each of which is an instance of the Association. Each value in the link refers to an instance of the type of the corresponding end of the Association."/>
+ </eAnnotations>
+ <eOperations name="specialized_end_number" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="parents()->select(oclIsKindOf(Association)).oclAsType(Association)->forAll(p | p.memberEnd->size() = self.memberEnd->size())"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Association specializing another Association has the same number of ends as the other Association."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="specialized_end_types" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="Sequence{1..memberEnd->size()}->&#xD;&#xA;&#x9;forAll(i | general->select(oclIsKindOf(Association)).oclAsType(Association)->&#xD;&#xA;&#x9;&#x9;forAll(ga | self.memberEnd->at(i).type.conformsTo(ga.memberEnd->at(i).type)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="When an Association specializes another Association, every end of the specific Association corresponds to an end of the general Association, and the specific end reaches the same type or a subtype of the corresponding general end."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="binary_associations" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="memberEnd->exists(aggregation &lt;> AggregationKind::none) implies (memberEnd->size() = 2 and memberEnd->exists(aggregation = AggregationKind::none))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Only binary Associations can be aggregations."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="association_ends" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="memberEnd->size() > 2 implies ownedEnd->includesAll(memberEnd)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Ends of Associations with more than two ends must be owned by the Association itself."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="ends_must_be_typed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="memberEnd->forAll(type->notEmpty())"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="isBinary" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether this association is a binary association, i.e. whether it has exactly two member ends."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getEndTypes" ordered="false" lowerBound="1" upperBound="-1"
+ eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="endType is derived from the types of the member ends."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="endType"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="memberEnd->collect(type)->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="endType" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Type" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifiers that are used as types of the ends of the Association."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Relationship/relatedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDerived" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether the Association is derived from other model elements such as other Associations."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="memberEnd" lowerBound="2"
+ upperBound="-1" eType="#//Property" eOpposite="#//Property/association">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Each end represents participation of instances of the Classifier connected to the end in links of the Association."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/member"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedEnd" upperBound="-1"
+ eType="#//Property" containment="true" eOpposite="#//Property/owningAssociation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ends that are owned by the Association itself."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Association/memberEnd #//Classifier/feature #//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="navigableOwnedEnd" ordered="false"
+ upperBound="-1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The navigable ends that are owned by the Association itself."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Association/ownedEnd"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#//StructuralFeature #//ConnectableElement #//DeploymentTarget">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Property is a StructuralFeature. A Property related by ownedAttribute to a Classifier (other than an association) represents an attribute and might also represent an association end. It relates an instance of the Classifier to a value or set of values of the type of the attribute. A Property related by memberEnd to an Association represents an end of the Association. The type of the Property is the type of the end of the Association. A Property has the capability of being a DeploymentTarget in a Deployment relationship. This enables modeling the deployment to hierarchical nodes that have Properties functioning as internal parts. Property specializes ParameterableElement to specify that a Property can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="isCompatibleWith" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isCompatibleWith() determines if this Property is compatible with the specified ParameterableElement. This Property is compatible with ParameterableElement p if the kind of this Property is thesame as or a subtype of the kind of p. Further, if p is a TypedElement, then the type of this Property must be conformant with the type of p."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ParameterableElement/isCompatibleWith"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.oclIsKindOf(p.oclType()) and (p.oclIsKindOf(TypedElement) implies&#xD;&#xA;self.type.conformsTo(p.oclAsType(TypedElement).type))"/>
+ </eAnnotations>
+ <eParameters name="p" ordered="false" lowerBound="1" eType="#//ParameterableElement"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isConsistentWith() specifies, for any two Properties in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining Property is consistent with a redefined Property if the type of the redefining Property conforms to the type of the redefined Property, and the multiplicity of the redefining Property (if specified) is contained in the multiplicity of the redefined Property."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="redefiningElement.oclIsKindOf(Property) and &#xA; let prop : Property = redefiningElement.oclAsType(Property) in &#xA; (prop.type.conformsTo(self.type) and &#xA; ((prop.lowerBound()->notEmpty() and self.lowerBound()->notEmpty()) implies prop.lowerBound() >= self.lowerBound()) and &#xA; ((prop.upperBound()->notEmpty() and self.upperBound()->notEmpty()) implies prop.lowerBound() &lt;= self.lowerBound()) and &#xA; (self.isComposite implies prop.isComposite))"/>
+ </eAnnotations>
+ <eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="subsetting_context_conforms" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="subsettedProperty->notEmpty() implies&#xA; (subsettingContext()->notEmpty() and subsettingContext()->forAll (sc |&#xA; subsettedProperty->forAll(sp |&#xA; sp.subsettingContext()->exists(c | sc.conformsTo(c)))))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Subsetting may only occur when the context of the subsetting property conforms to the context of the subsetted property."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="derived_union_is_read_only" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isDerivedUnion implies isReadOnly"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A derived union is read only."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity_of_composite" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isComposite and association &lt;> null implies opposite.upperBound() &lt;= 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A multiplicity on the composing end of a composite aggregation must not have an upper bound greater than 1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="redefined_property_inherited" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(redefinedProperty->notEmpty()) implies&#xD;&#xA; (redefinitionContext->notEmpty() and&#xD;&#xA; redefinedProperty->forAll(rp|&#xD;&#xA; ((redefinitionContext->collect(fc|&#xD;&#xA; fc.allParents()))->asSet())->collect(c| c.allFeatures())->asSet()->includes(rp)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A redefined Property must be inherited from a more general Classifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="subsetting_rules" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="subsettedProperty->forAll(sp |&#xA; self.type.conformsTo(sp.type) and&#xA; ((self.upperBound()->notEmpty() and sp.upperBound()->notEmpty()) implies&#xA; self.upperBound() &lt;= sp.upperBound() ))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A subsetting Property may strengthen the type of the subsetted Property, and its upper bound may be less."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="binding_to_attribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(self.isAttribute()&#xD;&#xA;and (templateParameterSubstitution->notEmpty())&#xD;&#xA;implies (templateParameterSubstitution->forAll(ts |&#xD;&#xA; ts.formal.oclIsKindOf(Property)&#xD;&#xA; and ts.formal.oclAsType(Property).isAttribute())))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A binding of a PropertyTemplateParameter representing an attribute must be to an attribute."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="derived_union_is_derived" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isDerivedUnion implies isDerived"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A derived union is derived."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="deployment_target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="deployment->notEmpty() implies owner.oclIsKindOf(Node) and Node.allInstances()->exists(n | n.part->exists(p | p = self))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Property can be a DeploymentTarget if it is a kind of Node and functions as a part in the internal structure of an encompassing Node."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="subsetted_property_names" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="subsettedProperty->forAll(sp | sp.name &lt;> name)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Property may not subset a Property with the same name."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_of_opposite_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(opposite->notEmpty() and owningAssociation->isEmpty()) implies classifier = opposite.type"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a Property is a classifier-owned end of a binary Association, its owner must be the type of the opposite end."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="qualified_is_association_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="qualifier->notEmpty() implies association->notEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All qualified Properties must be Association ends"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getDefault" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves a string representation of the default value for this property."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getOtherEnd" ordered="false" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the other end of the (binary) association in which this property is a member end."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isSetDefault" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="setBooleanDefaultValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this property to the specified Boolean value."/>
+ </eAnnotations>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The new default value."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setDefault" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this property based on the specified string representation."/>
+ </eAnnotations>
+ <eParameters name="newDefault" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A string repesentation of the new default value."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setIntegerDefaultValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this property to the specified integer value."/>
+ </eAnnotations>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The new default value."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setIsComposite" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eParameters name="newIsComposite" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean"/>
+ </eOperations>
+ <eOperations name="setIsNavigable" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the navigability of this property as indicated."/>
+ </eAnnotations>
+ <eParameters name="isNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The new navigability."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setNullDefaultValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this property to the null value."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="setOpposite" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eParameters name="newOpposite" ordered="false" lowerBound="1" eType="#//Property"/>
+ </eOperations>
+ <eOperations name="setRealDefaultValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this property to the specified real value."/>
+ </eAnnotations>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Real">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The new default value."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setStringDefaultValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this property to the specified string value."/>
+ </eAnnotations>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The new default value."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setUnlimitedNaturalDefaultValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this property to the specified unlimited natural value."/>
+ </eAnnotations>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The new default value."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="unsetDefault" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isAttribute" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isAttribute() is true if the Property is defined as an attribute of some Classifier."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not classifier->isEmpty()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isComposite" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The value of isComposite is true only if aggregation is composite."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="aggregation = AggregationKind::composite"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isNavigable() indicates whether it is possible to navigate across the property."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not classifier->isEmpty() or association.navigableOwnedEnd->includes(self)"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getOpposite" ordered="false" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If this property is a memberEnd of a binary association, then opposite gives the other end."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="opposite"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if association &lt;> null and association.memberEnd->size() = 2&#xA;then&#xA; association.memberEnd->any(e | e &lt;> self)&#xA;else&#xA; null&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="subsettingContext" ordered="false" upperBound="-1" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query subsettingContext() gives the context for subsetting a Property. It consists, in the case of an attribute, of the corresponding Classifier, and in the case of an association end, all of the Classifiers at the other ends."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if association &lt;> null&#xA;then association.memberEnd->excluding(self)->collect(type)->asSet()&#xA;else &#xA; if classifier&lt;>null&#xA; then classifier->asSet()&#xA; else Set{} &#xA; endif&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="datatype" ordered="false"
+ eType="#//DataType" eOpposite="#//DataType/ownedAttribute">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The DataType that owns this Property, if any."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace #//Feature/featuringClassifier #//RedefinableElement/redefinitionContext"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="interface" ordered="false"
+ eType="#//Interface" eOpposite="#//Interface/ownedAttribute">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Interface that owns this Property, if any."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace #//Feature/featuringClassifier #//RedefinableElement/redefinitionContext"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" volatile="true" transient="true"
+ unsettable="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedGetVisibility" value="true"/>
+ <details key="suppressedSetVisibility" value="true"/>
+ <details key="suppressedIsSetVisibility" value="true"/>
+ <details key="suppressedUnsetVisibility" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="aggregation" ordered="false"
+ lowerBound="1" eType="#//AggregationKind" defaultValueLiteral="none">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the kind of aggregation that applies to the Property."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="associationEnd" ordered="false"
+ eType="#//Property" eOpposite="#//Property/qualifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Designates the optional association end that owns a qualifier attribute."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="qualifier" upperBound="-1"
+ eType="#//Property" containment="true" eOpposite="#//Property/associationEnd">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An optional list of ordered qualifier attributes for the end."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="class" ordered="false"
+ eType="#//Class" changeable="false" volatile="true" transient="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Class that owns this Property, if any."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace #//Feature/featuringClassifier #//RedefinableElement/redefinitionContext"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ValueSpecification that is evaluated to give a default value for the Property when an instance of the owning Classifier is instantiated."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isComposite" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" volatile="true"
+ transient="true" defaultValueLiteral="false" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If isComposite is true, the object containing the attribute is a container for the object or value contained in the attribute. This is a derived value, indicating whether the aggregation of the Property is composite or not."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDerived" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether the Property is derived, i.e., whether its value or values can be computed from other information."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDerivedUnion" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether the property is derived as the union of all of the Properties that are constrained to subset it."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isID" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="True indicates this property can be used to uniquely identify an instance of the containing Class."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="opposite" ordered="false"
+ eType="#//Property" volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="In the case where the Property is one end of a binary association this gives the other end."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="owningAssociation" ordered="false"
+ eType="#//Association" eOpposite="#//Association/ownedEnd">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The owning association of this property, if any."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Feature/featuringClassifier #//NamedElement/namespace #//Property/association #//RedefinableElement/redefinitionContext"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedProperty" ordered="false"
+ upperBound="-1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The properties that are redefined by this property, if any."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="subsettedProperty" ordered="false"
+ upperBound="-1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The properties of which this Property is constrained to be a subset, if any."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="association" ordered="false"
+ eType="#//Association" eOpposite="#//Association/memberEnd">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Association of which this Property is a member, if any."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ConnectableElement" abstract="true"
+ eSuperTypes="#//TypedElement #//ParameterableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ConnectableElement is an abstract metaclass representing a set of instances that play roles of a StructuredClassifier. ConnectableElements may be joined by attached Connectors and specify configurations of linked instances to be created within an instance of the containing StructuredClassifier."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="templateParameter">
+ <details key="eType" value="uml::ConnectableElementTemplateParameter"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="templateParameter" ordered="false"
+ eType="#//TemplateParameter" eOpposite="#//ConnectableElementTemplateParameter/%duplicates%/parameteredElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ConnectableElementTemplateParameter for this ConnectableElement parameter."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ParameterableElement/templateParameter"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="getEnds" ordered="false" upperBound="-1" eType="#//ConnectorEnd">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for ConnectableElement::/end : ConnectorEnd"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="end"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ConnectorEnd.allInstances()->select(role = self)"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="end" ordered="false" upperBound="-1"
+ eType="#//ConnectorEnd" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A set of ConnectorEnds that attach to this ConnectableElement."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TypedElement" abstract="true" eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TypedElement is a NamedElement that may have a Type specified for it."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the TypedElement."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ConnectorEnd" eSuperTypes="#//MultiplicityElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ConnectorEnd is an endpoint of a Connector, which attaches the Connector to a ConnectableElement."/>
+ </eAnnotations>
+ <eOperations name="role_and_part_with_port" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="partWithPort->notEmpty() implies &#xD;&#xA; (role.oclIsKindOf(Port) and partWithPort.type.oclAsType(Namespace).member->includes(role))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a ConnectorEnd references a partWithPort, then the role must be a Port that is defined or inherited by the type of the partWithPort."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="part_with_port_empty" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(role.oclIsKindOf(Port) and role.owner = connector.owner) implies partWithPort->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a ConnectorEnd is attached to a Port of the containing Classifier, partWithPort will be empty."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.compatibleWith(definingEnd)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the ConnectorEnd may not be more general than the multiplicity of the corresponding end of the Association typing the owning Connector, if any."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="self_part_with_port" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="partWithPort->notEmpty() implies not partWithPort.oclIsKindOf(Port)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Property held in self.partWithPort must not be a Port."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getDefiningEnd" ordered="false" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for ConnectorEnd::/definingEnd : Property"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="definingEnd"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if connector.type = null &#xD;&#xA;then&#xD;&#xA; null &#xD;&#xA;else&#xD;&#xA; let index : Integer = connector.end->indexOf(self) in&#xD;&#xA; connector.type.memberEnd->at(index)&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="definingEnd" ordered="false"
+ eType="#//Property" changeable="false" volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A derived property referencing the corresponding end on the Association which types the Connector owing this ConnectorEnd, if any. It is derived by selecting the end at the same place in the ordering of Association ends as this ConnectorEnd."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="partWithPort" ordered="false"
+ eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates the role of the internal structure of a Classifier with the Port to which the ConnectorEnd is attached."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="role" ordered="false" lowerBound="1"
+ eType="#//ConnectableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ConnectableElement attached at this ConnectorEnd. When an instance of the containing Classifier is created, a link may (depending on the multiplicities) be created to an instance of the Classifier that types this ConnectableElement."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MultiplicityElement" abstract="true"
+ eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A MultiplicityElement embeds this information to specify the allowable cardinalities for an instantiation of the Element."/>
+ </eAnnotations>
+ <eOperations name="upper_ge_lower" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="upperBound() >= lowerBound()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper bound must be greater than or equal to the lower bound."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="lower_ge_0" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="lowerBound() >= 0"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The lower bound must be a non-negative integer literal."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="value_specification_no_side_effects" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a non-literal ValueSpecification is used for lowerValue or upperValue, then evaluating that specification must not have side effects."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="value_specification_constant" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a non-literal ValueSpecification is used for lowerValue or upperValue, then that specification must be a constant expression."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="lower_is_integer" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="lowerValue &lt;> null implies lowerValue.integerValue() &lt;> null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If it is not empty, then lowerValue must have an Integer value."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="upper_is_unlimitedNatural" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="upperValue &lt;> null implies upperValue.unlimitedValue() &lt;> null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If it is not empty, then upperValue must have an UnlimitedNatural value."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setLower" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eParameters name="newLower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer"/>
+ </eOperations>
+ <eOperations name="setUpper" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eParameters name="newUpper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural"/>
+ </eOperations>
+ <eOperations name="compatibleWith" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The operation compatibleWith takes another multiplicity as input. It returns true if the other multiplicity is wider than, or the same as, self."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(other.lowerBound() &lt;= self.lowerBound()) and ((other.upperBound() = *) or (self.upperBound() &lt;= other.upperBound()))"/>
+ </eAnnotations>
+ <eParameters name="other" ordered="false" lowerBound="1" eType="#//MultiplicityElement"/>
+ </eOperations>
+ <eOperations name="includesMultiplicity" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query includesMultiplicity() checks whether this multiplicity includes all the cardinalities allowed by the specified multiplicity."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(self.lowerBound() &lt;= M.lowerBound()) and (self.upperBound() >= M.upperBound())"/>
+ </eAnnotations>
+ <eParameters name="M" ordered="false" lowerBound="1" eType="#//MultiplicityElement"/>
+ </eOperations>
+ <eOperations name="is" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The operation is determines if the upper and lower bound of the ranges are the ones given."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="lowerbound = self.lowerBound() and upperbound = self.upperBound()"/>
+ </eAnnotations>
+ <eParameters name="lowerbound" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer"/>
+ <eParameters name="upperbound" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural"/>
+ </eOperations>
+ <eOperations name="isMultivalued" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isMultivalued() checks whether this multiplicity has an upper bound greater than one."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="upperBound() > 1"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getLower" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The derived lower attribute must equal the lowerBound."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="lower"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="lowerBound()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="lowerBound" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query lowerBound() returns the lower bound of the multiplicity as an integer, which is the integerValue of lowerValue, if this is given, and 1 otherwise."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if (lowerValue=null or lowerValue.integerValue()=null) then 1 else lowerValue.integerValue() endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getUpper" ordered="false" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The derived upper attribute must equal the upperBound."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="upper"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="upperBound()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="upperBound" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query upperBound() returns the upper bound of the multiplicity for a bounded multiplicity as an unlimited natural, which is the unlimitedNaturalValue of upperValue, if given, and 1, otherwise."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if (upperValue=null or upperValue.unlimitedValue()=null) then 1 else upperValue.unlimitedValue() endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="For a multivalued multiplicity, this attribute specifies whether the values in an instantiation of this MultiplicityElement are sequentially ordered."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUnique" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="For a multivalued multiplicity, this attributes specifies whether the values in an instantiation of this MultiplicityElement are unique."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lower" ordered="false"
+ eType="ecore:EDataType types.ecore#//Integer" volatile="true" transient="true"
+ defaultValueLiteral="1" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The lower bound of the multiplicity interval."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="lowerValue" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The specification of the lower bound for this multiplicity."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="upper" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural" volatile="true"
+ transient="true" defaultValueLiteral="1" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper bound of the multiplicity interval."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="upperValue" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The specification of the upper bound for this multiplicity."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ValueSpecification" abstract="true"
+ eSuperTypes="#//PackageableElement #//TypedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ValueSpecification is the specification of a (possibly empty) set of values. A ValueSpecification is a ParameterableElement that may be exposed as a formal TemplateParameter and provided as the actual parameter in the binding of a template."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="isCompatibleWith" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isCompatibleWith() determines if this ValueSpecification is compatible with the specified ParameterableElement. This ValueSpecification is compatible with ParameterableElement p if the kind of this ValueSpecification is the same as or a subtype of the kind of p. Further, if p is a TypedElement, then the type of this ValueSpecification must be conformant with the type of p."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ParameterableElement/isCompatibleWith"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.oclIsKindOf(p.oclType()) and (p.oclIsKindOf(TypedElement) implies &#xD;&#xA;self.type.conformsTo(p.oclAsType(TypedElement).type))"/>
+ </eAnnotations>
+ <eParameters name="p" ordered="false" lowerBound="1" eType="#//ParameterableElement"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="booleanValue" ordered="false" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query booleanValue() gives a single Boolean value when one can be computed."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="null"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="integerValue" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query integerValue() gives a single Integer value when one can be computed."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="null"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isComputable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isComputable() determines whether a value specification can be computed in a model. This operation cannot be fully defined in OCL. A conforming implementation is expected to deliver true for this operation for all ValueSpecifications that it can compute, and to compute all of those for which the operation is true. A conforming implementation is expected to be able to compute at least the value of all LiteralSpecifications."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="false"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isNull" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isNull() returns true when it can be computed that the value is null."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="false"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="realValue" ordered="false" eType="ecore:EDataType types.ecore#//Real">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query realValue() gives a single Real value when one can be computed."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="null"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query stringValue() gives a single String value when one can be computed."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="null"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="unlimitedValue" ordered="false" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query unlimitedValue() gives a single UnlimitedNatural value when one can be computed."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="null"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ConnectableElementTemplateParameter"
+ eSuperTypes="#//TemplateParameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ConnectableElementTemplateParameter exposes a ConnectableElement as a formal parameter for a template."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="parameteredElement">
+ <details key="eType" value="uml::ConnectableElement"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="parameteredElement" ordered="false"
+ lowerBound="1" eType="#//ParameterableElement" eOpposite="#//ConnectableElement/%duplicates%/templateParameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ConnectableElement for this ConnectableElementTemplateParameter."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//TemplateParameter/parameteredElement"/>
+ </contents>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DeploymentTarget" abstract="true" eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A deployment target is the location for a deployed artifact."/>
+ </eAnnotations>
+ <eOperations name="getDeployedElements" ordered="false" upperBound="-1" eType="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for DeploymentTarget::/deployedElement"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="deployedElement"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="deployment.deployedArtifact->select(oclIsKindOf(Artifact))->collect(oclAsType(Artifact).manifestation)->collect(utilizedElement)->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="deployedElement" ordered="false"
+ upperBound="-1" eType="#//PackageableElement" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of elements that are manifested in an Artifact that is involved in Deployment to a DeploymentTarget."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="deployment" ordered="false"
+ upperBound="-1" eType="#//Deployment" containment="true" eOpposite="#//Deployment/location">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of Deployments for a DeploymentTarget."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Deployment" eSuperTypes="#//Dependency">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A deployment is the allocation of an artifact or artifact instance to a deployment target.&#xA;A component deployment is the deployment of one or more artifacts or artifact instances to a deployment target, optionally parameterized by a deployment specification. Examples are executables and configuration files."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="configuration" ordered="false"
+ upperBound="-1" eType="#//DeploymentSpecification" containment="true" eOpposite="#//DeploymentSpecification/deployment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The specification of properties that parameterize the deployment and execution of one or more Artifacts."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="deployedArtifact" ordered="false"
+ upperBound="-1" eType="#//DeployedArtifact">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Artifacts that are deployed onto a Node. This association specializes the supplier association."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Dependency/supplier"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="location" ordered="false"
+ lowerBound="1" eType="#//DeploymentTarget" eOpposite="#//DeploymentTarget/deployment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The DeployedTarget which is the target of a Deployment."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Dependency/client #//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Dependency" eSuperTypes="#//PackageableElement #//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Dependency is a Relationship that signifies that a single model Element or a set of model Elements requires other model Elements for their specification or implementation. This means that the complete semantics of the client Element(s) are either semantically or structurally dependent on the definition of the supplier Element(s)."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="client" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Element(s) dependent on the supplier Element(s). In some cases (such as a trace Abstraction) the assignment of direction (that is, the designation of the client Element) is at the discretion of the modeler and is a stipulation."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/source"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="supplier" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Element(s) on which the client Element(s) depend in some respect. The modeler may stipulate a sense of Dependency direction suitable for their domain."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DeploymentSpecification" eSuperTypes="#//Artifact">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A deployment specification specifies a set of properties that determine execution parameters of a component artifact that is deployed on a node. A deployment specification can be aimed at a specific type of container. An artifact that reifies or implements deployment specification properties is a deployment descriptor."/>
+ </eAnnotations>
+ <eOperations name="deployment_target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="deployment->forAll (location.oclIsKindOf(ExecutionEnvironment))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The DeploymentTarget of a DeploymentSpecification is a kind of ExecutionEnvironment."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="deployed_elements" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="deployment->forAll (location.deployedElement->forAll (oclIsKindOf(Component)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The deployedElements of a DeploymentTarget that are involved in a Deployment that has an associated Deployment-Specification is a kind of Component (i.e., the configured components)."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="deploymentLocation" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The location where an Artifact is deployed onto a Node. This is typically a 'directory' or 'memory address.'"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="executionLocation" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The location where a component Artifact executes. This may be a local or remote location."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="deployment" ordered="false"
+ eType="#//Deployment" eOpposite="#//Deployment/configuration">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The deployment with which the DeploymentSpecification is associated."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Artifact" eSuperTypes="#//Classifier #//DeployedArtifact">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An artifact is the specification of a physical piece of information that is used or produced by a software development process, or by deployment and operation of a system. Examples of artifacts include model files, source files, scripts, and binary executable files, a table in a database system, a development deliverable, or a word-processing document, a mail message.&#xA;An artifact is the source of a deployment to a node."/>
+ </eAnnotations>
+ <eOperations name="createOwnedAttribute" ordered="false" lowerBound="1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this artifact."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new attribute, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="type" ordered="false" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type for the new attribute, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The lower bound for the new attribute."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper bound for the new attribute."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedOperation" ordered="false" lowerBound="1" eType="#//Operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this artifact."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="parameterNames" ordered="false" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter names for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="parameterTypes" ordered="false" upperBound="-1" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter types for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="returnType" ordered="false" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The return type for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A concrete name that is used to refer to the Artifact in a physical context. Example: file system name, universal resource locator."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="manifestation" ordered="false"
+ upperBound="-1" eType="#//Manifestation" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of model elements that are manifested in the Artifact. That is, these model elements are utilized in the construction (or generation) of the artifact."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="nestedArtifact" ordered="false"
+ upperBound="-1" eType="#//Artifact" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Artifacts that are defined (nested) within the Artifact. The association is a specialization of the ownedMember association from Namespace to NamedElement."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
+ eType="#//Property" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The attributes or association ends defined for the Artifact. The association is a specialization of the ownedMember association."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/attribute #//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedOperation" upperBound="-1"
+ eType="#//Operation" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Operations defined for the Artifact. The association is a specialization of the ownedMember association."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DeployedArtifact" abstract="true" eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A deployed artifact is an artifact or artifact instance that has been deployed to a deployment target."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Manifestation" eSuperTypes="#//Abstraction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A manifestation is the concrete physical rendering of one or more model elements by an artifact."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="utilizedElement" ordered="false"
+ lowerBound="1" eType="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The model element that is utilized in the manifestation in an Artifact."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Dependency/supplier"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Abstraction" eSuperTypes="#//Dependency">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Abstraction is a Relationship that relates two Elements or sets of Elements that represent the same concept at different levels of abstraction or from different viewpoints."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapping" ordered="false"
+ eType="#//OpaqueExpression" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An OpaqueExpression that states the abstraction relationship between the supplier(s) and the client(s). In some cases, such as derivation, it is usually formal and unidirectional; in other cases, such as trace, it is usually informal and bidirectional. The mapping expression is optional and may be omitted if the precise relationship between the Elements is not specified."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OpaqueExpression" eSuperTypes="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An OpaqueExpression is a ValueSpecification that specifies the computation of a collection of values either in terms of a UML Behavior or based on a textual statement in a language other than UML"/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="language_body_size" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="language->notEmpty() implies (_'body'->size() = language->size())"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the language attribute is not empty, then the size of the body and language arrays must be the same."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="one_return_result_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="behavior &lt;> null implies&#xD;&#xA; behavior.ownedParameter->select(direction=ParameterDirectionKind::return)->size() = 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The behavior must have exactly one return result parameter."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="only_return_result_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="behavior &lt;> null implies behavior.ownedParameter->select(direction&lt;>ParameterDirectionKind::return)->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The behavior may only have return result parameters."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="isIntegral" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isIntegral() tells whether an expression is intended to produce an Integer."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="false"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isNonNegative" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isNonNegative() tells whether an integer expression has a non-negative value."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="false"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isPositive" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isPositive() tells whether an integer expression has a positive value."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="false"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getResult" ordered="false" eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for OpaqueExpression::/result"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="result"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if behavior = null then&#xD;&#xA;&#x9;null&#xD;&#xA;else&#xD;&#xA;&#x9;behavior.ownedParameter->first()&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query value() gives an integer value for an expression intended to produce one."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="0"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="behavior" ordered="false"
+ eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the behavior of the OpaqueExpression as a UML Behavior."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" unique="false" upperBound="-1"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A textual definition of the behavior of the OpaqueExpression, possibly in multiple languages."/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" upperBound="-1"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the languages used to express the textual bodies of the OpaqueExpression. Languages are matched to body Strings by order. The interpretation of the body depends on the languages. If the languages are unspecified, they may be implicit from the expression body or the context."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ eType="#//Parameter" changeable="false" volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If an OpaqueExpression is specified using a UML Behavior, then this refers to the single required return Parameter of that Behavior. When the Behavior completes execution, the values on this Parameter give the result of evaluating the OpaqueExpression."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Parameter" eSuperTypes="#//ConnectableElement #//MultiplicityElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Parameter is a specification of an argument used to pass information into or out of an invocation of a BehavioralFeature. Parameters can be treated as ConnectableElements within Collaborations."/>
+ </eAnnotations>
+ <eOperations name="in_and_out" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(effect = ParameterEffectKind::delete implies (direction = ParameterDirectionKind::_'in' or direction = ParameterDirectionKind::inout))&#xD;&#xA;and&#xD;&#xA;(effect = ParameterEffectKind::create implies (direction = ParameterDirectionKind::out or direction = ParameterDirectionKind::inout or direction = ParameterDirectionKind::return))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Only in and inout Parameters may have a delete effect. Only out, inout, and return Parameters may have a create effect."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="not_exception" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isException implies (direction &lt;> ParameterDirectionKind::_'in' and direction &lt;> ParameterDirectionKind::inout)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An input Parameter cannot be an exception."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="connector_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="end->notEmpty() implies collaboration->notEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Parameter may only be associated with a Connector end within the context of a Collaboration."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="reentrant_behaviors" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(isStream and behavior &lt;> null) implies not behavior.isReentrant"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Reentrant behaviors cannot have stream Parameters."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="stream_and_exception" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not (isException and isStream)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Parameter cannot be a stream and exception at the same time."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="object_effect" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(type.oclIsKindOf(DataType)) implies (effect = null)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Parameters typed by DataTypes cannot have an effect."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="isSetDefault" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="setBooleanDefaultValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this parameter to the specified Boolean value."/>
+ </eAnnotations>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The new default value."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setDefault" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eParameters name="newDefault" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String"/>
+ </eOperations>
+ <eOperations name="setIntegerDefaultValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this parameter to the specified integer value."/>
+ </eAnnotations>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The new default value."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setNullDefaultValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this parameter to the null value."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="setRealDefaultValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this parameter to the specified real value."/>
+ </eAnnotations>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Real">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The new default value."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setStringDefaultValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this parameter to the specified string value."/>
+ </eAnnotations>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The new default value."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setUnlimitedNaturalDefaultValue" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the default value for this parameter to the specified unlimited natural value."/>
+ </eAnnotations>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The new default value."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="unsetDefault" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getDefault" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Parameter::/default"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="default"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if self.type = String then defaultValue.stringValue() else null endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" volatile="true" transient="true"
+ unsettable="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A String that represents a value to be used when no argument is supplied for the Parameter."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies a ValueSpecification that represents a value to be used when no argument is supplied for the Parameter."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
+ lowerBound="1" eType="#//ParameterDirectionKind" defaultValueLiteral="in">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether a parameter is being sent into or out of a behavioral element."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="effect" ordered="false"
+ eType="#//ParameterEffectKind" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the effect that executions of the owner of the Parameter have on objects passed in or out of the parameter."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isException" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Tells whether an output parameter may emit a value to the exclusion of the other outputs."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStream" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Tells whether an input parameter may accept values while its behavior is executing, or whether an output parameter may post values while the behavior is executing."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operation" ordered="false"
+ eType="#//Operation" changeable="false" volatile="true" transient="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Operation owning this parameter."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parameterSet" ordered="false"
+ upperBound="-1" eType="#//ParameterSet" eOpposite="#//ParameterSet/parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ParameterSets containing the parameter. See ParameterSet."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="ParameterDirectionKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ParameterDirectionKind is an Enumeration that defines literals used to specify direction of parameters."/>
+ </eAnnotations>
+ <eLiterals name="in">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that Parameter values are passed in by the caller."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="inout" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that Parameter values are passed in by the caller and (possibly different) values passed out to the caller."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="out" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that Parameter values are passed out to the caller."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="return" value="3">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that Parameter values are passed as return values back to the caller."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="ParameterEffectKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ParameterEffectKind is an Enumeration that indicates the effect of a Behavior on values passed in or out of its parameters."/>
+ </eAnnotations>
+ <eLiterals name="create">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that the behavior creates values."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="read" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates objects that are values of the parameter have values of their properties, or links in which they participate, or their classifiers retrieved during executions of the behavior."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="update" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates objects that are values of the parameter have values of their properties, or links in which they participate, or their classification changed during executions of the behavior."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="delete" value="3">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates objects that are values of the parameter do not exist after executions of the behavior are finished."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Operation" eSuperTypes="#//BehavioralFeature #//ParameterableElement #//TemplateableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Operation is a BehavioralFeature of a Classifier that specifies the name, type, parameters, and constraints for invoking an associated Behavior. An Operation may invoke both the execution of method behaviors as well as other behavioral responses. Operation specializes TemplateableElement in order to support specification of template operations and bound operations. Operation specializes ParameterableElement to specify that an operation can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="templateParameter">
+ <details key="eType" value="uml::OperationTemplateParameter"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isConsistentWith() specifies, for any two Operations in a context in which redefinition is possible, whether redefinition would be consistent. A redefining operation is consistent with a redefined operation if&#xD;&#xA;it has the same number of owned parameters, and for each parameter the following holds:&#xD;&#xA;&#xD;&#xA;- Direction, ordering and uniqueness are the same.&#xD;&#xA;- The corresponding types are covariant, contravariant or invariant.&#xD;&#xA;- The multiplicities are compatible, depending on the parameter direction."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="redefiningElement.oclIsKindOf(Operation) and&#xD;&#xA;let op : Operation = redefiningElement.oclAsType(Operation) in&#xD;&#xA;&#x9;self.ownedParameter->size() = op.ownedParameter->size() and&#xD;&#xA;&#x9;Sequence{1..self.ownedParameter->size()}->&#xD;&#xA;&#x9;&#x9;forAll(i | &#xD;&#xA;&#x9;&#x9; let redefiningParam : Parameter = op.ownedParameter->at(i),&#xD;&#xA; redefinedParam : Parameter = self.ownedParameter->at(i) in&#xD;&#xA; (redefiningParam.isUnique = redefinedParam.isUnique) and&#xD;&#xA; (redefiningParam.isOrdered = redefinedParam. isOrdered) and&#xD;&#xA; (redefiningParam.direction = redefinedParam.direction) and&#xD;&#xA; (redefiningParam.type.conformsTo(redefinedParam.type) or&#xD;&#xA; redefinedParam.type.conformsTo(redefiningParam.type)) and&#xD;&#xA; (redefiningParam.direction = ParameterDirectionKind::inout implies&#xD;&#xA; (redefinedParam.compatibleWith(redefiningParam) and&#xD;&#xA; redefiningParam.compatibleWith(redefinedParam))) and&#xD;&#xA; (redefiningParam.direction = ParameterDirectionKind::_'in' implies&#xD;&#xA; redefinedParam.compatibleWith(redefiningParam)) and&#xD;&#xA; ((redefiningParam.direction = ParameterDirectionKind::out or&#xD;&#xA; redefiningParam.direction = ParameterDirectionKind::return) implies&#xD;&#xA; redefiningParam.compatibleWith(redefinedParam))&#xD;&#xA;&#x9;&#x9;)"/>
+ </eAnnotations>
+ <eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </contents>
+ <contents xsi:type="ecore:EReference" name="raisedException" ordered="false"
+ upperBound="-1" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Types representing exceptions that may be raised during an invocation of this operation."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//BehavioralFeature/raisedException"/>
+ </contents>
+ <contents xsi:type="ecore:EReference" name="templateParameter" ordered="false"
+ eType="#//TemplateParameter" eOpposite="#//OperationTemplateParameter/%duplicates%/parameteredElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OperationTemplateParameter that exposes this element as a formal parameter."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ParameterableElement/templateParameter"/>
+ </contents>
+ <contents xsi:type="ecore:EReference" name="ownedParameter" upperBound="-1"
+ eType="#//Parameter" containment="true" eOpposite="#//Parameter/operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameters owned by this Operation."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//BehavioralFeature/ownedParameter"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="at_most_one_return" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.ownedParameter->select(direction = ParameterDirectionKind::return)->size() &lt;= 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Operation can have at most one return parameter; i.e., an owned parameter with the direction set to 'return.'"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="only_body_for_query" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="bodyCondition &lt;> null implies isQuery"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A bodyCondition can only be specified for a query Operation."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getReturnResult" ordered="false" eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the (only) return result parameter for this operation."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="setIsOrdered" ordered="false" lowerBound="1">
+ <eParameters name="newIsOrdered" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean"/>
+ </eOperations>
+ <eOperations name="setIsUnique" ordered="false" lowerBound="1">
+ <eParameters name="newIsUnique" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean"/>
+ </eOperations>
+ <eOperations name="setLower" ordered="false" lowerBound="1">
+ <eParameters name="newLower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer"/>
+ </eOperations>
+ <eOperations name="setType" ordered="false" lowerBound="1">
+ <eParameters name="newType" ordered="false" lowerBound="1" eType="#//Type"/>
+ </eOperations>
+ <eOperations name="setUpper" ordered="false" lowerBound="1">
+ <eParameters name="newUpper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural"/>
+ </eOperations>
+ <eOperations name="isOrdered" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If this operation has a return parameter, isOrdered equals the value of isOrdered for that parameter. Otherwise isOrdered is false."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if returnResult()->notEmpty() then returnResult()-> exists(isOrdered) else false endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isUnique" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If this operation has a return parameter, isUnique equals the value of isUnique for that parameter. Otherwise isUnique is true."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if returnResult()->notEmpty() then returnResult()->exists(isUnique) else true endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getLower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If this operation has a return parameter, lower equals the value of lower for that parameter. Otherwise lower has no value."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="lower"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if returnResult()->notEmpty() then returnResult()->any(true).lower else null endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="returnResult" ordered="false" upperBound="-1" eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query returnResult() returns the set containing the return parameter of the Operation if one exists, otherwise, it returns an empty set"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedParameter->select (direction = ParameterDirectionKind::return)->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getType" ordered="false" lowerBound="1" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If this operation has a return parameter, type equals the value of type for that parameter. Otherwise type has no value."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="type"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if returnResult()->notEmpty() then returnResult()->any(true).type else null endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getUpper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If this operation has a return parameter, upper equals the value of upper for that parameter. Otherwise upper has no value."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="upper"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if returnResult()->notEmpty() then returnResult()->any(true).upper else null endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="bodyCondition" ordered="false"
+ eType="#//Constraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An optional Constraint on the result values of an invocation of this Operation."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="class" ordered="false"
+ eType="#//Class" eOpposite="#//Class/ownedOperation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Class that owns this operation, if any."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Feature/featuringClassifier #//NamedElement/namespace #//RedefinableElement/redefinitionContext"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="datatype" ordered="false"
+ eType="#//DataType" eOpposite="#//DataType/ownedOperation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The DataType that owns this Operation, if any."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Feature/featuringClassifier #//NamedElement/namespace #//RedefinableElement/redefinitionContext"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="interface" ordered="false"
+ eType="#//Interface" eOpposite="#//Interface/ownedOperation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Interface that owns this Operation, if any."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Feature/featuringClassifier #//NamedElement/namespace #//RedefinableElement/redefinitionContext"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
+ volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether the return parameter is ordered or not, if present. This information is derived from the return result for this Operation."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isQuery" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether an execution of the BehavioralFeature leaves the state of the system unchanged (isQuery=true) or whether side effects may occur (isQuery=false)."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUnique" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
+ volatile="true" transient="true" defaultValueLiteral="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether the return parameter is unique or not, if present. This information is derived from the return result for this Operation."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="lower" ordered="false"
+ eType="ecore:EDataType types.ecore#//Integer" changeable="false" volatile="true"
+ transient="true" defaultValueLiteral="1" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the lower multiplicity of the return parameter, if present. This information is derived from the return result for this Operation."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="postcondition" ordered="false"
+ upperBound="-1" eType="#//Constraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An optional set of Constraints specifying the state of the system when the Operation is completed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="precondition" ordered="false"
+ upperBound="-1" eType="#//Constraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An optional set of Constraints on the state of the system when the Operation is invoked."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedOperation" ordered="false"
+ upperBound="-1" eType="#//Operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Operations that are redefined by this Operation."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" eType="#//Type"
+ changeable="false" volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The return type of the operation, if present. This information is derived from the return result for this Operation."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="upper" ordered="false"
+ eType="ecore:EDataType types.ecore#//UnlimitedNatural" changeable="false"
+ volatile="true" transient="true" defaultValueLiteral="1" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper multiplicity of the return parameter, if present. This information is derived from the return result for this Operation."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BehavioralFeature" abstract="true" eSuperTypes="#//Namespace #//Feature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A BehavioralFeature is a feature of a Classifier that specifies an aspect of the behavior of its instances. A BehavioralFeature is implemented (realized) by a Behavior. A BehavioralFeature specifies that a Classifier will respond to a designated request by invoking its implementing method."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="isDistinguishableFrom" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isDistinguishableFrom() determines whether two BehavioralFeatures may coexist in the same Namespace. It specifies that they must have different signatures."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//NamedElement/isDistinguishableFrom"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(n.oclIsKindOf(BehavioralFeature) and ns.getNamesOfMember(self)->intersection(ns.getNamesOfMember(n))->notEmpty()) implies&#xA; Set{self}->including(n.oclAsType(BehavioralFeature))->isUnique(ownedParameter->collect(p|&#xA; Tuple { name=p.name, type=p.type,effect=p.effect,direction=p.direction,isException=p.isException,&#xA; isStream=p.isStream,isOrdered=p.isOrdered,isUnique=p.isUnique,lower=p.lower, upper=p.upper }))"/>
+ </eAnnotations>
+ <eParameters name="n" ordered="false" lowerBound="1" eType="#//NamedElement"/>
+ <eParameters name="ns" ordered="false" lowerBound="1" eType="#//Namespace"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="abstract_no_method" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isAbstract implies method->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="When isAbstract is true there are no methods."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createReturnResult" ordered="false" lowerBound="1" eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a return result parameter with the specified name and type."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new return result, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="type" ordered="false" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type for the new return result, or null."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="inputParameters" upperBound="-1" eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ownedParameters with direction in and inout."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedParameter->select(direction=ParameterDirectionKind::_'in' or direction=ParameterDirectionKind::inout)"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="outputParameters" upperBound="-1" eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ownedParameters with direction out, inout, or return."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedParameter->select(direction=ParameterDirectionKind::out or direction=ParameterDirectionKind::inout or direction=ParameterDirectionKind::return)"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="concurrency" ordered="false"
+ lowerBound="1" eType="#//CallConcurrencyKind" defaultValueLiteral="sequential">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the semantics of concurrent calls to the same passive instance (i.e., an instance originating from a Class with isActive being false). Active instances control access to their own BehavioralFeatures."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAbstract" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, then the BehavioralFeature does not have an implementation, and one must be supplied by a more specific Classifier. If false, the BehavioralFeature must have an implementation in the Classifier or one must be inherited."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="method" ordered="false"
+ upperBound="-1" eType="#//Behavior" eOpposite="#//Behavior/specification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Behavior that implements the BehavioralFeature. There may be at most one Behavior for a particular pairing of a Classifier (as owner of the Behavior) and a BehavioralFeature (as specification of the Behavior)."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameter" upperBound="-1"
+ eType="#//Parameter" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ordered set of formal Parameters of this BehavioralFeature."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameterSet" ordered="false"
+ upperBound="-1" eType="#//ParameterSet" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ParameterSets owned by this BehavioralFeature."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="raisedException" ordered="false"
+ upperBound="-1" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Types representing exceptions that may be raised during an invocation of this BehavioralFeature."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Feature" abstract="true" eSuperTypes="#//RedefinableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Feature declares a behavioral or structural characteristic of Classifiers."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="featuringClassifier" ordered="false"
+ upperBound="-1" eType="#//Classifier" changeable="false" volatile="true" transient="true"
+ derived="true" eOpposite="#//Classifier/feature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifiers that have this Feature as a feature."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStatic" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether this Feature characterizes individual instances classified by the Classifier (false) or the Classifier itself (true)."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RedefinableElement" abstract="true"
+ eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A RedefinableElement is an element that, when defined in the context of a Classifier, can be redefined more specifically or differently in the context of another Classifier that specializes (directly or indirectly) the context Classifier."/>
+ </eAnnotations>
+ <eOperations name="redefinition_consistent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="redefinedElement->forAll(re | re.isConsistentWith(self))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A redefining element must be consistent with each redefined element."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="non_leaf_redefinition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="redefinedElement->forAll(re | not re.isLeaf)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A RedefinableElement can only redefine non-leaf RedefinableElements."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="redefinition_context_valid" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="redefinedElement->forAll(re | self.isRedefinitionContextValid(re))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="At least one of the redefinition contexts of the redefining element must be a specialization of at least one of the redefinition contexts for each redefined element."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="isConsistentWith" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="false"/>
+ </eAnnotations>
+ <eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </eOperations>
+ <eOperations name="isRedefinitionContextValid" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="redefinitionContext->exists(c | c.allParents()->includesAll(redefinedElement.redefinitionContext))"/>
+ </eAnnotations>
+ <eParameters name="redefinedElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isLeaf" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether it is possible to further redefine a RedefinableElement. If the value is true, then it is not possible to further redefine the RedefinableElement."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedElement" ordered="false"
+ upperBound="-1" eType="#//RedefinableElement" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The RedefinableElement that is being redefined by this element."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinitionContext" ordered="false"
+ upperBound="-1" eType="#//Classifier" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The contexts that this element may be redefined from."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="CallConcurrencyKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="CallConcurrencyKind is an Enumeration used to specify the semantics of concurrent calls to a BehavioralFeature."/>
+ </eAnnotations>
+ <eLiterals name="sequential">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="No concurrency management mechanism is associated with the BehavioralFeature and, therefore, concurrency conflicts may occur. Instances that invoke a BehavioralFeature need to coordinate so that only one invocation to a target on any BehavioralFeature occurs at once."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="guarded" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Multiple invocations of a BehavioralFeature that overlap in time may occur to one instance, but only one is allowed to commence. The others are blocked until the performance of the currently executing BehavioralFeature is complete. It is the responsibility of the system designer to ensure that deadlocks do not occur due to simultaneous blocking."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="concurrent" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Multiple invocations of a BehavioralFeature that overlap in time may occur to one instance and all of them may proceed concurrently."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ParameterSet" eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ParameterSet designates alternative sets of inputs or outputs that a Behavior may use."/>
+ </eAnnotations>
+ <eOperations name="same_parameterized_entity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="parameter->forAll(p1, p2 | self.owner = p1.owner and self.owner = p2.owner and p1.direction = p2.direction)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Parameters in a ParameterSet must all be inputs or all be outputs of the same parameterized entity, and the ParameterSet is owned by that entity."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="input" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="((parameter->exists(direction = ParameterDirectionKind::_'in')) implies &#xD;&#xA; behavioralFeature.ownedParameter->select(p | p.direction = ParameterDirectionKind::_'in' and p.parameterSet->isEmpty())->forAll(isStream))&#xD;&#xA; and&#xD;&#xA;((parameter->exists(direction = ParameterDirectionKind::out)) implies &#xD;&#xA; behavioralFeature.ownedParameter->select(p | p.direction = ParameterDirectionKind::out and p.parameterSet->isEmpty())->forAll(isStream))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a parameterized entity has input Parameters that are in a ParameterSet, then any inputs that are not in a ParameterSet must be streaming. Same for output Parameters."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="two_parameter_sets" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="parameter->forAll(parameterSet->forAll(s1, s2 | s1->size() = s2->size() implies s1.parameter->exists(p | not s2.parameter->includes(p))))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Two ParameterSets cannot have exactly the same set of Parameters."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
+ upperBound="-1" eType="#//Constraint" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A constraint that should be satisfied for the owner of the Parameters in an input ParameterSet to start execution using the values provided for those Parameters, or the owner of the Parameters in an output ParameterSet to end execution providing the values for those Parameters, if all preconditions and conditions on input ParameterSets were satisfied."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parameter" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Parameter" eOpposite="#//Parameter/parameterSet">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Parameters in the ParameterSet."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Constraint" eSuperTypes="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an Element or set of Elements."/>
+ </eAnnotations>
+ <eOperations name="boolean_value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ValueSpecification for a Constraint must evaluate to a Boolean value."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_side_effects" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Evaluating the ValueSpecification for a Constraint must not have side effects."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="not_apply_to_self" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not constrainedElement->includes(self)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Constraint cannot be applied to itself."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="constrainedElement" upperBound="-1"
+ eType="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ordered set of Elements referenced by this Constraint."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
+ eType="#//Namespace" eOpposite="#//Namespace/ownedRule">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the Namespace that owns the Constraint."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="specification" ordered="false"
+ lowerBound="1" eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A condition that must be true when evaluated in order for the Constraint to be satisfied."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DataType" eSuperTypes="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A DataType is a type whose instances are identified only by their value."/>
+ </eAnnotations>
+ <eOperations name="createOwnedAttribute" ordered="false" lowerBound="1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this data type."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new attribute, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="type" ordered="false" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type for the new attribute, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The lower bound for the new attribute."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper bound for the new attribute."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedOperation" ordered="false" lowerBound="1" eType="#//Operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this data type."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="parameterNames" ordered="false" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter names for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="parameterTypes" ordered="false" upperBound="-1" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter types for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="returnType" ordered="false" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The return type for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
+ eType="#//Property" containment="true" eOpposite="#//Property/datatype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The attributes owned by the DataType."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/attribute #//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedOperation" upperBound="-1"
+ eType="#//Operation" containment="true" eOpposite="#//Operation/datatype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Operations owned by the DataType."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Interface" eSuperTypes="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Interfaces declare coherent services that are implemented by BehavioredClassifiers that implement the Interfaces via InterfaceRealizations."/>
+ </eAnnotations>
+ <eOperations name="visibility" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="feature->forAll(visibility = VisibilityKind::public)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The visibility of all Features owned by an Interface must be public."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedAttribute" ordered="false" lowerBound="1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this interface."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new attribute, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="type" ordered="false" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type for the new attribute, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The lower bound for the new attribute."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper bound for the new attribute."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedOperation" ordered="false" lowerBound="1" eType="#//Operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this interface."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="parameterNames" ordered="false" upperBound="-1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter names for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="parameterTypes" ordered="false" upperBound="-1" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter types for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="returnType" ordered="false" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The return type for the new operation, or null."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="nestedClassifier" upperBound="-1"
+ eType="#//Classifier" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References all the Classifiers that are defined (nested) within the Interface."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
+ eType="#//Property" containment="true" eOpposite="#//Property/interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The attributes (i.e., the Properties) owned by the Interface."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/attribute #//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedReception" ordered="false"
+ upperBound="-1" eType="#//Reception" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Receptions that objects providing this Interface are willing to accept."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="protocol" ordered="false"
+ eType="#//ProtocolStateMachine" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References a ProtocolStateMachine specifying the legal sequences of the invocation of the BehavioralFeatures described in the Interface."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedInterface" ordered="false"
+ upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References all the Interfaces redefined by this Interface."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/redefinedClassifier"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedOperation" upperBound="-1"
+ eType="#//Operation" containment="true" eOpposite="#//Operation/interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Operations owned by the Interface."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Reception" eSuperTypes="#//BehavioralFeature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Reception is a declaration stating that a Classifier is prepared to react to the receipt of a Signal."/>
+ </eAnnotations>
+ <eOperations name="same_name_as_signal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="name = signal.name"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Reception has the same name as its signal"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="same_structure_as_signal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="signal.ownedAttribute->size() = ownedParameter->size() and&#xD;&#xA;Sequence{1..signal.ownedAttribute->size()}->forAll( i | &#xD;&#xA; ownedParameter->at(i).direction = ParameterDirectionKind::_'in' and &#xD;&#xA; ownedParameter->at(i).name = signal.ownedAttribute->at(i).name and&#xD;&#xA; ownedParameter->at(i).type = signal.ownedAttribute->at(i).type and&#xD;&#xA; ownedParameter->at(i).lowerBound() = signal.ownedAttribute->at(i).lowerBound() and&#xD;&#xA; ownedParameter->at(i).upperBound() = signal.ownedAttribute->at(i).upperBound()&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Reception's parameters match the ownedAttributes of its signal by name, type, and multiplicity"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="signal" ordered="false"
+ lowerBound="1" eType="#//Signal">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Signal that this Reception handles."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Signal" eSuperTypes="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Signal is a specification of a kind of communication between objects in which a reaction is asynchronously triggered in the receiver without a reply."/>
+ </eAnnotations>
+ <eOperations name="createOwnedAttribute" ordered="false" lowerBound="1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this signal."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new attribute, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="type" ordered="false" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type for the new attribute, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The lower bound for the new attribute."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper bound for the new attribute."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
+ eType="#//Property" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The attributes owned by the Signal."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/attribute #//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ProtocolStateMachine" eSuperTypes="#//StateMachine">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ProtocolStateMachine is always defined in the context of a Classifier. It specifies which BehavioralFeatures of the Classifier can be called in which State and under which conditions, thus specifying the allowed invocation sequences on the Classifier's BehavioralFeatures. A ProtocolStateMachine specifies the possible and permitted Transitions on the instances of its context Classifier, together with the BehavioralFeatures that carry the Transitions. In this manner, an instance lifecycle can be specified for a Classifier, by defining the order in which the BehavioralFeatures can be activated and the States through which an instance progresses during its existence."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="classifier_context" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="_'context' &lt;> null and specification = null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ProtocolStateMachine must only have a Classifier context, not a BehavioralFeature context."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//StateMachine/classifier_context"/>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </contents>
+ </eAnnotations>
+ <eOperations name="deep_or_shallow_history" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="region->forAll (r | r.subvertex->forAll (v | v.oclIsKindOf(Pseudostate) implies&#xA;((v.oclAsType(Pseudostate).kind &lt;> PseudostateKind::deepHistory) and (v.oclAsType(Pseudostate).kind &lt;> PseudostateKind::shallowHistory))))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ProtocolStateMachines cannot have deep or shallow history Pseudostates."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="entry_exit_do" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="region->forAll(r | r.subvertex->forAll(v | v.oclIsKindOf(State) implies&#xA;(v.oclAsType(State).entry->isEmpty() and v.oclAsType(State).exit->isEmpty() and v.oclAsType(State).doActivity->isEmpty())))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The states of a ProtocolStateMachine cannot have entry, exit, or do activity Behaviors."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="protocol_transitions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="region->forAll(r | r.transition->forAll(t | t.oclIsTypeOf(ProtocolTransition)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All Transitions of a ProtocolStateMachine must be ProtocolTransitions."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="conformance" ordered="false"
+ upperBound="-1" eType="#//ProtocolConformance" containment="true" eOpposite="#//ProtocolConformance/specificMachine">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Conformance between ProtocolStateMachine"/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StateMachine" eSuperTypes="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="StateMachines can be used to express event-driven behaviors of parts of a system. Behavior is modeled as a traversal of a graph of Vertices interconnected by one or more joined Transition arcs that are triggered by the dispatching of successive Event occurrences. During this traversal, the StateMachine may execute a sequence of Behaviors associated with various elements of the StateMachine."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isConsistentWith() specifies that a redefining StateMachine is consistent with a redefined StateMachine provided that the redefining StateMachine is an extension of the redefined StateMachine : Regions are inherited and Regions can be added, inherited Regions can be redefined. In case of multiple redefining StateMachine, extension implies that the redefining StateMachine gets orthogonal Regions for each of the redefined StateMachine."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;&#xA;true"/>
+ </eAnnotations>
+ <eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isRedefinitionContextValid" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isRedefinitionContextValid() specifies whether the redefinition context of a StateMachine is properly related to the redefinition contexts of the specified StateMachine to allow this element to redefine the other. The context Classifier of a redefining StateMachine must redefine the context Classifier of the redefined StateMachine."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/isRedefinitionContextValid"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if redefinedElement.oclIsKindOf(StateMachine) then&#xD;&#xA; let redefinedStateMachine : StateMachine = redefinedElement.oclAsType(StateMachine) in&#xD;&#xA; self._'context'().oclAsType(BehavioredClassifier).redefinedClassifier->&#xD;&#xA; includes(redefinedStateMachine._'context'())&#xD;&#xA;else&#xD;&#xA; false&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eParameters name="redefinedElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="connection_points" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="connectionPoint->forAll (kind = PseudostateKind::entryPoint or kind = PseudostateKind::exitPoint)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The connection points of a StateMachine are Pseudostates of kind entry point or exit point."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="classifier_context" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="_'context' &lt;> null implies not _'context'.oclIsKindOf(Interface)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifier context of a StateMachine cannot be an Interface."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="method" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="specification &lt;> null implies connectionPoint->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A StateMachine as the method for a BehavioralFeature cannot have entry/exit connection points."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="context_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="specification &lt;> null implies ( _'context' &lt;> null and specification.featuringClassifier->exists(c | c = _'context'))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The context Classifier of the method StateMachine of a BehavioralFeature must be the Classifier that owns the BehavioralFeature."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="LCA" ordered="false" lowerBound="1" eType="#//Region">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The operation LCA(s1,s2) returns the Region that is the least common ancestor of Vertices s1 and s2, based on the StateMachine containment hierarchy."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if ancestor(s1, s2) then &#xD;&#xA; s2.container&#xD;&#xA;else&#xD;&#xA;&#x9;if ancestor(s2, s1) then&#xD;&#xA;&#x9; s1.container &#xD;&#xA;&#x9;else &#xD;&#xA;&#x9; LCA(s1.container.state, s2.container.state)&#xD;&#xA;&#x9;endif&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eParameters name="s1" ordered="false" lowerBound="1" eType="#//Vertex"/>
+ <eParameters name="s2" ordered="false" lowerBound="1" eType="#//Vertex"/>
+ </eOperations>
+ <eOperations name="ancestor" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query ancestor(s1, s2) checks whether Vertex s2 is an ancestor of Vertex s1."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if (s2 = s1) then &#xD;&#xA;&#x9;true &#xD;&#xA;else &#xD;&#xA;&#x9;if s1.container.stateMachine->notEmpty() then &#xD;&#xA;&#x9; true&#xD;&#xA;&#x9;else &#xD;&#xA;&#x9; if s2.container.stateMachine->notEmpty() then &#xD;&#xA;&#x9; false&#xD;&#xA;&#x9; else&#xD;&#xA;&#x9; ancestor(s1, s2.container.state)&#xD;&#xA;&#x9; endif&#xD;&#xA;&#x9; endif&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eParameters name="s1" ordered="false" lowerBound="1" eType="#//Vertex"/>
+ <eParameters name="s2" ordered="false" lowerBound="1" eType="#//Vertex"/>
+ </eOperations>
+ <eOperations name="LCAState" ordered="false" lowerBound="1" eType="#//State">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This utility funciton is like the LCA, except that it returns the nearest composite State that contains both input Vertices."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if v2.oclIsTypeOf(State) and ancestor(v1, v2) then&#xD;&#xA;&#x9;v2.oclAsType(State)&#xD;&#xA;else if v1.oclIsTypeOf(State) and ancestor(v2, v1) then&#xD;&#xA;&#x9;v1.oclAsType(State)&#xD;&#xA;else if (v1.container.state->isEmpty() or v2.container.state->isEmpty()) then &#xD;&#xA;&#x9;null.oclAsType(State)&#xD;&#xA;else LCAState(v1.container.state, v2.container.state)&#xD;&#xA;endif endif endif"/>
+ </eAnnotations>
+ <eParameters name="v1" ordered="false" lowerBound="1" eType="#//Vertex"/>
+ <eParameters name="v2" ordered="false" lowerBound="1" eType="#//Vertex"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="connectionPoint" ordered="false"
+ upperBound="-1" eType="#//Pseudostate" containment="true" eOpposite="#//Pseudostate/stateMachine">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The connection points defined for this StateMachine. They represent the interface of the StateMachine when used as part of submachine State"/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="submachineState" ordered="false"
+ upperBound="-1" eType="#//State" eOpposite="#//State/submachine">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the submachine(s) in case of a submachine State. Multiple machines are referenced in case of a concurrent State."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="region" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Region" containment="true" eOpposite="#//Region/stateMachine">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Regions owned directly by the StateMachine."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extendedStateMachine" ordered="false"
+ upperBound="-1" eType="#//StateMachine">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The StateMachines of which this is an extension."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Behavior/redefinedBehavior"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Pseudostate" eSuperTypes="#//Vertex">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Pseudostate is an abstraction that encompasses different types of transient Vertices in the StateMachine graph. A StateMachine instance never comes to rest in a Pseudostate, instead, it will exit and enter the Pseudostate within a single run-to-completion step."/>
+ </eAnnotations>
+ <eOperations name="transitions_outgoing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(kind = PseudostateKind::fork) implies&#xD;&#xA;&#xD;&#xA;-- for any pair of outgoing transitions there exists an orthogonal state which contains the targets of these transitions &#xD;&#xA;-- such that these targets belong to different regions of that orthogonal state &#xD;&#xA;&#xD;&#xA;outgoing->forAll(t1:Transition, t2:Transition | let contState:State = containingStateMachine().LCAState(t1.target, t2.target) in&#xD;&#xA;&#x9;((contState &lt;> null) and (contState.region&#xD;&#xA;&#x9;&#x9;->exists(r1:Region, r2: Region | (r1 &lt;> r2) and t1.target.isContainedInRegion(r1) and t2.target.isContainedInRegion(r2)))))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All transitions outgoing a fork vertex must target states in different regions of an orthogonal state."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="choice_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(kind = PseudostateKind::choice) implies (incoming->size() >= 1 and outgoing->size() >= 1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="In a complete statemachine, a choice Vertex must have at least one incoming and one outgoing Transition."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="outgoing_from_initial" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(kind = PseudostateKind::initial) implies (outgoing.guard = null and outgoing.trigger->isEmpty())"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The outgoing Transition from an initial vertex may have a behavior, but not a trigger or a guard."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="join_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(kind = PseudostateKind::join) implies (outgoing->size() = 1 and incoming->size() >= 2)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="In a complete StateMachine, a join Vertex must have at least two incoming Transitions and exactly one outgoing Transition."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="junction_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(kind = PseudostateKind::junction) implies (incoming->size() >= 1 and outgoing->size() >= 1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="In a complete StateMachine, a junction Vertex must have at least one incoming and one outgoing Transition."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="history_vertices" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="((kind = PseudostateKind::deepHistory) or (kind = PseudostateKind::shallowHistory)) implies (outgoing->size() &lt;= 1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="History Vertices can have at most one outgoing Transition."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="initial_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(kind = PseudostateKind::initial) implies (outgoing->size() &lt;= 1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An initial Vertex can have at most one outgoing Transition."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="fork_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(kind = PseudostateKind::fork) implies (incoming->size() = 1 and outgoing->size() >= 2)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="In a complete StateMachine, a fork Vertex must have at least two outgoing Transitions and exactly one incoming Transition."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="transitions_incoming" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(kind = PseudostateKind::join) implies&#xA;&#xA;-- for any pair of incoming transitions there exists an orthogonal state which contains the source vetices of these transitions &#xA;-- such that these source vertices belong to different regions of that orthogonal state &#xA;&#xA;incoming->forAll(t1:Transition, t2:Transition | let contState:State = containingStateMachine().LCAState(t1.source, t2.source) in&#xA;&#x9;((contState &lt;> null) and (contState.region&#xA;&#x9;&#x9;->exists(r1:Region, r2: Region | (r1 &lt;> r2) and t1.source.isContainedInRegion(r1) and t2.source.isContainedInRegion(r2)))))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All Transitions incoming a join Vertex must originate in different Regions of an orthogonal State."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="state" ordered="false"
+ eType="#//State" eOpposite="#//State/connectionPoint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The State that owns this Pseudostate and in which it appears."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
+ eType="#//PseudostateKind" defaultValueLiteral="initial">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines the precise type of the Pseudostate and can be one of: entryPoint, exitPoint, initial, deepHistory, shallowHistory, join, fork, junction, terminate or choice."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="stateMachine" ordered="false"
+ eType="#//StateMachine" eOpposite="#//StateMachine/connectionPoint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The StateMachine in which this Pseudostate is defined. This only applies to Pseudostates of the kind entryPoint or exitPoint."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Vertex" abstract="true" eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Vertex is an abstraction of a node in a StateMachine graph. It can be the source or destination of any number of Transitions."/>
+ </eAnnotations>
+ <eOperations name="containingStateMachine" ordered="false" lowerBound="1" eType="#//StateMachine">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The operation containingStateMachine() returns the StateMachine in which this Vertex is defined."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if container &lt;> null&#xA;then&#xA;-- the container is a region&#xA; container.containingStateMachine()&#xA;else &#xA; if (self.oclIsKindOf(Pseudostate)) and ((self.oclAsType(Pseudostate).kind = PseudostateKind::entryPoint) or (self.oclAsType(Pseudostate).kind = PseudostateKind::exitPoint)) then&#xA; self.oclAsType(Pseudostate).stateMachine&#xA; else &#xA; if (self.oclIsKindOf(ConnectionPointReference)) then&#xA; self.oclAsType(ConnectionPointReference).state.containingStateMachine() -- no other valid cases possible&#xA; else &#xA; null&#xA; endif&#xA; endif&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getIncomings" ordered="false" upperBound="-1" eType="#//Transition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Vertex::/incoming."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="incoming"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="Transition.allInstances()->select(target=self)"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getOutgoings" ordered="false" upperBound="-1" eType="#//Transition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Vertex::/outgoing"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="outgoing"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="Transition.allInstances()->select(source=self)"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isContainedInState" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This utility operation returns true if the Vertex is contained in the State s (input argument)."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if not s.isComposite() or container->isEmpty() then&#xD;&#xA;&#x9;false&#xD;&#xA;else&#xD;&#xA;&#x9;if container.state = s then &#xD;&#xA;&#x9;&#x9;true&#xD;&#xA;&#x9;else&#xD;&#xA;&#x9;&#x9;container.state.isContainedInState(s)&#xD;&#xA;&#x9;endif&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eParameters name="s" ordered="false" lowerBound="1" eType="#//State"/>
+ </eOperations>
+ <eOperations name="isContainedInRegion" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This utility query returns true if the Vertex is contained in the Region r (input argument)."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if (container = r) then&#xD;&#xA;&#x9;true&#xD;&#xA;else&#xD;&#xA;&#x9;if (r.state->isEmpty()) then&#xD;&#xA;&#x9;&#x9;false&#xD;&#xA;&#x9;else&#xD;&#xA;&#x9;&#x9;container.state.isContainedInRegion(r)&#xD;&#xA;&#x9;endif&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eParameters name="r" ordered="false" lowerBound="1" eType="#//Region"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="container" ordered="false"
+ eType="#//Region" eOpposite="#//Region/subvertex">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Region that contains this Vertex."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="incoming" ordered="false"
+ upperBound="-1" eType="#//Transition" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the Transitions entering this Vertex."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" ordered="false"
+ upperBound="-1" eType="#//Transition" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the Transitions departing from this Vertex."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Region" eSuperTypes="#//Namespace #//RedefinableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Region is a top-level part of a StateMachine or a composite State, that serves as a container for the Vertices and Transitions of the StateMachine. A StateMachine or composite State may contain multiple Regions representing behaviors that may occur in parallel."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="redefinitionContext">
+ <details key="lowerBound" value="1"/>
+ <details key="upperBound" value="1"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isConsistentWith() specifies that a redefining Region is consistent with a redefined Region provided that the redefining Region is an extension of the Redefined region, i.e., its Vertices and Transitions conform to one of the following: (1) they are equal to corresponding elements of the redefined Region or, (2) they consistently redefine a State or Transition of the redefined region, or (3) they add new States or Transitions."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;&#xA;true"/>
+ </eAnnotations>
+ <eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isRedefinitionContextValid" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isRedefinitionContextValid() specifies whether the redefinition contexts of a Region are properly related to the redefinition contexts of the specified Region to allow this element to redefine the other. The containing StateMachine or State of a redefining Region must Redefine the containing StateMachine or State of the redefined Region."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/isRedefinitionContextValid"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if redefinedElement.oclIsKindOf(Region) then&#xD;&#xA; let redefinedRegion : Region = redefinedElement.oclAsType(Region) in&#xD;&#xA; if stateMachine->isEmpty() then&#xD;&#xA; -- the Region is owned by a State&#xD;&#xA; (state.redefinedState->notEmpty() and state.redefinedState.region->includes(redefinedRegion))&#xD;&#xA; else -- the region is owned by a StateMachine&#xD;&#xA; (stateMachine.extendedStateMachine->notEmpty() and&#xD;&#xA; stateMachine.extendedStateMachine->exists(sm : StateMachine |&#xD;&#xA; sm.region->includes(redefinedRegion)))&#xD;&#xA; endif&#xD;&#xA;else&#xD;&#xA; false&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eParameters name="redefinedElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </contents>
+ <contents xsi:type="ecore:EReference" name="redefinitionContext" ordered="false"
+ upperBound="-1" eType="#//Classifier" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Classifier in which context this element may be redefined."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/redefinitionContext"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="deep_history_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.subvertex->select (oclIsKindOf(Pseudostate))->collect(oclAsType(Pseudostate))->&#xA; select(kind = PseudostateKind::deepHistory)->size() &lt;= 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Region can have at most one deep history Vertex."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="shallow_history_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="subvertex->select(oclIsKindOf(Pseudostate))->collect(oclAsType(Pseudostate))->&#xA; select(kind = PseudostateKind::shallowHistory)->size() &lt;= 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Region can have at most one shallow history Vertex."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="owned" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(stateMachine &lt;> null implies state = null) and (state &lt;> null implies stateMachine = null)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a Region is owned by a StateMachine, then it cannot also be owned by a State and vice versa."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="initial_vertex" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.subvertex->select (oclIsKindOf(Pseudostate))->collect(oclAsType(Pseudostate))->&#xA; select(kind = PseudostateKind::initial)->size() &lt;= 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Region can have at most one initial Vertex."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="belongsToPSM" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The operation belongsToPSM () checks if the Region belongs to a ProtocolStateMachine."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if stateMachine &lt;> null &#xA;then&#xA; stateMachine.oclIsKindOf(ProtocolStateMachine)&#xA;else &#xA; state &lt;> null implies state.container.belongsToPSM()&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="containingStateMachine" ordered="false" lowerBound="1" eType="#//StateMachine">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The operation containingStateMachine() returns the StateMachine in which this Region is defined."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if stateMachine = null &#xA;then&#xA; state.containingStateMachine()&#xA;else&#xA; stateMachine&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="redefinitionContext" ordered="false" lowerBound="1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The redefinition context of a Region is the nearest containing StateMachine."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let sm : StateMachine = containingStateMachine() in&#xA;if sm._'context' = null or sm.general->notEmpty() then&#xA; sm&#xA;else&#xA; sm._'context'&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extendedRegion" ordered="false"
+ eType="#//Region">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The region of which this region is an extension."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="state" ordered="false"
+ eType="#//State" eOpposite="#//State/region">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The State that owns the Region. If a Region is owned by a State, then it cannot also be owned by a StateMachine."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="stateMachine" ordered="false"
+ eType="#//StateMachine" eOpposite="#//StateMachine/region">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The StateMachine that owns the Region. If a Region is owned by a StateMachine, then it cannot also be owned by a State."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="transition" ordered="false"
+ upperBound="-1" eType="#//Transition" containment="true" eOpposite="#//Transition/container">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of Transitions owned by the Region."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="subvertex" ordered="false"
+ upperBound="-1" eType="#//Vertex" containment="true" eOpposite="#//Vertex/container">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of Vertices that are owned by this Region."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//Namespace #//RedefinableElement #//Vertex">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A State models a situation during which some (usually implicit) invariant condition holds."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="redefinitionContext">
+ <details key="lowerBound" value="1"/>
+ <details key="upperBound" value="1"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EOperation" name="containingStateMachine" ordered="false"
+ lowerBound="1" eType="#//StateMachine">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query containingStateMachine() returns the StateMachine that contains the State either directly or transitively."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Vertex/containingStateMachine"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="container.containingStateMachine()"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isConsistentWith() specifies that a redefining State is consistent with a redefined State provided that the redefining State is an extension of the redefined State A simple State can be redefined (extended) to become a composite State (by adding one or more Regions) and a composite State can be redefined (extended) by adding Regions and by adding Vertices, States, and Transitions to inherited Regions. All States may add or replace entry, exit, and 'doActivity' Behaviors."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;&#xA;true"/>
+ </eAnnotations>
+ <eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isRedefinitionContextValid" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isRedefinitionContextValid() specifies whether the redefinition contexts of a State are properly related to the redefinition contexts of the specified State to allow this element to redefine the other. This means that the containing Region of a redefining State must redefine the containing Region of the redefined State."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/isRedefinitionContextValid"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if redefinedElement.oclIsKindOf(State) then&#xD;&#xA; let redefinedState : State = redefinedElement.oclAsType(State) in&#xD;&#xA; container.redefinedElement.oclAsType(Region)->exists(r:Region |&#xD;&#xA; r.subvertex->includes(redefinedState))&#xD;&#xA;else&#xD;&#xA; false&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eParameters name="redefinedElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </contents>
+ <contents xsi:type="ecore:EReference" name="redefinitionContext" ordered="false"
+ upperBound="-1" eType="#//Classifier" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Classifier in which context this element may be redefined."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/redefinitionContext"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="entry_or_exit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="connectionPoint->forAll(kind = PseudostateKind::entryPoint or kind = PseudostateKind::exitPoint)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Only entry or exit Pseudostates can serve as connection points."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="submachine_states" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isSubmachineState implies connection->notEmpty( )"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Only submachine States can have connection point references."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="composite_states" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="connectionPoint->notEmpty() implies isComposite"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Only composite States can have entry or exit Pseudostates defined."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="destinations_or_sources_of_transitions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.isSubmachineState implies (self.connection->forAll (cp |&#xD;&#xA; cp.entry->forAll (ps | ps.stateMachine = self.submachine) and&#xD;&#xA; cp.exit->forAll (ps | ps.stateMachine = self.submachine)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The connection point references used as destinations/sources of Transitions associated with a submachine State must be defined as entry/exit points in the submachine StateMachine."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="submachine_or_regions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isComposite implies not isSubmachineState"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A State is not allowed to have both a submachine and Regions."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="isComposite" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A composite State is a State with at least one Region."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="region->notEmpty()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isOrthogonal" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An orthogonal State is a composite state with at least 2 regions."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="region->size () > 1"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isSimple" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A simple State is a State without any regions."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(region->isEmpty()) and not isSubmachineState()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isSubmachineState" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Only submachine State references another StateMachine."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="submachine &lt;> null"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="redefinitionContext" ordered="false" lowerBound="1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The redefinition context of a State is the nearest containing StateMachine."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let sm : StateMachine = containingStateMachine() in&#xA;if sm._'context' = null or sm.general->notEmpty() then&#xA; sm&#xA;else&#xA; sm._'context'&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="connection" ordered="false"
+ upperBound="-1" eType="#//ConnectionPointReference" containment="true" eOpposite="#//ConnectionPointReference/state">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The entry and exit connection points used in conjunction with this (submachine) State, i.e., as targets and sources, respectively, in the Region with the submachine State. A connection point reference references the corresponding definition of a connection point Pseudostate in the StateMachine referenced by the submachine State."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="connectionPoint" ordered="false"
+ upperBound="-1" eType="#//Pseudostate" containment="true" eOpposite="#//Pseudostate/state">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The entry and exit Pseudostates of a composite State. These can only be entry or exit Pseudostates, and they must have different names. They can only be defined for composite States."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="deferrableTrigger" ordered="false"
+ upperBound="-1" eType="#//Trigger" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A list of Triggers that are candidates to be retained by the StateMachine if they trigger no Transitions out of the State (not consumed). A deferred Trigger is retained until the StateMachine reaches a State configuration where it is no longer deferred."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="doActivity" ordered="false"
+ eType="#//Behavior" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An optional Behavior that is executed while being in the State. The execution starts when this State is entered, and ceases either by itself when done, or when the State is exited, whichever comes first."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="entry" ordered="false"
+ eType="#//Behavior" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An optional Behavior that is executed whenever this State is entered regardless of the Transition taken to reach the State. If defined, entry Behaviors are always executed to completion prior to any internal Behavior or Transitions performed within the State."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="exit" ordered="false" eType="#//Behavior"
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An optional Behavior that is executed whenever this State is exited regardless of which Transition was taken out of the State. If defined, exit Behaviors are always executed to completion only after all internal and transition Behaviors have completed execution."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isComposite" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
+ volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A state with isComposite=true is said to be a composite State. A composite State is a State that contains at least one Region."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrthogonal" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
+ volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A State with isOrthogonal=true is said to be an orthogonal composite State An orthogonal composite State contains two or more Regions."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSimple" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
+ volatile="true" transient="true" defaultValueLiteral="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A State with isSimple=true is said to be a simple State A simple State does not have any Regions and it does not refer to any submachine StateMachine."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSubmachineState" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
+ volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A State with isSubmachineState=true is said to be a submachine State Such a State refers to another StateMachine(submachine)."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedState" ordered="false"
+ eType="#//State">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The State of which this State is a redefinition."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="stateInvariant" ordered="false"
+ eType="#//Constraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies conditions that are always true when this State is the current State. In ProtocolStateMachines state invariants are additional conditions to the preconditions of the outgoing Transitions, and to the postcondition of the incoming Transitions."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="submachine" ordered="false"
+ eType="#//StateMachine" eOpposite="#//StateMachine/submachineState">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The StateMachine that is to be inserted in place of the (submachine) State."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="region" ordered="false"
+ upperBound="-1" eType="#//Region" containment="true" eOpposite="#//Region/state">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Regions owned directly by the State."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ConnectionPointReference" eSuperTypes="#//Vertex">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ConnectionPointReference represents a usage (as part of a submachine State) of an entry/exit point Pseudostate defined in the StateMachine referenced by the submachine State."/>
+ </eAnnotations>
+ <eOperations name="exit_pseudostates" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="exit->forAll(kind = PseudostateKind::exitPoint)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The exit Pseudostates must be Pseudostates with kind exitPoint."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="entry_pseudostates" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="entry->forAll(kind = PseudostateKind::entryPoint)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The entry Pseudostates must be Pseudostates with kind entryPoint."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="entry" ordered="false"
+ upperBound="-1" eType="#//Pseudostate">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The entryPoint Pseudostates corresponding to this connection point."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="exit" ordered="false" upperBound="-1"
+ eType="#//Pseudostate">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The exitPoints kind Pseudostates corresponding to this connection point."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="state" ordered="false"
+ eType="#//State" eOpposite="#//State/connection">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The State in which the ConnectionPointReference is defined."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Trigger" eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Trigger specifies a specific point at which an Event occurrence may trigger an effect in a Behavior. A Trigger may be qualified by the Port on which the Event occurred."/>
+ </eAnnotations>
+ <eOperations name="trigger_with_ports" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="port->notEmpty() implies event.oclIsKindOf(MessageEvent)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a Trigger specifies one or more ports, the event of the Trigger must be a MessageEvent."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
+ lowerBound="1" eType="#//Event">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Event that detected by the Trigger."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="port" ordered="false" upperBound="-1"
+ eType="#//Port">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A optional Port of through which the given effect is detected."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Event" abstract="true" eSuperTypes="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Event is the specification of some occurrence that may potentially trigger effects by an object."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Port" eSuperTypes="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Port is a property of an EncapsulatedClassifier that specifies a distinct interaction point between that EncapsulatedClassifier and its environment or between the (behavior of the) EncapsulatedClassifier and its internal parts. Ports are connected to Properties of the EncapsulatedClassifier by Connectors through which requests can be made to invoke BehavioralFeatures. A Port may specify the services an EncapsulatedClassifier provides (offers) to its environment as well as the services that an EncapsulatedClassifier expects (requires) of its environment. A Port may have an associated ProtocolStateMachine."/>
+ </eAnnotations>
+ <eOperations name="port_aggregation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="aggregation = AggregationKind::composite"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Port.aggregation must be composite."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="default_value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="type.oclIsKindOf(Interface) implies defaultValue->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A defaultValue for port cannot be specified when the type of the Port is an Interface."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="encapsulated_owner" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="owner = encapsulatedClassifier"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All Ports are owned by an EncapsulatedClassifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getProvideds" ordered="false" upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Port::/provided"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="provided"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if isConjugated then basicRequired() else basicProvided() endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getRequireds" ordered="false" upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Port::/required"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="required"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if isConjugated then basicProvided() else basicRequired() endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="basicProvided" ordered="false" upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The union of the sets of Interfaces realized by the type of the Port and its supertypes, or directly the type of the Port if the Port is typed by an Interface."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if type.oclIsKindOf(Interface) &#xD;&#xA;then type.oclAsType(Interface)->asSet() &#xD;&#xA;else type.oclAsType(Classifier).allRealizedInterfaces() &#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="basicRequired" ordered="false" upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The union of the sets of Interfaces used by the type of the Port and its supertypes."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="type.oclAsType(Classifier).allUsedInterfaces()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isBehavior" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether requests arriving at this Port are sent to the classifier behavior of this EncapsulatedClassifier. Such a Port is referred to as a behavior Port. Any invocation of a BehavioralFeature targeted at a behavior Port will be handled by the instance of the owning EncapsulatedClassifier itself, rather than by any instances that it may contain."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isConjugated" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the way that the provided and required Interfaces are derived from the Port’s Type."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isService" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, indicates that this Port is used to provide the published functionality of an EncapsulatedClassifier. If false, this Port is used to implement the EncapsulatedClassifier but is not part of the essential externally-visible functionality of the EncapsulatedClassifier and can, therefore, be altered or deleted along with the internal implementation of the EncapsulatedClassifier and other properties that are considered part of its implementation."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="protocol" ordered="false"
+ eType="#//ProtocolStateMachine">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An optional ProtocolStateMachine which describes valid interactions at this interaction point."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="provided" ordered="false"
+ upperBound="-1" eType="#//Interface" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Interfaces specifying the set of Operations and Receptions that the EncapsulatedCclassifier offers to its environment via this Port, and which it will handle either directly or by forwarding it to a part of its internal structure. This association is derived according to the value of isConjugated. If isConjugated is false, provided is derived as the union of the sets of Interfaces realized by the type of the port and its supertypes, or directly from the type of the Port if the Port is typed by an Interface. If isConjugated is true, it is derived as the union of the sets of Interfaces used by the type of the Port and its supertypes."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedPort" ordered="false"
+ upperBound="-1" eType="#//Port">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Port may be redefined when its containing EncapsulatedClassifier is specialized. The redefining Port may have additional Interfaces to those that are associated with the redefined Port or it may replace an Interface by one of its subtypes."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Property/redefinedProperty"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="required" ordered="false"
+ upperBound="-1" eType="#//Interface" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Interfaces specifying the set of Operations and Receptions that the EncapsulatedCassifier expects its environment to handle via this port. This association is derived according to the value of isConjugated. If isConjugated is false, required is derived as the union of the sets of Interfaces used by the type of the Port and its supertypes. If isConjugated is true, it is derived as the union of the sets of Interfaces realized by the type of the Port and its supertypes, or directly from the type of the Port if the Port is typed by an Interface."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="PseudostateKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="PseudostateKind is an Enumeration type that is used to differentiate various kinds of Pseudostates."/>
+ </eAnnotations>
+ <eLiterals name="initial">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An initial pseudostate represents a default vertex that is the source for a single transition to the default state of a composite state. There can be at most one initial vertex in a region. The outgoing transition from the initial vertex may have a behavior, but not a trigger or guard."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="deepHistory" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="DeepHistory represents the most recent active configuration of the composite state that directly contains this pseudostate; e.g. the state configuration that was active when the composite state was last exited. A composite state can have at most one deep history vertex. At most one transition may originate from the history connector to the default deep history state. This transition is taken in case the composite state had never been active before. Entry actions of states entered on the path to the state represented by a deep history are performed."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="shallowHistory" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ShallowHistory represents the most recent active substate of its containing state (but not the substates of that substate). A composite state can have at most one shallow history vertex. A transition coming into the shallow history vertex is equivalent to a transition coming into the most recent active substate of a state. At most one transition may originate from the history connector to the default shallow history state. This transition is taken in case the composite state had never been active before. Entry actions of states entered on the path to the state represented by a shallow history are performed."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="join" value="3">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Join vertices serve to merge several transitions emanating from source vertices in different orthogonal regions. The transitions entering a join vertex cannot have guards or triggers."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="fork" value="4">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Fork vertices serve to split an incoming transition into two or more transitions terminating on orthogonal target vertices (i.e. vertices in different regions of a composite state). The segments outgoing from a fork vertex must not have guards or triggers."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="junction" value="5">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Junction vertices are semantic-free vertices that are used to chain together multiple transitions. They are used to construct compound transition paths between states. For example, a junction can be used to converge multiple incoming transitions into a single outgoing transition representing a shared transition path (this is known as an merge). Conversely, they can be used to split an incoming transition into multiple outgoing transition segments with different guard conditions. This realizes a static conditional branch. (In the latter case, outgoing transitions whose guard conditions evaluate to false are disabled. A predefined guard denoted 'else' may be defined for at most one outgoing transition. This transition is enabled if all the guards labeling the other transitions are false.) Static conditional branches are distinct from dynamic conditional branches that are realized by choice vertices (described below)."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="choice" value="6">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Choice vertices which, when reached, result in the dynamic evaluation of the guards of the triggers of its outgoing transitions. This realizes a dynamic conditional branch. It allows splitting of transitions into multiple outgoing paths such that the decision on which path to take may be a function of the results of prior actions performed in the same run-tocompletion step. If more than one of the guards evaluates to true, an arbitrary one is selected. If none of the guards evaluates to true, then the model is considered ill-formed. (To avoid this, it is recommended to define one outgoing transition with the predefined else guard for every choice vertex.) Choice vertices should be distinguished from static branch points that are based on junction points (described above)."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="entryPoint" value="7">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An entry point pseudostate is an entry point of a state machine or composite state. In each region of the state machine or composite state it has a single transition to a vertex within the same region."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="exitPoint" value="8">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An exit point pseudostate is an exit point of a state machine or composite state. Entering an exit point within any region of the composite state or state machine referenced by a submachine state implies the exit of this composite state or submachine state and the triggering of the transition that has this exit point as source in the state machine enclosing the submachine or composite state."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="terminate" value="9">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Entering a terminate pseudostate implies that the execution of this state machine by means of its context object is terminated. The state machine does not exit any states nor does it perform any exit actions other than those associated with the transition leading to the terminate pseudostate. Entering a terminate pseudostate is equivalent to invoking a DestroyObjectAction."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ProtocolConformance" eSuperTypes="#//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ProtocolStateMachine can be redefined into a more specific ProtocolStateMachine or into behavioral StateMachine. ProtocolConformance declares that the specific ProtocolStateMachine specifies a protocol that conforms to the general ProtocolStateMachine or that the specific behavioral StateMachine abides by the protocol of the general ProtocolStateMachine."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="generalMachine" ordered="false"
+ lowerBound="1" eType="#//ProtocolStateMachine">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the ProtocolStateMachine to which the specific ProtocolStateMachine conforms."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="specificMachine" ordered="false"
+ lowerBound="1" eType="#//ProtocolStateMachine" eOpposite="#//ProtocolStateMachine/conformance">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the ProtocolStateMachine which conforms to the general ProtocolStateMachine."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/source #//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OperationTemplateParameter" eSuperTypes="#//TemplateParameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An OperationTemplateParameter exposes an Operation as a formal parameter for a template."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="parameteredElement">
+ <details key="eType" value="uml::Operation"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="parameteredElement" ordered="false"
+ lowerBound="1" eType="#//ParameterableElement" eOpposite="#//Operation/%duplicates%/templateParameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Operation exposed by this OperationTemplateParameter."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//TemplateParameter/parameteredElement"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="match_default_signature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="default->notEmpty() implies (default.oclIsKindOf(Operation) and (let defaultOp : Operation = default.oclAsType(Operation) in &#xD;&#xA; defaultOp.ownedParameter->size() = parameteredElement.ownedParameter->size() and&#xD;&#xA; Sequence{1.. defaultOp.ownedParameter->size()}->forAll( ix | &#xD;&#xA; let p1: Parameter = defaultOp.ownedParameter->at(ix), p2 : Parameter = parameteredElement.ownedParameter->at(ix) in&#xD;&#xA; p1.type = p2.type and p1.upper = p2.upper and p1.lower = p2.lower and p1.direction = p2.direction and p1.isOrdered = p2.isOrdered and p1.isUnique = p2.isUnique)))"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StructuralFeature" abstract="true" eSuperTypes="#//Feature #//TypedElement #//MultiplicityElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A StructuralFeature is a typed feature of a Classifier that specifies the structure of instances of the Classifier."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReadOnly" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If isReadOnly is true, the StructuralFeature may not be written to after initialization."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="AggregationKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="AggregationKind is an Enumeration for specifying the kind of aggregation of a Property."/>
+ </eAnnotations>
+ <eLiterals name="none">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that the Property has no aggregation."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="shared" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that the Property has shared aggregation."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="composite" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that the Property is aggregated compositely, i.e., the composite object has responsibility for the existence and storage of the composed objects (parts)."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PackageMerge" eSuperTypes="#//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A package merge defines how the contents of one package are extended by the contents of another package."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mergedPackage" ordered="false"
+ lowerBound="1" eType="#//Package">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Package that is to be merged with the receiving package of the PackageMerge."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="receivingPackage" ordered="false"
+ lowerBound="1" eType="#//Package" eOpposite="#//Package/packageMerge">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Package that is being extended with the contents of the merged package of the PackageMerge."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/source #//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ProfileApplication" eSuperTypes="#//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A profile application is used to show which profiles have been applied to a package."/>
+ </eAnnotations>
+ <eOperations name="getAppliedDefinition" ordered="false" eType="ecore:EClass ecore.ecore#//EPackage">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the definition (Ecore representation) of the profile associated with this profile application."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getAppliedDefinition" ordered="false" eType="ecore:EClass ecore.ecore#//ENamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the definition (Ecore representation) of the specified named element in the profile associated with this profile application."/>
+ </eAnnotations>
+ <eParameters name="namedElement" ordered="false" lowerBound="1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The named element for which to retrieve the applied definition."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="appliedProfile" ordered="false"
+ lowerBound="1" eType="#//Profile">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Profiles that are applied to a Package through this ProfileApplication."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isStrict" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies that the Profile filtering rules for the metaclasses of the referenced metamodel shall be strictly applied."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="applyingPackage" ordered="false"
+ lowerBound="1" eType="#//Package" eOpposite="#//Package/profileApplication">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The package that owns the profile application."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/source #//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Enumeration" eSuperTypes="#//DataType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Enumeration is a DataType whose values are enumerated in the model as EnumerationLiterals."/>
+ </eAnnotations>
+ <eOperations name="immutable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedAttribute->forAll(isReadOnly)"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedLiteral" upperBound="-1"
+ eType="#//EnumerationLiteral" containment="true" eOpposite="#//EnumerationLiteral/enumeration">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ordered set of literals owned by this Enumeration."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EnumerationLiteral" eSuperTypes="#//InstanceSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An EnumerationLiteral is a user-defined data value for an Enumeration."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="classifier">
+ <details key="lowerBound" value="1"/>
+ <details key="upperBound" value="1"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="classifier" ordered="false" upperBound="-1"
+ eType="#//Enumeration" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The classifier of this EnumerationLiteral derived to be equal to its Enumeration."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//InstanceSpecification/classifier"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="getClassifiers" ordered="false" upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getClassifier" ordered="false" lowerBound="1" eType="#//Enumeration">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation of Enumeration::/classifier"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="classifier"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="enumeration"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="enumeration" ordered="false"
+ lowerBound="1" eType="#//Enumeration" eOpposite="#//Enumeration/ownedLiteral">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Enumeration that this EnumerationLiteral is a member of."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InstanceSpecification" eSuperTypes="#//DeploymentTarget #//PackageableElement #//DeployedArtifact">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InstanceSpecification is a model element that represents an instance in a modeled system. An InstanceSpecification can act as a DeploymentTarget in a Deployment relationship, in the case that it represents an instance of a Node. It can also act as a DeployedArtifact, if it represents an instance of an Artifact."/>
+ </eAnnotations>
+ <eOperations name="deployment_artifact" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="deploymentForArtifact->notEmpty() implies classifier->exists(oclIsKindOf(Artifact))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InstanceSpecification can act as a DeployedArtifact if it represents an instance of an Artifact."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="structural_feature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="classifier->forAll(c | (c.allSlottableFeatures()->forAll(f | slot->select(s | s.definingFeature = f)->size() &lt;= 1)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="No more than one slot in an InstanceSpecification may have the same definingFeature."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="defining_feature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="slot->forAll(s | classifier->exists (c | c.allSlottableFeatures()->includes (s.definingFeature)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The definingFeature of each slot is a StructuralFeature related to a classifier of the InstanceSpecification, including direct attributes, inherited attributes, private attributes in generalizations, and memberEnds of Associations, but excluding redefined StructuralFeatures."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="deployment_target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="deployment->notEmpty() implies classifier->exists(node | node.oclIsKindOf(Node) and Node.allInstances()->exists(n | n.part->exists(p | p.type = node)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InstanceSpecification can act as a DeploymentTarget if it represents an instance of a Node and functions as a part in the internal structure of an encompassing Node."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
+ upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifier or Classifiers of the represented instance. If multiple Classifiers are specified, the instance is classified by all of them."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="slot" ordered="false" upperBound="-1"
+ eType="#//Slot" containment="true" eOpposite="#//Slot/owningInstance">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Slot giving the value or values of a StructuralFeature of the instance. An InstanceSpecification can have one Slot per StructuralFeature of its Classifiers, including inherited features. It is not necessary to model a Slot for every StructuralFeature, in which case the InstanceSpecification is a partial description."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="specification" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A specification of how to compute, derive, or construct the instance."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Slot" eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Slot designates that an entity modeled by an InstanceSpecification has a value or values for a specific StructuralFeature."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="definingFeature" ordered="false"
+ lowerBound="1" eType="#//StructuralFeature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The StructuralFeature that specifies the values that may be held by the Slot."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The value or values held by the Slot."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="owningInstance" ordered="false"
+ lowerBound="1" eType="#//InstanceSpecification" eOpposite="#//InstanceSpecification/slot">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InstanceSpecification that owns this Slot."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PrimitiveType" eSuperTypes="#//DataType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A PrimitiveType defines a predefined DataType, without any substructure. A PrimitiveType may have an algebra and operations defined outside of UML, for example, mathematically."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ElementImport" eSuperTypes="#//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ElementImport identifies a NamedElement in a Namespace other than the one that owns that NamedElement and allows the NamedElement to be referenced using an unqualified name in the Namespace owning the ElementImport."/>
+ </eAnnotations>
+ <eOperations name="imported_element_is_public" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="importedElement.visibility &lt;> null implies importedElement.visibility = VisibilityKind::public"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An importedElement has either public visibility or no visibility at all."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="visibility_public_or_private" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="visibility = VisibilityKind::public or visibility = VisibilityKind::private"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The visibility of an ElementImport is either public or private."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query getName() returns the name under which the imported PackageableElement will be known in the importing namespace."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if alias->notEmpty() then&#xA; alias&#xA;else&#xA; importedElement.name&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the name that should be added to the importing Namespace in lieu of the name of the imported PackagableElement. The alias must not clash with any other member in the importing Namespace. By default, no alias is used."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="importedElement" ordered="false"
+ lowerBound="1" eType="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the PackageableElement whose name is to be added to a Namespace."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="importingNamespace" ordered="false"
+ lowerBound="1" eType="#//Namespace" eOpposite="#//Namespace/elementImport">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the Namespace that imports a PackageableElement from another Namespace."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/source #//Element/owner"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" ordered="false"
+ lowerBound="1" eType="#//VisibilityKind" defaultValueLiteral="public">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the visibility of the imported PackageableElement within the importingNamespace, i.e., whether the importedElement will in turn be visible to other Namespaces. If the ElementImport is public, the importedElement will be visible outside the importingNamespace while, if the ElementImport is private, it will not."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PackageImport" eSuperTypes="#//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A PackageImport is a Relationship that imports all the non-private members of a Package into the Namespace owning the PackageImport, so that those Elements may be referred to by their unqualified names in the importingNamespace."/>
+ </eAnnotations>
+ <eOperations name="public_or_private" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="visibility = VisibilityKind::public or visibility = VisibilityKind::private"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The visibility of a PackageImport is either public or private."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="importedPackage" ordered="false"
+ lowerBound="1" eType="#//Package">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the Package whose members are imported into a Namespace."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="importingNamespace" ordered="false"
+ lowerBound="1" eType="#//Namespace" eOpposite="#//Namespace/packageImport">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the Namespace that imports the members from a Package."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/source #//Element/owner"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" ordered="false"
+ lowerBound="1" eType="#//VisibilityKind" defaultValueLiteral="public">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the visibility of the imported PackageableElements within the importingNamespace, i.e., whether imported Elements will in turn be visible to other Namespaces. If the PackageImport is public, the imported Elements will be visible outside the importingNamespace, while, if the PackageImport is private, they will not."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Extension" eSuperTypes="#//Association">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An extension is used to indicate that the properties of a metaclass are extended through a stereotype, and gives the ability to flexibly add (and later remove) stereotypes to classes."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="ownedEnd">
+ <details key="lowerBound" value="1"/>
+ <details key="upperBound" value="1"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="ownedEnd" upperBound="-1" eType="#//ExtensionEnd"
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the end of the extension that is typed by a Stereotype."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Association/ownedEnd"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="non_owned_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="metaclassEnd()->notEmpty() and metaclassEnd().type.oclIsKindOf(Class)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The non-owned end of an Extension is typed by a Class."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="is_binary" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="memberEnd->size() = 2"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Extension is binary, i.e., it has only two memberEnds."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getStereotype" ordered="false" eType="#//Stereotype">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the stereotype that extends a metaclass through this extension."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getStereotypeEnd" ordered="false" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the extension end that is typed by a stereotype (as opposed to a metaclass)."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isRequired" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isRequired() is true if the owned end has a multiplicity with the lower bound of 1."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedEnd.lowerBound() = 1"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getMetaclass" ordered="false" lowerBound="1" eType="#//Class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query metaclass() returns the metaclass that is being extended (as opposed to the extending stereotype)."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="metaclass"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="metaclassEnd().type.oclAsType(Class)"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="metaclassEnd" ordered="false" lowerBound="1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query metaclassEnd() returns the Property that is typed by a metaclass (as opposed to a stereotype)."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="memberEnd->reject(p | ownedEnd->includes(p.oclAsType(ExtensionEnd)))->any(true)"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRequired" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" changeable="false"
+ volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether an instance of the extending stereotype must be created when an instance of the extended class is created. The attribute value is derived from the value of the lower property of the ExtensionEnd referenced by Extension::ownedEnd; a lower value of 1 means that isRequired is true, but otherwise it is false. Since the default value of ExtensionEnd::lower is 0, the default value of isRequired is false."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="metaclass" ordered="false"
+ lowerBound="1" eType="#//Class" changeable="false" volatile="true" transient="true"
+ derived="true" eOpposite="#//Class/extension">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Class that is extended through an Extension. The property is derived from the type of the memberEnd that is not the ownedEnd."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExtensionEnd" eSuperTypes="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An extension end is used to tie an extension to a stereotype when extending a metaclass.&#xA;The default multiplicity of an extension end is 0..1."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="type">
+ <details key="lowerBound" value="1"/>
+ <details key="eType" value="uml::Stereotype"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EOperation" name="getLower" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//MultiplicityElement/getLower"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="setLower" ordered="false" lowerBound="1">
+ <eAnnotations source="redefines" references="#//MultiplicityElement/setLower"/>
+ <eParameters name="newLower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="lowerBound" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query lowerBound() returns the lower bound of the multiplicity as an Integer. This is a redefinition of the default lower bound, which normally, for MultiplicityElements, evaluates to 1 if empty."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//MultiplicityElement/lowerBound"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if lowerValue=null then 0 else lowerValue.integerValue() endif"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EAttribute" name="lower" ordered="false" eType="ecore:EDataType types.ecore#//Integer"
+ volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This redefinition changes the default multiplicity of association ends, since model elements are usually extended by 0 or 1 instance of the extension stereotype."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//MultiplicityElement/lower"/>
+ </contents>
+ <contents xsi:type="ecore:EReference" name="type" ordered="false" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the type of the ExtensionEnd. Note that this association restricts the possible types of an ExtensionEnd to only be Stereotypes."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//TypedElement/type"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(lowerBound() = 0 or lowerBound() = 1) and upperBound() = 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of ExtensionEnd is 0..1 or 1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="aggregation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.aggregation = AggregationKind::composite"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The aggregation of an ExtensionEnd is composite."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Model" eSuperTypes="#//Package">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A model captures a view of a physical system. It is an abstraction of the physical system, with a certain purpose. This purpose determines what is to be included in the model and what is irrelevant. Thus the model completely describes those aspects of the physical system that are relevant to the purpose of the model, at the appropriate level of detail."/>
+ </eAnnotations>
+ <eOperations name="isMetamodel" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines whether this model is a metamodel."/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="viewpoint" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name of the viewpoint that is expressed by a model (this name may refer to a profile definition)."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StringExpression" eSuperTypes="#//Expression #//TemplateableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A StringExpression is an Expression that specifies a String value that is derived by concatenating a sequence of operands with String values or a sequence of subExpressions, some of which might be template parameters."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query stringValue() returns the String resulting from concatenating, in order, all the component String values of all the operands or subExpressions that are part of the StringExpression."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if subExpression->notEmpty()&#xA;then subExpression->iterate(se; stringValue: String = '' | stringValue.concat(se.stringValue()))&#xA;else operand->iterate(op; stringValue: String = '' | stringValue.concat(op.stringValue()))&#xA;endif"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eOperations name="operands" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="operand->forAll (oclIsKindOf (LiteralString))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All the operands of a StringExpression must be LiteralStrings"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="subexpressions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if subExpression->notEmpty() then operand->isEmpty() else operand->notEmpty() endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a StringExpression has sub-expressions, it cannot have operands and vice versa (this avoids the problem of having to define a collating sequence between operands and subexpressions)."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="owningExpression" ordered="false"
+ eType="#//StringExpression" eOpposite="#//StringExpression/subExpression">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The StringExpression of which this StringExpression is a subExpression."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="subExpression" upperBound="-1"
+ eType="#//StringExpression" containment="true" eOpposite="#//StringExpression/owningExpression">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The StringExpressions that constitute this StringExpression."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Expression" eSuperTypes="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands that are ValueSpecifications. It denotes a (possibly empty) set of values when evaluated in a context."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operand" upperBound="-1"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies a sequence of operand ValueSpecifications."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="symbol" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The symbol associated with this node in the expression tree."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Usage" eSuperTypes="#//Dependency">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Usage is a Dependency in which the client Element requires the supplier Element (or set of Elements) for its full implementation or operation."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CollaborationUse" eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A CollaborationUse is used to specify the application of a pattern specified by a Collaboration to a specific situation."/>
+ </eAnnotations>
+ <eOperations name="client_elements" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="roleBinding->collect(client)->forAll(ne1, ne2 |&#xD;&#xA; ne1.oclIsKindOf(ConnectableElement) and ne2.oclIsKindOf(ConnectableElement) and&#xD;&#xA; let ce1 : ConnectableElement = ne1.oclAsType(ConnectableElement), ce2 : ConnectableElement = ne2.oclAsType(ConnectableElement) in&#xD;&#xA; ce1.structuredClassifier = ce2.structuredClassifier)&#xD;&#xA;and&#xD;&#xA; roleBinding->collect(supplier)->forAll(ne1, ne2 |&#xD;&#xA; ne1.oclIsKindOf(ConnectableElement) and ne2.oclIsKindOf(ConnectableElement) and&#xD;&#xA; let ce1 : ConnectableElement = ne1.oclAsType(ConnectableElement), ce2 : ConnectableElement = ne2.oclAsType(ConnectableElement) in&#xD;&#xA; ce1.collaboration = ce2.collaboration)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All the client elements of a roleBinding are in one Classifier and all supplier elements of a roleBinding are in one Collaboration."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="every_role" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="type.collaborationRole->forAll(role | roleBinding->exists(rb | rb.supplier->includes(role)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Every collaborationRole in the Collaboration is bound within the CollaborationUse."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="connectors" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="type.ownedConnector->forAll(connector |&#xD;&#xA; let rolesConnectedInCollab : Set(ConnectableElement) = connector.end.role->asSet(),&#xD;&#xA; relevantBindings : Set(Dependency) = roleBinding->select(rb | rb.supplier->intersection(rolesConnectedInCollab)->notEmpty()),&#xD;&#xA; boundRoles : Set(ConnectableElement) = relevantBindings->collect(client.oclAsType(ConnectableElement))->asSet(),&#xD;&#xA; contextClassifier : StructuredClassifier = boundRoles->any(true).structuredClassifier->any(true) in&#xD;&#xA; contextClassifier.ownedConnector->exists( correspondingConnector | &#xD;&#xA; correspondingConnector.end.role->forAll( role | boundRoles->includes(role) )&#xD;&#xA; and (connector.type->notEmpty() and correspondingConnector.type->notEmpty()) implies connector.type->forAll(conformsTo(correspondingConnector.type)) )&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Connectors in a Collaboration typing a CollaborationUse must have corresponding Connectors between elements bound in the context Classifier, and these corresponding Connectors must have the same or more general type than the Collaboration Connectors."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="roleBinding" ordered="false"
+ upperBound="-1" eType="#//Dependency" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A mapping between features of the Collaboration and features of the owning Classifier. This mapping indicates which ConnectableElement of the Classifier plays which role(s) in the Collaboration. A ConnectableElement may be bound to multiple roles in the same CollaborationUse (that is, it may play multiple roles)."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" lowerBound="1"
+ eType="#//Collaboration">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Collaboration which is used in this CollaborationUse. The Collaboration defines the cooperation between its roles which are mapped to ConnectableElements relating to the Classifier owning the CollaborationUse."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Collaboration" eSuperTypes="#//StructuredClassifier #//BehavioredClassifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Collaboration describes a structure of collaborating elements (roles), each performing a specialized function, which collectively accomplish some desired functionality."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="collaborationRole" ordered="false"
+ upperBound="-1" eType="#//ConnectableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Represents the participants in the Collaboration."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//StructuredClassifier/role"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StructuredClassifier" abstract="true"
+ eSuperTypes="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="StructuredClassifiers may contain an internal structure of connected elements each of which plays a role in the overall Behavior modeled by the StructuredClassifier."/>
+ </eAnnotations>
+ <eOperations name="createOwnedAttribute" ordered="false" lowerBound="1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this structured classifier."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new attribute, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="type" ordered="false" eType="#//Type">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type for the new attribute, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The lower bound for the new attribute."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper bound for the new attribute."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getParts" ordered="false" upperBound="-1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for StructuredClassifier::/part"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="part"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedAttribute->select(isComposite)->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="allRoles" ordered="false" upperBound="-1" eType="#//ConnectableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All features of type ConnectableElement, equivalent to all direct and inherited roles."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="allFeatures()->select(oclIsKindOf(ConnectableElement))->collect(oclAsType(ConnectableElement))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
+ eType="#//Property" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Properties owned by the StructuredClassifier."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/attribute #//Namespace/ownedMember #//StructuredClassifier/role"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedConnector" ordered="false"
+ upperBound="-1" eType="#//Connector" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The connectors owned by the StructuredClassifier."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Classifier/feature #//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="part" ordered="false" upperBound="-1"
+ eType="#//Property" changeable="false" volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Properties specifying instances that the StructuredClassifier owns by composition. This collection is derived, selecting those owned Properties where isComposite is true."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="role" ordered="false" upperBound="-1"
+ eType="#//ConnectableElement" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The roles that instances may play in this StructuredClassifier."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ <eAnnotations source="subsets" references="#//Namespace/member"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Connector" eSuperTypes="#//Feature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Connector specifies links that enables communication between two or more instances. In contrast to Associations, which specify links between any instance of the associated Classifiers, Connectors specify links between instances playing the connected parts only."/>
+ </eAnnotations>
+ <eOperations name="types" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="type&lt;>null implies &#xD;&#xA; let noOfEnds : Integer = end->size() in &#xD;&#xA; (type.memberEnd->size() = noOfEnds) and Sequence{1..noOfEnds}->forAll(i | end->at(i).role.type.conformsTo(type.memberEnd->at(i).type))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The types of the ConnectableElements that the ends of a Connector are attached to must conform to the types of the ends of the Association that types the Connector, if any."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="roles" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="structuredClassifier &lt;> null&#xD;&#xA;and&#xD;&#xA; end->forAll( e | structuredClassifier.allRoles()->includes(e.role)&#xD;&#xA;or&#xD;&#xA; e.role.oclIsKindOf(Port) and structuredClassifier.allRoles()->includes(e.partWithPort))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ConnectableElements attached as roles to each ConnectorEnd owned by a Connector must be owned or inherited roles of the Classifier that owned the Connector, or they must be Ports of such roles."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getKind" ordered="false" lowerBound="1" eType="#//ConnectorKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Connector::/kind : ConnectorKind"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="kind"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if end->exists(&#xD;&#xA;&#x9;&#x9;role.oclIsKindOf(Port) &#xD;&#xA;&#x9;&#x9;and partWithPort->isEmpty()&#xD;&#xA;&#x9;&#x9;and not role.oclAsType(Port).isBehavior)&#xD;&#xA;then ConnectorKind::delegation &#xD;&#xA;else ConnectorKind::assembly &#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="contract" ordered="false"
+ upperBound="-1" eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of Behaviors that specify the valid interaction patterns across the Connector."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="end" lowerBound="2" upperBound="-1"
+ eType="#//ConnectorEnd" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Connector has at least two ConnectorEnds, each representing the participation of instances of the Classifiers typing the ConnectableElements attached to the end. The set of ConnectorEnds is ordered."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
+ eType="#//ConnectorKind" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates the kind of Connector. This is derived: a Connector with one or more ends connected to a Port which is not on a Part and which is not a behavior port is a delegation; otherwise it is an assembly."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedConnector" ordered="false"
+ upperBound="-1" eType="#//Connector">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Connector may be redefined when its containing Classifier is specialized. The redefining Connector may have a type that specializes the type of the redefined Connector. The types of the ConnectorEnds of the redefining Connector may specialize the types of the ConnectorEnds of the redefined Connector. The properties of the ConnectorEnds of the redefining Connector may be replaced."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" eType="#//Association">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An optional Association that classifies links corresponding to this Connector."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="ConnectorKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ConnectorKind is an enumeration that defines whether a Connector is an assembly or a delegation."/>
+ </eAnnotations>
+ <eLiterals name="assembly">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that the Connector is an assembly Connector."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="delegation" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that the Connector is a delegation Connector."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Generalization" eSuperTypes="#//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Generalization is a taxonomic relationship between a more general Classifier and a more specific Classifier. Each instance of the specific Classifier is also an instance of the general Classifier. The specific Classifier inherits the features of the more general Classifier. A Generalization is owned by the specific Classifier."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="general" ordered="false"
+ lowerBound="1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The general classifier in the Generalization relationship."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="generalizationSet" ordered="false"
+ upperBound="-1" eType="#//GeneralizationSet" eOpposite="#//GeneralizationSet/generalization">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Represents a set of instances of Generalization. A Generalization may appear in many GeneralizationSets."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSubstitutable" ordered="false"
+ eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether the specific Classifier can be used wherever the general Classifier can be used. If true, the execution traces of the specific Classifier shall be a superset of the execution traces of the general Classifier. If false, there is no such constraint on execution traces. If unset, the modeler has not stated whether there is such a constraint or not."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="specific" ordered="false"
+ lowerBound="1" eType="#//Classifier" eOpposite="#//Classifier/generalization">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The specializing Classifier in the Generalization relationship."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/source #//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="GeneralizationSet" eSuperTypes="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A GeneralizationSet is a PackageableElement whose instances represent sets of Generalization relationships."/>
+ </eAnnotations>
+ <eOperations name="generalization_same_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="generalization->collect(general)->asSet()->size() &lt;= 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Every Generalization associated with a particular GeneralizationSet must have the same general Classifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="maps_to_generalization_set" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="powertype &lt;> null implies generalization->forAll( gen | &#xD;&#xA; not (gen.general = powertype) and not gen.general.allParents()->includes(powertype) and not (gen.specific = powertype) and not powertype.allParents()->includes(gen.specific)&#xD;&#xA; )"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifier that maps to a GeneralizationSet may neither be a specific nor a general Classifier in any of the Generalization relationships defined for that GeneralizationSet. In other words, a power type may not be an instance of itself nor may its instances be its subclasses."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCovering" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates (via the associated Generalizations) whether or not the set of specific Classifiers are covering for a particular general classifier. When isCovering is true, every instance of a particular general Classifier is also an instance of at least one of its specific Classifiers for the GeneralizationSet. When isCovering is false, there are one or more instances of the particular general Classifier that are not instances of at least one of its specific Classifiers defined for the GeneralizationSet."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDisjoint" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether or not the set of specific Classifiers in a Generalization relationship have instance in common. If isDisjoint is true, the specific Classifiers for a particular GeneralizationSet have no members in common; that is, their intersection is empty. If isDisjoint is false, the specific Classifiers in a particular GeneralizationSet have one or more members in common; that is, their intersection is not empty."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="powertype" ordered="false"
+ eType="#//Classifier" eOpposite="#//Classifier/powertypeExtent">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Designates the Classifier that is defined as the power type for the associated GeneralizationSet, if there is one."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="generalization" ordered="false"
+ upperBound="-1" eType="#//Generalization" eOpposite="#//Generalization/generalizationSet">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Designates the instances of Generalization that are members of this GeneralizationSet."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RedefinableTemplateSignature" eSuperTypes="#//RedefinableElement #//TemplateSignature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A RedefinableTemplateSignature supports the addition of formal template parameters in a specialization of a template classifier."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isConsistentWith() specifies, for any two RedefinableTemplateSignatures in a context in which redefinition is possible, whether redefinition would be logically consistent. A redefining template signature is always consistent with a redefined template signature, as redefinition only adds new formal parameters."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="redefiningElement.oclIsKindOf(RedefinableTemplateSignature)"/>
+ </eAnnotations>
+ <eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="redefines_parents" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="classifier.allParents()->forAll(c | c.ownedTemplateSignature->notEmpty() implies self->closure(extendedSignature)->includes(c.ownedTemplateSignature))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If any of the parent Classifiers are a template, then the extendedSignature must include the signature of that Classifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getInheritedParameters" ordered="false" upperBound="-1" eType="#//TemplateParameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for RedefinableTemplateSignature::/inheritedParameter"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="inheritedParameter"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if extendedSignature->isEmpty() then Set{} else extendedSignature.parameter->asSet() endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extendedSignature" ordered="false"
+ upperBound="-1" eType="#//RedefinableTemplateSignature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The signatures extended by this RedefinableTemplateSignature."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inheritedParameter" ordered="false"
+ upperBound="-1" eType="#//TemplateParameter" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The formal template parameters of the extended signatures."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//TemplateSignature/parameter"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
+ lowerBound="1" eType="#//Classifier" changeable="false" volatile="true" transient="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifier that owns this RedefinableTemplateSignature."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//TemplateSignature/template"/>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinitionContext"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="UseCase" eSuperTypes="#//BehavioredClassifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A UseCase specifies a set of actions performed by its subjects, which yields an observable result that is of value for one or more Actors or other stakeholders of each subject."/>
+ </eAnnotations>
+ <eOperations name="binary_associations" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="Association.allInstances()->forAll(a | a.memberEnd.type->includes(self) implies a.memberEnd->size() = 2)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="UseCases can only be involved in binary Associations."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_association_to_use_case" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="Association.allInstances()->forAll(a | a.memberEnd.type->includes(self) implies &#xD;&#xA; (&#xD;&#xA; let usecases: Set(UseCase) = a.memberEnd.type->select(oclIsKindOf(UseCase))->collect(oclAsType(UseCase))->asSet() in&#xD;&#xA; usecases->size() > 1 implies usecases->collect(subject)->size() > 1&#xD;&#xA; )&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="UseCases cannot have Associations to UseCases specifying the same subject."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="cannot_include_self" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not allIncludedUseCases()->includes(self)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A UseCase cannot include UseCases that directly or indirectly include it."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="must_have_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="name -> notEmpty ()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A UseCase must have a name."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="allIncludedUseCases" ordered="false" upperBound="-1" eType="#//UseCase">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query allIncludedUseCases() returns the transitive closure of all UseCases (directly or indirectly) included by this UseCase."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.include.addition->union(self.include.addition->collect(uc | uc.allIncludedUseCases()))->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extend" ordered="false"
+ upperBound="-1" eType="#//Extend" containment="true" eOpposite="#//Extend/extension">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Extend relationships owned by this UseCase."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extensionPoint" ordered="false"
+ upperBound="-1" eType="#//ExtensionPoint" containment="true" eOpposite="#//ExtensionPoint/useCase">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ExtensionPoints owned by this UseCase."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="include" ordered="false"
+ upperBound="-1" eType="#//Include" containment="true" eOpposite="#//Include/includingCase">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Include relationships owned by this UseCase."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="subject" ordered="false"
+ upperBound="-1" eType="#//Classifier" eOpposite="#//Classifier/useCase">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The subjects to which this UseCase applies. Each subject or its parts realize all the UseCases that apply to it."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Extend" eSuperTypes="#//NamedElement #//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A relationship from an extending UseCase to an extended UseCase that specifies how and when the behavior defined in the extending UseCase can be inserted into the behavior defined in the extended UseCase."/>
+ </eAnnotations>
+ <eOperations name="extension_points" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="extensionLocation->forAll (xp | extendedCase.extensionPoint->includes(xp))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ExtensionPoints referenced by the Extend relationship must belong to the UseCase that is being extended."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
+ eType="#//Constraint" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the condition that must hold when the first ExtensionPoint is reached for the extension to take place. If no constraint is associated with the Extend relationship, the extension is unconditional."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extendedCase" ordered="false"
+ lowerBound="1" eType="#//UseCase">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The UseCase that is being extended."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extensionLocation" lowerBound="1"
+ upperBound="-1" eType="#//ExtensionPoint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ordered list of ExtensionPoints belonging to the extended UseCase, specifying where the respective behavioral fragments of the extending UseCase are to be inserted. The first fragment in the extending UseCase is associated with the first extension point in the list, the second fragment with the second point, and so on. Note that, in most practical cases, the extending UseCase has just a single behavior fragment, so that the list of ExtensionPoints is trivial."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extension" ordered="false"
+ lowerBound="1" eType="#//UseCase" eOpposite="#//UseCase/extend">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The UseCase that represents the extension and owns the Extend relationship."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/source #//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExtensionPoint" eSuperTypes="#//RedefinableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ExtensionPoint identifies a point in the behavior of a UseCase where that behavior can be extended by the behavior of some other (extending) UseCase, as specified by an Extend relationship."/>
+ </eAnnotations>
+ <eOperations name="must_have_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="name->notEmpty ()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ExtensionPoint must have a name."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="useCase" ordered="false"
+ lowerBound="1" eType="#//UseCase" eOpposite="#//UseCase/extensionPoint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The UseCase that owns this ExtensionPoint."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Include" eSuperTypes="#//NamedElement #//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Include relationship specifies that a UseCase contains the behavior defined in another UseCase."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="addition" ordered="false"
+ lowerBound="1" eType="#//UseCase">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The UseCase that is to be included."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="includingCase" ordered="false"
+ lowerBound="1" eType="#//UseCase" eOpposite="#//UseCase/include">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The UseCase which includes the addition and owns the Include relationship."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/source #//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Substitution" eSuperTypes="#//Realization">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A substitution is a relationship between two classifiers signifying that the substituting classifier complies with the contract specified by the contract classifier. This implies that instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="contract" ordered="false"
+ lowerBound="1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The contract with which the substituting classifier complies."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Dependency/supplier"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="substitutingClassifier"
+ ordered="false" lowerBound="1" eType="#//Classifier" eOpposite="#//Classifier/substitution">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Instances of the substituting classifier are runtime substitutable where instances of the contract classifier are expected."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Dependency/client #//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Realization" eSuperTypes="#//Abstraction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Realization is a specialized Abstraction relationship between two sets of model Elements, one representing a specification (the supplier) and the other represents an implementation of the latter (the client). Realization can be used to model stepwise refinement, optimizations, transformations, templates, model synthesis, framework composition, etc."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ClassifierTemplateParameter" eSuperTypes="#//TemplateParameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ClassifierTemplateParameter exposes a Classifier as a formal template parameter."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="parameteredElement">
+ <details key="eType" value="uml::Classifier"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="parameteredElement" ordered="false"
+ lowerBound="1" eType="#//ParameterableElement" eOpposite="#//Classifier/%duplicates%/templateParameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifier exposed by this ClassifierTemplateParameter."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//TemplateParameter/parameteredElement"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="has_constraining_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="allowSubstitutable implies constrainingClassifier->notEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If allowSubstitutable is true, then there must be a constrainingClassifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="parametered_element_no_features" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="parameteredElement.feature->isEmpty() and (constrainingClassifier->isEmpty() implies parameteredElement.allParents()->isEmpty())"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameteredElement has no direct features, and if constrainedElement is empty it has no generalizations."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="matching_abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(not parameteredElement.isAbstract) implies templateParameterSubstitution.actual->forAll(a | not a.oclAsType(Classifier).isAbstract)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the parameteredElement is not abstract, then the Classifier used as an argument shall not be abstract."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="actual_is_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value=" templateParameterSubstitution.actual->forAll(a | a.oclIsKindOf(Classifier))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The argument to a ClassifierTemplateParameter is a Classifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="constraining_classifiers_constrain_args" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="templateParameterSubstitution.actual->forAll( a |&#xD;&#xA; let arg : Classifier = a.oclAsType(Classifier) in&#xD;&#xA; constrainingClassifier->forAll(&#xD;&#xA; cc | &#xD;&#xA; arg = cc or arg.conformsTo(cc) or (allowSubstitutable and arg.isSubstitutableFor(cc))&#xD;&#xA; )&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If there are any constrainingClassifiers, then every argument must be the same as or a specialization of them, or if allowSubstitutable is true, then it can also be substitutable."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="constraining_classifiers_constrain_parametered_element" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="constrainingClassifier->forAll(&#xD;&#xA; cc | parameteredElement = cc or parameteredElement.conformsTo(cc) or (allowSubstitutable and parameteredElement.isSubstitutableFor(cc))&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If there are any constrainingClassifiers, then the parameteredElement must be the same as or a specialization of them, or if allowSubstitutable is true, then it can also be substitutable."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="allowSubstitutable" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Constrains the required relationship between an actual parameter and the parameteredElement for this formal parameter."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="constrainingClassifier"
+ ordered="false" upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The classifiers that constrain the argument that can be used for the parameter. If the allowSubstitutable attribute is true, then any Classifier that is compatible with this constraining Classifier can be substituted; otherwise, it must be either this Classifier or one of its specializations. If this property is empty, there are no constraints on the Classifier that can be used as an argument."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InterfaceRealization" eSuperTypes="#//Realization">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InterfaceRealization is a specialized realization relationship between a BehavioredClassifier and an Interface. This relationship signifies that the realizing BehavioredClassifier conforms to the contract specified by the Interface."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="contract" ordered="false"
+ lowerBound="1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Interface specifying the conformance contract."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Dependency/supplier"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="implementingClassifier"
+ ordered="false" lowerBound="1" eType="#//BehavioredClassifier" eOpposite="#//BehavioredClassifier/interfaceRealization">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the BehavioredClassifier that owns this InterfaceRealization, i.e., the BehavioredClassifier that realizes the Interface to which it refers."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Dependency/client #//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EncapsulatedClassifier" abstract="true"
+ eSuperTypes="#//StructuredClassifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An EncapsulatedClassifier may own Ports to specify typed interaction points."/>
+ </eAnnotations>
+ <eOperations name="getOwnedPorts" upperBound="-1" eType="#//Port">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for EncapsulatedClassifier::/ownedPort : Port"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="ownedPort"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedAttribute->select(oclIsKindOf(Port))->collect(oclAsType(Port))->asOrderedSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ownedPort" ordered="false"
+ upperBound="-1" eType="#//Port" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Ports owned by the EncapsulatedClassifier."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//StructuredClassifier/ownedAttribute"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ActivityGroup" abstract="true" eSuperTypes="#//NamedElement #//ActivityContent">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityGroup is an abstract class for defining sets of ActivityNodes and ActivityEdges in an Activity."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="containingActivity" ordered="false"
+ eType="#//Activity">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Activity that directly or indirectly contains this ActivityGroup."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ActivityContent/containingActivity"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if superGroup&lt;>null then superGroup.containingActivity()&#xD;&#xA;else inActivity&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eOperations name="nodes_and_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="containedNode->forAll(activity = self.containingActivity()) and &#xD;&#xA;containedEdge->forAll(activity = self.containingActivity())"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All containedNodes and containeEdges of an ActivityGroup must be in the same Activity as the group."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="not_contained" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="subgroup->closure(subgroup).containedNode->excludesAll(containedNode) and&#xD;&#xA;superGroup->closure(superGroup).containedNode->excludesAll(containedNode) and &#xD;&#xA;subgroup->closure(subgroup).containedEdge->excludesAll(containedEdge) and &#xD;&#xA;superGroup->closure(superGroup).containedEdge->excludesAll(containedEdge)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="No containedNode or containedEdge of an ActivityGroup may be contained by its subgroups or its superGroups, transitively."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="containedEdge" ordered="false"
+ upperBound="-1" eType="#//ActivityEdge" changeable="false" volatile="true"
+ transient="true" derived="true" eOpposite="#//ActivityEdge/inGroup">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityEdges immediately contained in the ActivityGroup."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="containedNode" ordered="false"
+ upperBound="-1" eType="#//ActivityNode" changeable="false" volatile="true"
+ transient="true" derived="true" eOpposite="#//ActivityNode/inGroup">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityNodes immediately contained in the ActivityGroup."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inActivity" ordered="false"
+ eType="#//Activity" volatile="true" transient="true" derived="true" eOpposite="#//Activity/group">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Activity containing the ActivityGroup, if it is directly owned by an Activity."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="subgroup" ordered="false"
+ upperBound="-1" eType="#//ActivityGroup" changeable="false" volatile="true"
+ transient="true" derived="true" eOpposite="#//ActivityGroup/superGroup">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Other ActivityGroups immediately contained in this ActivityGroup."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="superGroup" ordered="false"
+ eType="#//ActivityGroup" changeable="false" volatile="true" transient="true"
+ derived="true" eOpposite="#//ActivityGroup/subgroup">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ActivityGroup immediately containing this ActivityGroup, if it is directly owned by another ActivityGroup."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ActivityEdge" abstract="true" eSuperTypes="#//RedefinableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ActivityEdge is an abstract class for directed connections between two ActivityNodes."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="redefiningElement.oclIsKindOf(ActivityEdge)"/>
+ </eAnnotations>
+ <eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="source_and_target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="activity&lt;>null implies source.containingActivity() = activity and target.containingActivity() = activity"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If an ActivityEdge is directly owned by an Activity, then its source and target must be directly or indirectly contained in the same Activity."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="activity" ordered="false"
+ eType="#//Activity" eOpposite="#//Activity/edge">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Activity containing the ActivityEdge, if it is directly owned by an Activity."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="guard" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ValueSpecification that is evaluated to determine if a token can traverse the ActivityEdge. If an ActivityEdge has no guard, then there is no restriction on tokens traversing the edge."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inPartition" ordered="false"
+ upperBound="-1" eType="#//ActivityPartition" eOpposite="#//ActivityPartition/edge">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityPartitions containing the ActivityEdge."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//ActivityEdge/inGroup"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="interrupts" ordered="false"
+ eType="#//InterruptibleActivityRegion" eOpposite="#//InterruptibleActivityRegion/interruptingEdge">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InterruptibleActivityRegion for which this ActivityEdge is an interruptingEdge."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inStructuredNode" ordered="false"
+ eType="#//StructuredActivityNode" eOpposite="#//StructuredActivityNode/edge">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The StructuredActivityNode containing the ActivityEdge, if it is owned by a StructuredActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//ActivityEdge/inGroup #//Element/owner"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
+ lowerBound="1" eType="#//ActivityNode" eOpposite="#//ActivityNode/incoming">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ActivityNode to which tokens are put when they traverse the ActivityEdge."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
+ lowerBound="1" eType="#//ActivityNode" eOpposite="#//ActivityNode/outgoing">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ActivityNode from which tokens are taken when they traverse the ActivityEdge."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedEdge" ordered="false"
+ upperBound="-1" eType="#//ActivityEdge">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityEdges from a generalization of the Activity containing this ActivityEdge that are redefined by this ActivityEdge."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="weight" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The minimum number of tokens that must traverse the ActivityEdge at the same time. If no weight is specified, this is equivalent to specifying a constant value of 1."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inGroup" ordered="false"
+ upperBound="-1" eType="#//ActivityGroup" changeable="false" volatile="true"
+ transient="true" derived="true" eOpposite="#//ActivityGroup/containedEdge">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityGroups containing the ActivityEdge."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ActivityPartition" eSuperTypes="#//ActivityGroup">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ActivityPartition is a kind of ActivityGroup for identifying ActivityNodes that have some characteristic in common."/>
+ </eAnnotations>
+ <eOperations name="represents_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(not isExternal and represents.oclIsKindOf(Classifier) and superPartition->notEmpty()) implies&#xD;&#xA;(&#xD;&#xA; let representedClassifier : Classifier = represents.oclAsType(Classifier) in&#xD;&#xA; superPartition.represents.oclIsKindOf(Classifier) and&#xD;&#xA; let representedSuperClassifier : Classifier = superPartition.represents.oclAsType(Classifier) in&#xD;&#xA; (representedSuperClassifier.oclIsKindOf(BehavioredClassifier) and representedClassifier.oclIsKindOf(Behavior) and &#xD;&#xA; representedSuperClassifier.oclAsType(BehavioredClassifier).ownedBehavior->includes(representedClassifier.oclAsType(Behavior))) &#xD;&#xA; or&#xD;&#xA; (representedSuperClassifier.oclIsKindOf(Class) and representedSuperClassifier.oclAsType(Class).nestedClassifier->includes(representedClassifier))&#xD;&#xA; or&#xD;&#xA; (Association.allInstances()->exists(a | a.memberEnd->exists(end1 | end1.isComposite and end1.type = representedClassifier and &#xD;&#xA; a.memberEnd->exists(end2 | end1&lt;>end2 and end2.type = representedSuperClassifier))))&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a non-external ActivityPartition represents a Classifier and has a superPartition, then the superPartition must represent a Classifier, and the Classifier of the subpartition must be nested (nestedClassifier or ownedBehavior) in the Classifier represented by the superPartition, or be at the contained end of a composition Association with the Classifier represented by the superPartition."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="represents_property_and_is_contained" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(represents.oclIsKindOf(Property) and superPartition->notEmpty()) implies&#xD;&#xA;(&#xD;&#xA; (superPartition.represents.oclIsKindOf(Classifier) and represents.owner = superPartition.represents) or &#xD;&#xA; (superPartition.represents.oclIsKindOf(Property) and represents.owner = superPartition.represents.oclAsType(Property).type)&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If an ActivityPartition represents a Property and has a superPartition, then the Property must be of a Classifier represented by the superPartition, or of a Classifier that is the type of a Property represented by the superPartition."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="represents_property" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(represents.oclIsKindOf(Property) and superPartition->notEmpty() and superPartition.represents.oclIsKindOf(Classifier)) implies&#xD;&#xA;(&#xD;&#xA; let representedClassifier : Classifier = superPartition.represents.oclAsType(Classifier)&#xD;&#xA; in&#xD;&#xA; superPartition.subpartition->reject(isExternal)->forAll(p | &#xD;&#xA; p.represents.oclIsKindOf(Property) and p.owner=representedClassifier)&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If an ActivityPartition represents a Property and has a superPartition representing a Classifier, then all the other non-external subpartitions of the superPartition must represent Properties directly owned by the same Classifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="dimension_not_contained" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isDimension implies superPartition->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ActvivityPartition with isDimension = true may not be contained by another ActivityPartition."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDimension" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether the ActivityPartition groups other ActivityPartitions along a dimension."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isExternal" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether the ActivityPartition represents an entity to which the partitioning structure does not apply."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="node" ordered="false" upperBound="-1"
+ eType="#//ActivityNode" eOpposite="#//ActivityNode/inPartition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityNodes immediately contained in the ActivityPartition."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//ActivityGroup/containedNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="represents" ordered="false"
+ eType="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Element represented by the functionality modeled within the ActivityPartition."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="subpartition" ordered="false"
+ upperBound="-1" eType="#//ActivityPartition" containment="true" eOpposite="#//ActivityPartition/superPartition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Other ActivityPartitions immediately contained in this ActivityPartition (as its subgroups)."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//ActivityGroup/subgroup"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="superPartition" ordered="false"
+ eType="#//ActivityPartition" eOpposite="#//ActivityPartition/subpartition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Other ActivityPartitions immediately containing this ActivityPartition (as its superGroups)."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//ActivityGroup/superGroup"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="edge" ordered="false" upperBound="-1"
+ eType="#//ActivityEdge" eOpposite="#//ActivityEdge/inPartition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityEdges immediately contained in the ActivityPartition."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//ActivityGroup/containedEdge"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ActivityNode" abstract="true" eSuperTypes="#//RedefinableElement #//ActivityContent">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityNode is an abstract class for points in the flow of an Activity connected by ActivityEdges."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="containingActivity" ordered="false"
+ eType="#//Activity">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Activity that directly or indirectly contains this ActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ActivityContent/containingActivity"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if inStructuredNode&lt;>null then inStructuredNode.containingActivity()&#xD;&#xA;else activity&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="redefiningElement.oclIsKindOf(ActivityNode)"/>
+ </eAnnotations>
+ <eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="activity" ordered="false"
+ eType="#//Activity" volatile="true" transient="true" derived="true" eOpposite="#//Activity/node">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Activity containing the ActivityNode, if it is directly owned by an Activity."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inGroup" ordered="false"
+ upperBound="-1" eType="#//ActivityGroup" changeable="false" volatile="true"
+ transient="true" derived="true" eOpposite="#//ActivityGroup/containedNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityGroups containing the ActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inInterruptibleRegion"
+ ordered="false" upperBound="-1" eType="#//InterruptibleActivityRegion" eOpposite="#//InterruptibleActivityRegion/node">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="InterruptibleActivityRegions containing the ActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//ActivityNode/inGroup"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inStructuredNode" ordered="false"
+ eType="#//StructuredActivityNode" eOpposite="#//StructuredActivityNode/node">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The StructuredActivityNode containing the ActvityNode, if it is directly owned by a StructuredActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//ActivityNode/inGroup #//Element/owner"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="incoming" ordered="false"
+ upperBound="-1" eType="#//ActivityEdge" eOpposite="#//ActivityEdge/target">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityEdges that have the ActivityNode as their target."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" ordered="false"
+ upperBound="-1" eType="#//ActivityEdge" eOpposite="#//ActivityEdge/source">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityEdges that have the ActivityNode as their source."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedNode" ordered="false"
+ upperBound="-1" eType="#//ActivityNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityNodes from a generalization of the Activity containining this ActivityNode that are redefined by this ActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inPartition" ordered="false"
+ upperBound="-1" eType="#//ActivityPartition" eOpposite="#//ActivityPartition/node">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityPartitions containing the ActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//ActivityNode/inGroup"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InterruptibleActivityRegion" eSuperTypes="#//ActivityGroup">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InterruptibleActivityRegion is an ActivityGroup that supports the termination of tokens flowing in the portions of an activity within it."/>
+ </eAnnotations>
+ <eOperations name="interrupting_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="interruptingEdge->forAll(edge | &#xD;&#xA; node->includes(edge.source) and node->excludes(edge.target) and edge.target.containingActivity() = inActivity)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The interruptingEdges of an InterruptibleActivityRegion must have their source in the region and their target outside the region, but within the same Activity containing the region."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="interruptingEdge" ordered="false"
+ upperBound="-1" eType="#//ActivityEdge" eOpposite="#//ActivityEdge/interrupts">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ActivityEdges leaving the InterruptibleActivityRegion on which a traversing token will result in the termination of other tokens flowing in the InterruptibleActivityRegion."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="node" ordered="false" upperBound="-1"
+ eType="#//ActivityNode" eOpposite="#//ActivityNode/inInterruptibleRegion">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityNodes immediately contained in the InterruptibleActivityRegion."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//ActivityGroup/containedNode"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StructuredActivityNode" eSuperTypes="#//Action #//Namespace #//ActivityGroup">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A StructuredActivityNode is an Action that is also an ActivityGroup and whose behavior is specified by the ActivityNodes and ActivityEdges it so contains. Unlike other kinds of ActivityGroup, a StructuredActivityNode owns the ActivityNodes and ActivityEdges it contains, and so a node or edge can only be directly contained in one StructuredActivityNode, though StructuredActivityNodes may be nested."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="allActions" ordered="false" upperBound="-1"
+ eType="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Returns this StructuredActivityNode and all Actions contained in it."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Action/allActions"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="node->select(oclIsKindOf(Action)).oclAsType(Action).allActions()->including(self)->asSet()"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="allOwnedNodes" ordered="false" upperBound="-1"
+ eType="#//ActivityNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Returns all the ActivityNodes contained directly or indirectly within this StructuredActivityNode, in addition to the Pins of the StructuredActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Action/allOwnedNodes"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.Action::allOwnedNodes()->union(node)->union(node->select(oclIsKindOf(Action)).oclAsType(Action).allOwnedNodes())->asSet()"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="containingActivity" ordered="false"
+ eType="#//Activity">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Activity that directly or indirectly contains this StructuredActivityNode (considered as an Action)."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ActivityGroup/%duplicates%/containingActivity #//ActivityNode/%duplicates%/containingActivity #//ActivityContent/containingActivity"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.Action::containingActivity()"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EReference" name="activity" ordered="false" eType="#//Activity"
+ volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Activity immediately containing the StructuredActivityNode, if it is not contained in another StructuredActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ActivityGroup/inActivity #//ActivityNode/activity"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="output_pin_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="output.outgoing.target->excludesAll(allOwnedNodes()-input)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The outgoing ActivityEdges of the OutputPins of a StructuredActivityNode must have targets that are not within the StructuredActivityNode."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="edge=self.sourceNodes().outgoing->intersection(self.allOwnedNodes().incoming)->&#xD;&#xA;&#x9;union(self.targetNodes().incoming->intersection(self.allOwnedNodes().outgoing))->asSet()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The edges of a StructuredActivityNode are all the ActivityEdges with source and target ActivityNodes contained directly or indirectly within the StructuredActivityNode and at least one of the source or target not contained in any more deeply nested StructuredActivityNode."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="input_pin_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="input.incoming.source->excludesAll(allOwnedNodes()-output)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The incoming ActivityEdges of an InputPin of a StructuredActivityNode must have sources that are not within the StructuredActivityNode."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="sourceNodes" ordered="false" upperBound="-1" eType="#//ActivityNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return those ActivityNodes contained immediately within the StructuredActivityNode that may act as sources of edges owned by the StructuredActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="node->union(input.oclAsType(ActivityNode)->asSet())->&#xD;&#xA; union(node->select(oclIsKindOf(Action)).oclAsType(Action).output)->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="targetNodes" ordered="false" upperBound="-1" eType="#//ActivityNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return those ActivityNodes contained immediately within the StructuredActivityNode that may act as targets of edges owned by the StructuredActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="node->union(output.oclAsType(ActivityNode)->asSet())->&#xD;&#xA; union(node->select(oclIsKindOf(Action)).oclAsType(Action).input)->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="edge" ordered="false" upperBound="-1"
+ eType="#//ActivityEdge" containment="true" eOpposite="#//ActivityEdge/inStructuredNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ActivityEdges immediately contained in the StructuredActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//ActivityGroup/containedEdge #//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mustIsolate" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, then any object used by an Action within the StructuredActivityNode cannot be accessed by any Action outside the node until the StructuredActivityNode as a whole completes. Any concurrent Actions that would result in accessing such objects are required to have their execution deferred until the completion of the StructuredActivityNode."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="structuredNodeInput" ordered="false"
+ upperBound="-1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPins owned by the StructuredActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="structuredNodeOutput" ordered="false"
+ upperBound="-1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPins owned by the StructuredActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="variable" ordered="false"
+ upperBound="-1" eType="#//Variable" containment="true" eOpposite="#//Variable/scope">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Variables defined in the scope of the StructuredActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="node" ordered="false" upperBound="-1"
+ eType="#//ActivityNode" containment="true" eOpposite="#//ActivityNode/inStructuredNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ActivityNodes immediately contained in the StructuredActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//ActivityGroup/containedNode #//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Action" abstract="true" eSuperTypes="#//ExecutableNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Action is the fundamental unit of executable functionality. The execution of an Action represents some transformation or processing in the modeled system. Actions provide the ExecutableNodes within Activities and may also be used within Interactions."/>
+ </eAnnotations>
+ <eOperations name="getContext" ordered="false" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The derivation for the context property."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="context"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let behavior: Behavior = self.containingBehavior() in&#xD;&#xA;if behavior=null then null&#xD;&#xA;else if behavior._'context' = null then behavior&#xD;&#xA;else behavior._'context'&#xD;&#xA;endif&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="allActions" ordered="false" upperBound="-1" eType="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return this Action and all Actions contained directly or indirectly in it. By default only the Action itself is returned, but the operation is overridden for StructuredActivityNodes."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="allOwnedNodes" ordered="false" upperBound="-1" eType="#//ActivityNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Returns all the ActivityNodes directly or indirectly owned by this Action. This includes at least all the Pins of the Action."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="input.oclAsType(Pin)->asSet()->union(output->asSet())"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="containingBehavior" ordered="false" eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if inStructuredNode&lt;>null then inStructuredNode.containingBehavior() &#xD;&#xA;else if activity&lt;>null then activity&#xD;&#xA;else interaction &#xD;&#xA;endif&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
+ eType="#//Classifier" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The context Classifier of the Behavior that contains this Action, or the Behavior itself if it has no context."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="input" upperBound="-1"
+ eType="#//InputPin" changeable="false" volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ordered set of InputPins representing the inputs to the Action."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isLocallyReentrant" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, the Action can begin a new, concurrent execution, even if there is already another execution of the Action ongoing. If false, the Action cannot begin a new execution until any previous execution has completed."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="localPostcondition" ordered="false"
+ upperBound="-1" eType="#//Constraint" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Constraint that must be satisfied when execution of the Action is completed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="localPrecondition" ordered="false"
+ upperBound="-1" eType="#//Constraint" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Constraint that must be satisfied when execution of the Action is started."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="output" upperBound="-1"
+ eType="#//OutputPin" changeable="false" volatile="true" transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ordered set of OutputPins representing outputs from the Action."/>
+ </eAnnotations>
+ <eAnnotations source="union"/>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExecutableNode" abstract="true" eSuperTypes="#//ActivityNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ExecutableNode is an abstract class for ActivityNodes whose execution may be controlled using ControlFlows and to which ExceptionHandlers may be attached."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="handler" ordered="false"
+ upperBound="-1" eType="#//ExceptionHandler" containment="true" eOpposite="#//ExceptionHandler/protectedNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A set of ExceptionHandlers that are examined if an exception propagates out of the ExceptionNode."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExceptionHandler" eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ExceptionHandler is an Element that specifies a handlerBody ExecutableNode to execute in case the specified exception occurs during the execution of the protected ExecutableNode."/>
+ </eAnnotations>
+ <eOperations name="handler_body_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="handlerBody.incoming->isEmpty() and handlerBody.outgoing->isEmpty() and exceptionInput.incoming->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The handlerBody has no incoming or outgoing ActivityEdges and the exceptionInput has no incoming ActivityEdges."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="output_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(protectedNode.oclIsKindOf(Action) and protectedNode.oclAsType(Action).output->notEmpty()) implies&#xD;&#xA;(&#xD;&#xA; handlerBody.oclIsKindOf(Action) and &#xD;&#xA; let protectedNodeOutput : OrderedSet(OutputPin) = protectedNode.oclAsType(Action).output,&#xD;&#xA; handlerBodyOutput : OrderedSet(OutputPin) = handlerBody.oclAsType(Action).output in&#xD;&#xA; protectedNodeOutput->size() = handlerBodyOutput->size() and&#xD;&#xA; Sequence{1..protectedNodeOutput->size()}->forAll(i |&#xD;&#xA; &#x9;handlerBodyOutput->at(i).type.conformsTo(protectedNodeOutput->at(i).type) and&#xD;&#xA; &#x9;handlerBodyOutput->at(i).isOrdered=protectedNodeOutput->at(i).isOrdered and&#xD;&#xA; &#x9;handlerBodyOutput->at(i).compatibleWith(protectedNodeOutput->at(i)))&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the protectedNode is an Action with OutputPins, then the handlerBody must also be an Action with the same number of OutputPins, which are compatible in type, ordering, and multiplicity to those of the protectedNode."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="one_input" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="handlerBody.oclIsKindOf(Action) and&#xD;&#xA;let inputs: OrderedSet(InputPin) = handlerBody.oclAsType(Action).input in&#xD;&#xA;inputs->size()=1 and inputs->first()=exceptionInput"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The handlerBody is an Action with one InputPin, and that InputPin is the same as the exceptionInput."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="edge_source_target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let nodes:Set(ActivityNode) = handlerBody.oclAsType(Action).allOwnedNodes() in&#xD;&#xA;nodes.outgoing->forAll(nodes->includes(target)) and&#xD;&#xA;nodes.incoming->forAll(nodes->includes(source))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ActivityEdge that has a source within the handlerBody of an ExceptionHandler must have its target in the handlerBody also, and vice versa."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="handler_body_owner" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="handlerBody.owner=protectedNode.owner"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The handlerBody must have the same owner as the protectedNode."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="exception_input_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="exceptionInput.type=null or &#xD;&#xA;exceptionType->forAll(conformsTo(exceptionInput.type.oclAsType(Classifier)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The exceptionInput must either have no type or every exceptionType must conform to the exceptionInput type."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="exceptionInput" ordered="false"
+ lowerBound="1" eType="#//ObjectNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ObjectNode within the handlerBody. When the ExceptionHandler catches an exception, the exception token is placed on this ObjectNode, causing the handlerBody to execute."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="exceptionType" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifiers whose instances the ExceptionHandler catches as exceptions. If an exception occurs whose type is any exceptionType, the ExceptionHandler catches the exception and executes the handlerBody."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="handlerBody" ordered="false"
+ lowerBound="1" eType="#//ExecutableNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ExecutableNode that is executed if the ExceptionHandler catches an exception."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="protectedNode" ordered="false"
+ lowerBound="1" eType="#//ExecutableNode" eOpposite="#//ExecutableNode/handler">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ExecutableNode protected by the ExceptionHandler. If an exception propagates out of the protectedNode and has a type matching one of the exceptionTypes, then it is caught by this ExceptionHandler."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ObjectNode" abstract="true" eSuperTypes="#//ActivityNode #//TypedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ObjectNode is an abstract ActivityNode that may hold tokens within the object flow in an Activity. ObjectNodes also support token selection, limitation on the number of tokens held, specification of the state required for tokens being held, and carrying control values."/>
+ </eAnnotations>
+ <eOperations name="input_output_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="selection&lt;>null implies&#xD;&#xA;&#x9;selection.inputParameters()->size()=1 and&#xD;&#xA;&#x9;selection.inputParameters()->forAll(p | not p.isUnique and p.is(0,*) and self.type.conformsTo(p.type)) and&#xD;&#xA;&#x9;selection.outputParameters()->size()=1 and&#xD;&#xA;&#x9;&#x9;selection.inputParameters()->forAll(p | self.type.conformsTo(p.type))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A selection Behavior has one input Parameter and one output Parameter. The input Parameter must have the same type as or a supertype of the type of ObjectNode, be non-unique, and have multiplicity 0..*. The output Parameter must be the same or a subtype of the type of ObjectNode. The Behavior cannot have side effects."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="selection_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(selection&lt;>null) = (ordering=ObjectNodeOrderingKind::ordered)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If an ObjectNode has a selection Behavior, then the ordering of the object node is ordered, and vice versa."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="object_flow_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(not isControlType) implies incoming->union(outgoing)->forAll(oclIsKindOf(ObjectFlow))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If isControlType=false, the ActivityEdges incoming to or outgoing from an ObjectNode must all be ObjectFlows."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inState" ordered="false"
+ upperBound="-1" eType="#//State">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The States required to be associated with the values held by tokens on this ObjectNode."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isControlType" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether the type of the ObjectNode is to be treated as representing control values that may traverse ControlFlows."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordering" ordered="false"
+ lowerBound="1" eType="#//ObjectNodeOrderingKind" defaultValueLiteral="FIFO">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates how the tokens held by the ObjectNode are ordered for selection to traverse ActivityEdges outgoing from the ObjectNode."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="selection" ordered="false"
+ eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Behavior used to select tokens to be offered on outgoing ActivityEdges."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="upperBound" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The maximum number of tokens that may be held by this ObjectNode. Tokens cannot flow into the ObjectNode if the upperBound is reached. If no upperBound is specified, then there is no limit on how many tokens the ObjectNode can hold."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="ObjectNodeOrderingKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ObjectNodeOrderingKind is an enumeration indicating queuing order for offering the tokens held by an ObjectNode."/>
+ </eAnnotations>
+ <eLiterals name="unordered">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that tokens are unordered."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="ordered" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that tokens are ordered."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="LIFO" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that tokens are queued in a last in, first out manner."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="FIFO" value="3">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates that tokens are queued in a first in, first out manner."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InputPin" eSuperTypes="#//Pin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InputPin is a Pin that holds input values to be consumed by an Action."/>
+ </eAnnotations>
+ <eOperations name="outgoing_edges_structured_only" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="outgoing->notEmpty() implies&#xD;&#xA;&#x9;action&lt;>null and&#xD;&#xA;&#x9;action.oclIsKindOf(StructuredActivityNode) and&#xD;&#xA;&#x9;action.oclAsType(StructuredActivityNode).allOwnedNodes()->includesAll(outgoing.target)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InputPin may have outgoing ActivityEdges only when it is owned by a StructuredActivityNode, and these edges must target a node contained (directly or indirectly) in the owning StructuredActivityNode."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Pin" abstract="true" eSuperTypes="#//ObjectNode #//MultiplicityElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Pin is an ObjectNode and MultiplicityElement that provides input values to an Action or accepts output values from an Action."/>
+ </eAnnotations>
+ <eOperations name="control_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isControl implies isControlType"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A control Pin has a control type."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="not_unique" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not isUnique"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Pin multiplicity is not unique."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isControl" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether the Pin provides data to the Action or just controls how the Action executes."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OutputPin" eSuperTypes="#//Pin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An OutputPin is a Pin that holds output values produced by an Action."/>
+ </eAnnotations>
+ <eOperations name="incoming_edges_structured_only" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="incoming->notEmpty() implies&#xD;&#xA;&#x9;action&lt;>null and&#xD;&#xA;&#x9;action.oclIsKindOf(StructuredActivityNode) and&#xD;&#xA;&#x9;action.oclAsType(StructuredActivityNode).allOwnedNodes()->includesAll(incoming.source)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An OutputPin may have incoming ActivityEdges only when it is owned by a StructuredActivityNode, and these edges must have sources contained (directly or indirectly) in the owning StructuredActivityNode."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Variable" eSuperTypes="#//ConnectableElement #//MultiplicityElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Variable is a ConnectableElement that may store values during the execution of an Activity. Reading and writing the values of a Variable provides an alternative means for passing data than the use of ObjectFlows. A Variable may be owned directly by an Activity, in which case it is accessible from anywhere within that activity, or it may be owned by a StructuredActivityNode, in which case it is only accessible within that node."/>
+ </eAnnotations>
+ <eOperations name="isAccessibleBy" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Variable is accessible by Actions within its scope (the Activity or StructuredActivityNode that owns it)."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if scope&lt;>null then scope.allOwnedNodes()->includes(a)&#xD;&#xA;else a.containingActivity()=activityScope&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eParameters name="a" ordered="false" lowerBound="1" eType="#//Action"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="activityScope" ordered="false"
+ eType="#//Activity" eOpposite="#//Activity/variable">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Activity that owns the Variable."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="scope" ordered="false"
+ eType="#//StructuredActivityNode" eOpposite="#//StructuredActivityNode/variable">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A StructuredActivityNode that owns the Variable."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ValueSpecificationAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ValueSpecificationAction is an Action that evaluates a ValueSpecification and provides a result."/>
+ </eAnnotations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the result OutputPin is 1..1"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="compatible_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value.type.conformsTo(result.type)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the value ValueSpecification must conform to the type of the result OutputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin on which the result value is placed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ lowerBound="1" eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ValueSpecification to be evaluated."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="VariableAction" abstract="true" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="VariableAction is an abstract class for Actions that operate on a specified Variable."/>
+ </eAnnotations>
+ <eOperations name="scope_of_variable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="variable.isAccessibleBy(self)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The VariableAction must be in the scope of the variable."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="variable" ordered="false"
+ lowerBound="1" eType="#//Variable">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Variable to be read or written."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="WriteLinkAction" abstract="true" eSuperTypes="#//LinkAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="WriteLinkAction is an abstract class for LinkActions that create and destroy links."/>
+ </eAnnotations>
+ <eOperations name="allow_access" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="endData.end->exists(end |&#xD;&#xA; end.type=_'context' or&#xD;&#xA; end.visibility=VisibilityKind::public or &#xD;&#xA; end.visibility=VisibilityKind::protected and&#xD;&#xA; endData.end->exists(other | &#xD;&#xA; other&lt;>end and _'context'.conformsTo(other.type.oclAsType(Classifier))))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The visibility of at least one end must allow access from the context Classifier of the WriteLinkAction."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LinkAction" abstract="true" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="LinkAction is an abstract class for all Actions that identify the links to be acted on using LinkEndData."/>
+ </eAnnotations>
+ <eOperations name="same_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="inputValue->asBag()=endData.allPins()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The inputValue InputPins is the same as the union of all the InputPins referenced by the endData."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="same_association" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="endData.end = self.association().memberEnd->asBag()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ends of the endData must all be from the same Association and include all and only the memberEnds of that association."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="not_static" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="endData->forAll(not end.isStatic)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ends of the endData must not be static."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="association" ordered="false" lowerBound="1" eType="#//Association">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Returns the Association acted on by this LinkAction."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="endData->asSequence()->first().end.association"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="endData" ordered="false"
+ lowerBound="2" upperBound="-1" eType="#//LinkEndData" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The LinkEndData identifying the values on the ends of the links acting on by this LinkAction."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inputValue" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="InputPins used by the LinkEndData of the LinkAction."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LinkEndData" eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="LinkEndData is an Element that identifies on end of a link to be read or written by a LinkAction. As a link (that is not a link object) cannot be passed as a runtime value to or from an Action, it is instead identified by its end objects and qualifier values, if any. A LinkEndData instance provides these values for a single Association end."/>
+ </eAnnotations>
+ <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value&lt;>null implies value.type.conformsTo(end.type)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the value InputPin conforms to the type of the Association end."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value&lt;>null implies value.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the value InputPin must be 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="end_object_input_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value->excludesAll(qualifier.value)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The value InputPin is not also the qualifier value InputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="property_is_association_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="end.association &lt;> null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Property must be an Association memberEnd."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="qualifiers" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="end.qualifier->includesAll(qualifier.qualifier)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The qualifiers must be qualifiers of the Association end."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="allPins" ordered="false" unique="false" upperBound="-1" eType="#//InputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Returns all the InputPins referenced by this LinkEndData. By default this includes the value and qualifier InputPins, but subclasses may override the operation to add other InputPins."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value->asBag()->union(qualifier.value)"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="end" ordered="false" lowerBound="1"
+ eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Association end for which this LinkEndData specifies values."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="qualifier" ordered="false"
+ upperBound="-1" eType="#//QualifierValue" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A set of QualifierValues used to provide values for the qualifiers of the end."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ eType="#//InputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that provides the specified value for the given end. This InputPin is omitted if the LinkEndData specifies the &quot;open&quot; end for a ReadLinkAction."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="QualifierValue" eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A QualifierValue is an Element that is used as part of LinkEndData to provide the value for a single qualifier of the end given by the LinkEndData."/>
+ </eAnnotations>
+ <eOperations name="multiplicity_of_qualifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the value InputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_of_qualifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value.type.conformsTo(qualifier.type)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the value InputPin conforms to the type of the qualifier Property."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="qualifier_attribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="linkEndData.end.qualifier->includes(qualifier)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The qualifier must be a qualifier of the Association end of the linkEndData that owns this QualifierValue."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="qualifier" ordered="false"
+ lowerBound="1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The qualifier Property for which the value is to be specified."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ lowerBound="1" eType="#//InputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin from which the specified value for the qualifier is taken."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="WriteStructuralFeatureAction" abstract="true"
+ eSuperTypes="#//StructuralFeatureAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="WriteStructuralFeatureAction is an abstract class for StructuralFeatureActions that change StructuralFeature values."/>
+ </eAnnotations>
+ <eOperations name="multiplicity_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result &lt;> null implies result.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the result OutputPin must be 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_of_value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value &lt;> null implies value.type.conformsTo(structuralFeature.type)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the value InputPin must conform to the type of the structuralFeature."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity_of_value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value&lt;>null implies value.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the value InputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result &lt;> null implies result.type = object.type"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the result OutputPin is the same as the type of the inherited object InputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin on which is put the input object as modified by the WriteStructuralFeatureAction."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that provides the value to be added or removed from the StructuralFeature."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StructuralFeatureAction" abstract="true"
+ eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="StructuralFeatureAction is an abstract class for all Actions that operate on StructuralFeatures."/>
+ </eAnnotations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the object InputPin must be 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="object_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.type.oclAsType(Classifier).allFeatures()->includes(structuralFeature) or&#xD;&#xA;&#x9;object.type.conformsTo(structuralFeature.oclAsType(Property).opposite.type)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The structuralFeature must either be an owned or inherited feature of the type of the object InputPin, or it must be an owned end of a binary Association whose opposite end had as a type to which the type of the object InputPin conforms."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="visibility" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="structuralFeature.visibility = VisibilityKind::public or&#xA;_'context'.allFeatures()->includes(structuralFeature) or&#xA;structuralFeature.visibility=VisibilityKind::protected and&#xA;_'context'.conformsTo(structuralFeature.oclAsType(Property).opposite.type.oclAsType(Classifier))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The visibility of the structuralFeature must allow access from the object performing the ReadStructuralFeatureAction."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="not_static" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not structuralFeature.isStatic"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The structuralFeature must not be static."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="one_featuring_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="structuralFeature.featuringClassifier->size() = 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The structuralFeature must have exactly one featuringClassifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin from which the object whose StructuralFeature is to be read or written is obtained."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="structuralFeature" ordered="false"
+ lowerBound="1" eType="#//StructuralFeature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The StructuralFeature to be read or written."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="WriteVariableAction" abstract="true"
+ eSuperTypes="#//VariableAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="WriteVariableAction is an abstract class for VariableActions that change Variable values."/>
+ </eAnnotations>
+ <eOperations name="value_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value &lt;> null implies value.type.conformsTo(variable.type)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the value InputPin must conform to the type of the variable."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value&lt;>null implies value.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the value InputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that gives the value to be added or removed from the Variable."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="ExpansionKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ExpansionKind is an enumeration type used to specify how an ExpansionRegion executes its contents."/>
+ </eAnnotations>
+ <eLiterals name="parallel">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The content of the ExpansionRegion is executed concurrently for the elements of the input collections."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="iterative" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The content of the ExpansionRegion is executed iteratively for the elements of the input collections, in the order of the input elements, if the collections are ordered."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="stream" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A stream of input collection elements flows into a single execution of the content of the ExpansionRegion, in the order of the collection elements if the input collections are ordered."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AcceptCallAction" eSuperTypes="#//AcceptEventAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An AcceptCallAction is an AcceptEventAction that handles the receipt of a synchronous call request. In addition to the values from the Operation input parameters, the Action produces an output that is needed later to supply the information to the ReplyAction necessary to return control to the caller. An AcceptCallAction is for synchronous calls. If it is used to handle an asynchronous call, execution of the subsequent ReplyAction will complete immediately with no effect."/>
+ </eAnnotations>
+ <eOperations name="result_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let parameter: OrderedSet(Parameter) = trigger.event->asSequence()->first().oclAsType(CallEvent).operation.inputParameters() in&#xD;&#xA;result->size() = parameter->size() and&#xD;&#xA;Sequence{1..result->size()}->forAll(i | &#xD;&#xA;&#x9;parameter->at(i).type.conformsTo(result->at(i).type) and &#xD;&#xA;&#x9;parameter->at(i).isOrdered = result->at(i).isOrdered and&#xD;&#xA;&#x9;parameter->at(i).compatibleWith(result->at(i)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The number of result OutputPins must be the same as the number of input (in and inout) ownedParameters of the Operation specified by the trigger Event. The type, ordering and multiplicity of each result OutputPin must be consistent with the corresponding input Parameter."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="trigger_call_event" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="trigger->size()=1 and&#xD;&#xA;trigger->asSequence()->first().event.oclIsKindOf(CallEvent)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The action must have exactly one trigger, which must be for a CallEvent."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="unmarshall" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isUnmarshall = true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="isUnmrashall must be true for an AcceptCallAction."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="returnInformation" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An OutputPin where a value is placed containing sufficient information to perform a subsequent ReplyAction and return control to the caller. The contents of this value are opaque. It can be passed and copied but it cannot be manipulated by the model."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AcceptEventAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An AcceptEventAction is an Action that waits for the occurrence of one or more specific Events."/>
+ </eAnnotations>
+ <eOperations name="one_output_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not isUnmarshall and trigger->exists(event.oclIsKindOf(SignalEvent) or event.oclIsKindOf(TimeEvent)) implies &#xD;&#xA;&#x9;output->size() = 1 and output->first().is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If isUnmarshall=false and any of the triggers are for SignalEvents or TimeEvents, there must be exactly one result OutputPin with multiplicity 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_input_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="input->size() = 0"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="AcceptEventActions may have no input pins."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_output_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(self.oclIsTypeOf(AcceptEventAction) and&#xD;&#xA; (trigger->forAll(event.oclIsKindOf(ChangeEvent) or &#xD;&#xA; event.oclIsKindOf(CallEvent))))&#xD;&#xA;implies output->size() = 0"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="There are no OutputPins if the trigger events are only ChangeEvents and/or CallEvents when this action is an instance of AcceptEventAction and not an instance of a descendant of AcceptEventAction (such as AcceptCallAction)."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="unmarshall_signal_events" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isUnmarshall and self.oclIsTypeOf(AcceptEventAction) implies&#xD;&#xA;&#x9;trigger->size()=1 and&#xD;&#xA;&#x9;trigger->asSequence()->first().event.oclIsKindOf(SignalEvent) and&#xD;&#xA;&#x9;let attribute: OrderedSet(Property) = trigger->asSequence()->first().event.oclAsType(SignalEvent).signal.allAttributes() in&#xD;&#xA;&#x9;attribute->size()>0 and result->size() = attribute->size() and&#xD;&#xA;&#x9;Sequence{1..result->size()}->forAll(i | &#xD;&#xA;&#x9;&#x9;result->at(i).type = attribute->at(i).type and &#xD;&#xA;&#x9;&#x9;result->at(i).isOrdered = attribute->at(i).isOrdered and&#xD;&#xA;&#x9;&#x9;result->at(i).includesMultiplicity(attribute->at(i)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If isUnmarshall is true (and this is not an AcceptCallAction), there must be exactly one trigger, which is for a SignalEvent. The number of result output pins must be the same as the number of attributes of the signal. The type and ordering of each result output pin must be the same as the corresponding attribute of the signal. The multiplicity of each result output pin must be compatible with the multiplicity of the corresponding attribute."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="conforming_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not isUnmarshall implies &#xD;&#xA;&#x9;result->isEmpty() or&#xD;&#xA;&#x9;let type: Type = result->first().type in&#xD;&#xA;&#x9;type=null or &#xD;&#xA;&#x9;&#x9;(trigger->forAll(event.oclIsKindOf(SignalEvent)) and &#xD;&#xA;&#x9;&#x9; trigger.event.oclAsType(SignalEvent).signal->forAll(s | s.conformsTo(type)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If isUnmarshall=false and all the triggers are for SignalEvents, then the type of the single result OutputPin must either be null or all the signals must conform to it."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUnmarshall" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether there is a single OutputPin for a SignalEvent occurrence, or multiple OutputPins for attribute values of the instance of the Signal associated with a SignalEvent occurrence."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
+ eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="OutputPins holding the values received from an Event occurrence."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="trigger" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Trigger" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Triggers specifying the Events of which the AcceptEventAction waits for occurrences."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ActionInputPin" eSuperTypes="#//InputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ActionInputPin is a kind of InputPin that executes an Action to determine the values to input to another Action."/>
+ </eAnnotations>
+ <eOperations name="input_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="fromAction.input->forAll(oclIsKindOf(ActionInputPin))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The fromAction of an ActionInputPin must only have ActionInputPins as InputPins."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="one_output_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="fromAction.output->size() = 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The fromAction of an ActionInputPin must have exactly one OutputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_control_or_object_flow" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="fromAction.incoming->union(outgoing)->isEmpty() and&#xD;&#xA;fromAction.input.incoming->isEmpty() and&#xD;&#xA;fromAction.output.outgoing->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The fromAction of an ActionInputPin cannot have ActivityEdges coming into or out of it or its Pins."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fromAction" ordered="false"
+ lowerBound="1" eType="#//Action" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Action used to provide the values of the ActionInputPin."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AddStructuralFeatureValueAction" eSuperTypes="#//WriteStructuralFeatureAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An AddStructuralFeatureValueAction is a WriteStructuralFeatureAction for adding values to a StructuralFeature."/>
+ </eAnnotations>
+ <eOperations name="required_value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value&lt;>null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A value InputPin is required."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="insertAt_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if not structuralFeature.isOrdered then insertAt = null&#xA;else &#xA; not isReplaceAll implies&#xA; &#x9;insertAt&lt;>null and &#xA; &#x9;insertAt->forAll(type=UnlimitedNatural and is(1,1.oclAsType(UnlimitedNatural)))&#xA;endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="AddStructuralFeatureActions adding a value to ordered StructuralFeatures must have a single InputPin for the insertion point with type UnlimitedNatural and multiplicity of 1..1 if isReplaceAll=false, and must have no Input Pin for the insertion point when the StructuralFeature is unordered."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="insertAt" ordered="false"
+ eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that gives the position at which to insert the value in an ordered StructuralFeature. The type of the insertAt InputPin is UnlimitedNatural, but the value cannot be zero. It is omitted for unordered StructuralFeatures."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReplaceAll" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether existing values of the StructuralFeature should be removed before adding the new value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AddVariableValueAction" eSuperTypes="#//WriteVariableAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An AddVariableValueAction is a WriteVariableAction for adding values to a Variable."/>
+ </eAnnotations>
+ <eOperations name="required_value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value &lt;> null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A value InputPin is required."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="insertAt_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if not variable.isOrdered then insertAt = null&#xA;else &#xA; not isReplaceAll implies&#xA; &#x9;insertAt&lt;>null and &#xA; &#x9;insertAt->forAll(type=UnlimitedNatural and is(1,1.oclAsType(UnlimitedNatural)))&#xA;endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="AddVariableValueActions for ordered Variables must have a single InputPin for the insertion point with type UnlimtedNatural and multiplicity of 1..1 if isReplaceAll=false, otherwise the Action has no InputPin for the insertion point."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="insertAt" ordered="false"
+ eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that gives the position at which to insert a new value or move an existing value in ordered Variables. The type of the insertAt InputPin is UnlimitedNatural, but the value cannot be zero. It is omitted for unordered Variables."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReplaceAll" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether existing values of the Variable should be removed before adding the new value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BroadcastSignalAction" eSuperTypes="#//InvocationAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A BroadcastSignalAction is an InvocationAction that transmits a Signal instance to all the potential target objects in the system. Values from the argument InputPins are used to provide values for the attributes of the Signal. The requestor continues execution immediately after the Signal instances are sent out and cannot receive reply values."/>
+ </eAnnotations>
+ <eOperations name="number_of_arguments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="argument->size() = signal.allAttributes()->size()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The number of argument InputPins must be the same as the number of attributes in the signal."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_ordering_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let attribute: OrderedSet(Property) = signal.allAttributes() in&#xD;&#xA;Sequence{1..argument->size()}->forAll(i | &#xD;&#xA;&#x9;argument->at(i).type.conformsTo(attribute->at(i).type) and &#xD;&#xA;&#x9;argument->at(i).isOrdered = attribute->at(i).isOrdered and&#xD;&#xA;&#x9;argument->at(i).compatibleWith(attribute->at(i)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type, ordering, and multiplicity of an argument InputPin must be the same as the corresponding attribute of the signal."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_onport" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="onPort=null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A BroadcaseSignalAction may not specify onPort."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="signal" ordered="false"
+ lowerBound="1" eType="#//Signal">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Signal whose instances are to be sent."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InvocationAction" abstract="true" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="InvocationAction is an abstract class for the various actions that request Behavior invocation."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="argument" upperBound="-1"
+ eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPins that provide the argument values passed in the invocation request."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="onPort" ordered="false"
+ eType="#//Port">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="For CallOperationActions, SendSignalActions, and SendObjectActions, an optional Port of the target object through which the invocation request is sent."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CallAction" abstract="true" eSuperTypes="#//InvocationAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="CallAction is an abstract class for Actions that invoke a Behavior with given argument values and (if the invocation is synchronous) receive reply values."/>
+ </eAnnotations>
+ <eOperations name="argument_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let parameter: OrderedSet(Parameter) = self.inputParameters() in&#xD;&#xA;argument->size() = parameter->size() and&#xD;&#xA;Sequence{1..argument->size()}->forAll(i | &#xD;&#xA;&#x9;argument->at(i).type.conformsTo(parameter->at(i).type) and &#xD;&#xA;&#x9;argument->at(i).isOrdered = parameter->at(i).isOrdered and&#xD;&#xA;&#x9;argument->at(i).compatibleWith(parameter->at(i)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The number of argument InputPins must be the same as the number of input (in and inout) ownedParameters of the called Behavior or Operation. The type, ordering and multiplicity of each argument InputPin must be consistent with the corresponding input Parameter."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="result_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let parameter: OrderedSet(Parameter) = self.outputParameters() in&#xD;&#xA;result->size() = parameter->size() and&#xD;&#xA;Sequence{1..result->size()}->forAll(i | &#xD;&#xA;&#x9;parameter->at(i).type.conformsTo(result->at(i).type) and &#xD;&#xA;&#x9;parameter->at(i).isOrdered = result->at(i).isOrdered and&#xD;&#xA;&#x9;parameter->at(i).compatibleWith(result->at(i)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The number of result OutputPins must be the same as the number of output (inout, out and return) ownedParameters of the called Behavior or Operation. The type, ordering and multiplicity of each result OutputPin must be consistent with the corresponding input Parameter."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="synchronous_call" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result->notEmpty() implies isSynchronous"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Only synchronous CallActions can have result OutputPins."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="inputParameters" upperBound="-1" eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return the in and inout ownedParameters of the Behavior or Operation being called. (This operation is abstract and should be overridden by subclasses of CallAction.)"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="outputParameters" upperBound="-1" eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return the inout, out and return ownedParameters of the Behavior or Operation being called. (This operation is abstract and should be overridden by subclasses of CallAction.)"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronous" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, the call is synchronous and the caller waits for completion of the invoked Behavior. If false, the call is asynchronous and the caller proceeds immediately and cannot receive return values."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
+ eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPins on which the reply values from the invocation are placed (if the call is synchronous)."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CallBehaviorAction" eSuperTypes="#//CallAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A CallBehaviorAction is a CallAction that invokes a Behavior directly. The argument values of the CallBehaviorAction are passed on the input Parameters of the invoked Behavior. If the call is synchronous, the execution of the CallBehaviorAction waits until the execution of the invoked Behavior completes and the values of output Parameters of the Behavior are placed on the result OutputPins. If the call is asynchronous, the CallBehaviorAction completes immediately and no results values can be provided."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="outputParameters" upperBound="-1"
+ eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return the inout, out and return ownedParameters of the Behavior being called."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//CallAction/outputParameters"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="behavior.outputParameters()"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="inputParameters" upperBound="-1"
+ eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return the in and inout ownedParameters of the Behavior being called."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//CallAction/inputParameters"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="behavior.inputParameters()"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eOperations name="no_onport" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="onPort=null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A CallBehaviorAction may not specify onPort."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="behavior" ordered="false"
+ lowerBound="1" eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Behavior being invoked."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CallOperationAction" eSuperTypes="#//CallAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A CallOperationAction is a CallAction that transmits an Operation call request to the target object, where it may cause the invocation of associated Behavior. The argument values of the CallOperationAction are passed on the input Parameters of the Operation. If call is synchronous, the execution of the CallOperationAction waits until the execution of the invoked Operation completes and the values of output Parameters of the Operation are placed on the result OutputPins. If the call is asynchronous, the CallOperationAction completes immediately and no results values can be provided."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="outputParameters" upperBound="-1"
+ eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return the inout, out and return ownedParameters of the Operation being called."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//CallAction/outputParameters"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="operation.outputParameters()"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="inputParameters" upperBound="-1"
+ eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return the in and inout ownedParameters of the Operation being called."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//CallAction/inputParameters"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="operation.inputParameters()"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eOperations name="type_target_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if onPort=null then target.type.oclAsType(Classifier).allFeatures()->includes(operation)&#xD;&#xA;else target.type.oclAsType(Classifier).allFeatures()->includes(onPort) and onPort.provided->union(onPort.required).allFeatures()->includes(operation)&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If onPort has no value, the operation must be an owned or inherited feature of the type of the target InputPin, otherwise the Port given by onPort must be an owned or inherited feature of the type of the target InputPin, and the Port must have a required or provided Interface with the operation as an owned or inherited feature."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operation" ordered="false"
+ lowerBound="1" eType="#//Operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Operation being invoked."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that provides the target object to which the Operation call request is sent."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Clause" eSuperTypes="#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Clause is an Element that represents a single branch of a ConditionalNode, including a test and a body section. The body section is executed only if (but not necessarily if) the test section evaluates to true."/>
+ </eAnnotations>
+ <eOperations name="body_output_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="_'body'.oclAsType(Action).allActions().output->includesAll(bodyOutput)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The bodyOutput Pins are OutputPins on Actions in the body of the Clause."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="decider_output" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="test.oclAsType(Action).allActions().output->includes(decider) and&#xD;&#xA;decider.type = Boolean and&#xD;&#xA;decider.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The decider Pin must be on an Action in the test section of the Clause and must be of type Boolean with multiplicity 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="test_and_body" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="test->intersection(_'body')->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The test and body parts of a ConditionalNode must be disjoint with each other."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false" upperBound="-1"
+ eType="#//ExecutableNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of ExecutableNodes that are executed if the test evaluates to true and the Clause is chosen over other Clauses within the ConditionalNode that also have tests that evaluate to true."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="bodyOutput" upperBound="-1"
+ eType="#//OutputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPins on Actions within the body section whose values are moved to the result OutputPins of the containing ConditionalNode after execution of the body."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="decider" ordered="false"
+ lowerBound="1" eType="#//OutputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An OutputPin on an Action in the test section whose Boolean value determines the result of the test."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="predecessorClause" ordered="false"
+ upperBound="-1" eType="#//Clause" eOpposite="#//Clause/successorClause">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A set of Clauses whose tests must all evaluate to false before this Clause can evaluate its test."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="successorClause" ordered="false"
+ upperBound="-1" eType="#//Clause" eOpposite="#//Clause/predecessorClause">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A set of Clauses that may not evaluate their tests unless the test for this Clause evaluates to false."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="test" ordered="false" lowerBound="1"
+ upperBound="-1" eType="#//ExecutableNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of ExecutableNodes that are executed in order to provide a test result for the Clause."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ClearAssociationAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ClearAssociationAction is an Action that destroys all links of an Association in which a particular object participates."/>
+ </eAnnotations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the object InputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="association.memberEnd->exists(self.object.type.conformsTo(type))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the InputPin must conform to the type of at least one of the memberEnds of the association."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="association" ordered="false"
+ lowerBound="1" eType="#//Association">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Association to be cleared."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that gives the object whose participation in the Association is to be cleared."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ClearStructuralFeatureAction" eSuperTypes="#//StructuralFeatureAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ClearStructuralFeatureAction is a StructuralFeatureAction that removes all values of a StructuralFeature."/>
+ </eAnnotations>
+ <eOperations name="type_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result&lt;>null implies result.type = object.type"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the result OutputPin is the same as the type of the inherited object InputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result&lt;>null implies result.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the result OutputPin must be 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin on which is put the input object as modified by the ClearStructuralFeatureAction."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ClearVariableAction" eSuperTypes="#//VariableAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ClearVariableAction is a VariableAction that removes all values of a Variable."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ConditionalNode" eSuperTypes="#//StructuredActivityNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ConditionalNode is a StructuredActivityNode that chooses one among some number of alternative collections of ExecutableNodes to execute."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="allActions" ordered="false" upperBound="-1"
+ eType="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return only this ConditionalNode. This prevents Actions within the ConditionalNode from having their OutputPins used as bodyOutputs or decider Pins in containing LoopNodes or ConditionalNodes."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Action/allActions #//StructuredActivityNode/%duplicates%/allActions"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self->asSet()"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eOperations name="result_no_incoming" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.incoming->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The result OutputPins have no incoming edges."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_input_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="input->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ConditionalNode has no InputPins."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="one_clause_with_executable_node" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="node->select(oclIsKindOf(ExecutableNode)).oclAsType(ExecutableNode)->forAll(n | &#xD;&#xA;&#x9;self.clause->select(test->union(_'body')->includes(n))->size()=1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="No ExecutableNode in the ConditionNode may appear in the test or body part of more than one clause of a ConditionalNode."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="matching_output_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="clause->forAll(&#xD;&#xA;&#x9;bodyOutput->size()=self.result->size() and&#xD;&#xA;&#x9;Sequence{1..self.result->size()}->forAll(i |&#xD;&#xA;&#x9;&#x9;bodyOutput->at(i).type.conformsTo(result->at(i).type) and&#xD;&#xA;&#x9;&#x9;bodyOutput->at(i).isOrdered = result->at(i).isOrdered and&#xD;&#xA;&#x9;&#x9;bodyOutput->at(i).isUnique = result->at(i).isUnique and&#xD;&#xA;&#x9;&#x9;bodyOutput->at(i).compatibleWith(result->at(i))))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Each clause of a ConditionalNode must have the same number of bodyOutput pins as the ConditionalNode has result OutputPins, and each clause bodyOutput Pin must be compatible with the corresponding result OutputPin (by positional order) in type, multiplicity, ordering, and uniqueness."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="executable_nodes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="clause.test->union(clause._'body') = node->select(oclIsKindOf(ExecutableNode)).oclAsType(ExecutableNode)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The union of the ExecutableNodes in the test and body parts of all clauses must be the same as the subset of nodes contained in the ConditionalNode (considered as a StructuredActivityNode) that are ExecutableNodes."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="clause_no_predecessor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="clause->closure(predecessorClause)->intersection(clause)->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="No two clauses within a ConditionalNode may be predecessorClauses of each other, either directly or indirectly."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="clause" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Clause" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of Clauses composing the ConditionalNode."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isAssured" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, the modeler asserts that the test for at least one Clause of the ConditionalNode will succeed."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDeterminate" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, the modeler asserts that the test for at most one Clause of the ConditionalNode will succeed."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
+ eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPins that onto which are moved values from the bodyOutputs of the Clause selected for execution."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//StructuredActivityNode/structuredNodeOutput"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CreateLinkAction" eSuperTypes="#//WriteLinkAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A CreateLinkAction is a WriteLinkAction for creating links."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EReference" name="endData" ordered="false" lowerBound="2"
+ upperBound="-1" eType="#//LinkEndCreationData" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The LinkEndData that specifies the values to be placed on the Association ends for the new link."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//LinkAction/endData"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="association_not_abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not self.association().isAbstract"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Association cannot be an abstract Classifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LinkEndCreationData" eSuperTypes="#//LinkEndData">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="LinkEndCreationData is LinkEndData used to provide values for one end of a link to be created by a CreateLinkAction."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="allPins" ordered="false" unique="false"
+ upperBound="-1" eType="#//InputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Adds the insertAt InputPin (if any) to the set of all Pins."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//LinkEndData/allPins"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.LinkEndData::allPins()->including(insertAt)"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eOperations name="insertAt_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if not end.isOrdered&#xA;then insertAt = null&#xA;else&#xA;&#x9;not isReplaceAll=false implies&#xA;&#x9;insertAt &lt;> null and insertAt->forAll(type=UnlimitedNatural and is(1,1))&#xA;endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="LinkEndCreationData for ordered Association ends must have a single insertAt InputPin for the insertion point with type UnlimitedNatural and multiplicity of 1..1, if isReplaceAll=false, and must have no InputPin for the insertion point when the association ends are unordered."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="insertAt" ordered="false"
+ eType="#//InputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="For ordered Association ends, the InputPin that provides the position where the new link should be inserted or where an existing link should be moved to. The type of the insertAt InputPin is UnlimitedNatural, but the input cannot be zero. It is omitted for Association ends that are not ordered."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReplaceAll" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether the existing links emanating from the object on this end should be destroyed before creating a new link."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CreateLinkObjectAction" eSuperTypes="#//CreateLinkAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A CreateLinkObjectAction is a CreateLinkAction for creating link objects (AssociationClasse instances)."/>
+ </eAnnotations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the OutputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.type = association()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the result OutputPin must be the same as the Association of the CreateLinkObjectAction."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="association_class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.association().oclIsKindOf(AssociationClass)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Association must be an AssociationClass."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The output pin on which the newly created link object is placed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CreateObjectAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A CreateObjectAction is an Action that creates an instance of the specified Classifier."/>
+ </eAnnotations>
+ <eOperations name="classifier_not_abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not classifier.isAbstract"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The classifier cannot be abstract."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the result OutputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="classifier_not_association_class" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not classifier.oclIsKindOf(AssociationClass)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The classifier cannot be an AssociationClass."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.type = classifier"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the result OutputPin must be the same as the classifier of the CreateObjectAction."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
+ lowerBound="1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifier to be instantiated."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin on which the newly created object is placed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DestroyLinkAction" eSuperTypes="#//WriteLinkAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A DestroyLinkAction is a WriteLinkAction that destroys links (including link objects)."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EReference" name="endData" ordered="false" lowerBound="2"
+ upperBound="-1" eType="#//LinkEndDestructionData" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The LinkEndData that the values of the Association ends for the links to be destroyed."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//LinkAction/endData"/>
+ </contents>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LinkEndDestructionData" eSuperTypes="#//LinkEndData">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="LinkEndDestructionData is LinkEndData used to provide values for one end of a link to be destroyed by a DestroyLinkAction."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="allPins" ordered="false" unique="false"
+ upperBound="-1" eType="#//InputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Adds the destroyAt InputPin (if any) to the set of all Pins."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//LinkEndData/allPins"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.LinkEndData::allPins()->including(destroyAt)"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eOperations name="destroyAt_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if not end.isOrdered or end.isUnique or isDestroyDuplicates&#xD;&#xA;then destroyAt = null&#xD;&#xA;else&#xD;&#xA;&#x9;destroyAt &lt;> null and &#xD;&#xA;&#x9;destroyAt->forAll(type=UnlimitedNatural and is(1,1))&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="LinkEndDestructionData for ordered, nonunique Association ends must have a single destroyAt InputPin if isDestroyDuplicates is false, which must be of type UnlimitedNatural and have a multiplicity of 1..1. Otherwise, the action has no destroyAt input pin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="destroyAt" ordered="false"
+ eType="#//InputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that provides the position of an existing link to be destroyed in an ordered, nonunique Association end. The type of the destroyAt InputPin is UnlimitedNatural, but the value cannot be zero or unlimited."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDestroyDuplicates" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether to destroy duplicates of the value in nonunique Association ends."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DestroyObjectAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A DestroyObjectAction is an Action that destroys objects."/>
+ </eAnnotations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="target.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the targe IinputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="target.type= null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The target InputPin has no type."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDestroyLinks" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether links in which the object participates are destroyed along with the object."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDestroyOwnedObjects"
+ ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean"
+ defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether objects owned by the object (via composition) are destroyed along with the object."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin providing the object to be destroyed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExpansionNode" eSuperTypes="#//ObjectNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ExpansionNode is an ObjectNode used to indicate a collection input or output for an ExpansionRegion. A collection input of an ExpansionRegion contains a collection that is broken into its individual elements inside the region, whose content is executed once per element. A collection output of an ExpansionRegion combines individual elements produced by the execution of the region into a collection for use outside the region."/>
+ </eAnnotations>
+ <eOperations name="region_as_input_or_output" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="regionAsInput->notEmpty() xor regionAsOutput->notEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="One of regionAsInput or regionAsOutput must be non-empty, but not both."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="regionAsInput" ordered="false"
+ eType="#//ExpansionRegion" eOpposite="#//ExpansionRegion/inputElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ExpansionRegion for which the ExpansionNode is an input."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="regionAsOutput" ordered="false"
+ eType="#//ExpansionRegion" eOpposite="#//ExpansionRegion/outputElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ExpansionRegion for which the ExpansionNode is an output."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExpansionRegion" eSuperTypes="#//StructuredActivityNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ExpansionRegion is a StructuredActivityNode that executes its content multiple times corresponding to elements of input collection(s)."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mode" ordered="false" lowerBound="1"
+ eType="#//ExpansionKind" defaultValueLiteral="iterative">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The mode in which the ExpansionRegion executes its contents. If parallel, executions are concurrent. If iterative, executions are sequential. If stream, a stream of values flows into a single execution."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outputElement" ordered="false"
+ upperBound="-1" eType="#//ExpansionNode" eOpposite="#//ExpansionNode/regionAsOutput">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ExpansionNodes that form the output collections of the ExpansionRegion."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inputElement" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//ExpansionNode" eOpposite="#//ExpansionNode/regionAsInput">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ExpansionNodes that hold the input collections for the ExpansionRegion."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LoopNode" eSuperTypes="#//StructuredActivityNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A LoopNode is a StructuredActivityNode that represents an iterative loop with setup, test, and body sections."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="allActions" ordered="false" upperBound="-1"
+ eType="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return only this LoopNode. This prevents Actions within the LoopNode from having their OutputPins used as bodyOutputs or decider Pins in containing LoopNodes or ConditionalNodes."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Action/allActions #//StructuredActivityNode/%duplicates%/allActions"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self->asSet()"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="sourceNodes" ordered="false" upperBound="-1"
+ eType="#//ActivityNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return the loopVariable OutputPins in addition to other source nodes for the LoopNode as a StructuredActivityNode."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//StructuredActivityNode/sourceNodes"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.StructuredActivityNode::sourceNodes()->union(loopVariable)"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eOperations name="result_no_incoming" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.incoming->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The result OutputPins have no incoming edges."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="input_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="loopVariableInput.outgoing->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The loopVariableInputs must not have outgoing edges."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="executable_nodes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="setupPart->union(test)->union(bodyPart)=node->select(oclIsKindOf(ExecutableNode)).oclAsType(ExecutableNode)->asSet()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The union of the ExecutableNodes in the setupPart, test and bodyPart of a LoopNode must be the same as the subset of nodes contained in the LoopNode (considered as a StructuredActivityNode) that are ExecutableNodes."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="body_output_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="bodyPart.oclAsType(Action).allActions().output->includesAll(bodyOutput)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The bodyOutput pins are OutputPins on Actions in the body of the LoopNode."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="setup_test_and_body" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="setupPart->intersection(test)->isEmpty() and&#xD;&#xA;setupPart->intersection(bodyPart)->isEmpty() and&#xD;&#xA;test->intersection(bodyPart)->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The test and body parts of a ConditionalNode must be disjoint with each other."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="matching_output_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="bodyOutput->size()=loopVariable->size() and&#xD;&#xA;Sequence{1..loopVariable->size()}->forAll(i |&#xD;&#xA;&#x9;bodyOutput->at(i).type.conformsTo(loopVariable->at(i).type) and&#xD;&#xA;&#x9;bodyOutput->at(i).isOrdered = loopVariable->at(i).isOrdered and&#xD;&#xA;&#x9;bodyOutput->at(i).isUnique = loopVariable->at(i).isUnique and&#xD;&#xA;&#x9;loopVariable->at(i).includesMultiplicity(bodyOutput->at(i)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A LoopNode must have the same number of bodyOutput Pins as loopVariables, and each bodyOutput Pin must be compatible with the corresponding loopVariable (by positional order) in type, multiplicity, ordering and uniqueness."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="matching_loop_variables" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="loopVariableInput->size()=loopVariable->size() and&#xD;&#xA;loopVariableInput.type=loopVariable.type and&#xD;&#xA;loopVariableInput.isUnique=loopVariable.isUnique and&#xD;&#xA;loopVariableInput.lower=loopVariable.lower and&#xD;&#xA;loopVariableInput.upper=loopVariable.upper"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A LoopNode must have the same number of loopVariableInputs and loopVariables, and they must match in type, uniqueness and multiplicity."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="matching_result_pins" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result->size()=loopVariable->size() and&#xD;&#xA;result.type=loopVariable.type and&#xD;&#xA;result.isUnique=loopVariable.isUnique and&#xD;&#xA;result.lower=loopVariable.lower and&#xD;&#xA;result.upper=loopVariable.upper"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A LoopNode must have the same number of result OutputPins and loopVariables, and they must match in type, uniqueness and multiplicity."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="loop_variable_outgoing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="allOwnedNodes()->includesAll(loopVariable.outgoing.target)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All ActivityEdges outgoing from loopVariable OutputPins must have targets within the LoopNode."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="bodyOutput" upperBound="-1"
+ eType="#//OutputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPins on Actions within the bodyPart, the values of which are moved to the loopVariable OutputPins after the completion of each execution of the bodyPart, before the next iteration of the loop begins or before the loop exits."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="bodyPart" ordered="false"
+ upperBound="-1" eType="#//ExecutableNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of ExecutableNodes that perform the repetitive computations of the loop. The bodyPart is executed as long as the test section produces a true value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="decider" ordered="false"
+ lowerBound="1" eType="#//OutputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An OutputPin on an Action in the test section whose Boolean value determines whether to continue executing the loop bodyPart."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isTestedFirst" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, the test is performed before the first execution of the bodyPart. If false, the bodyPart is executed once before the test is performed."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="loopVariable" upperBound="-1"
+ eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A list of OutputPins that hold the values of the loop variables during an execution of the loop. When the test fails, the values are moved to the result OutputPins of the loop."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="loopVariableInput" upperBound="-1"
+ eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A list of InputPins whose values are moved into the loopVariable Pins before the first iteration of the loop."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//StructuredActivityNode/structuredNodeInput"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
+ eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A list of OutputPins that receive the loopVariable values after the last iteration of the loop and constitute the output of the LoopNode."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//StructuredActivityNode/structuredNodeOutput"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="setupPart" ordered="false"
+ upperBound="-1" eType="#//ExecutableNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of ExecutableNodes executed before the first iteration of the loop, in order to initialize values or perform other setup computations."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="test" ordered="false" lowerBound="1"
+ upperBound="-1" eType="#//ExecutableNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of ExecutableNodes executed in order to provide the test result for the loop."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OpaqueAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An OpaqueAction is an Action whose functionality is not specified within UML."/>
+ </eAnnotations>
+ <eOperations name="language_body_size" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="language->notEmpty() implies (_'body'->size() = language->size())"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the language attribute is not empty, then the size of the body and language lists must be the same."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" unique="false" upperBound="-1"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Provides a textual specification of the functionality of the Action, in one or more languages other than UML."/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inputValue" ordered="false"
+ upperBound="-1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPins providing inputs to the OpaqueAction."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" upperBound="-1"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If provided, a specification of the language used for each of the body Strings."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outputValue" ordered="false"
+ upperBound="-1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPins on which the OpaqueAction provides outputs."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RaiseExceptionAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A RaiseExceptionAction is an Action that causes an exception to occur. The input value becomes the exception object."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="exception" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InputPin whose value becomes the exception object."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReadExtentAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ReadExtentAction is an Action that retrieves the current instances of a Classifier."/>
+ </eAnnotations>
+ <eOperations name="type_is_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.type = classifier"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the result OutputPin is the classifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.is(0,*)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the result OutputPin is 0..*."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
+ lowerBound="1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifier whose instances are to be retrieved."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin on which the Classifier instances are placed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReadIsClassifiedObjectAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ReadIsClassifiedObjectAction is an Action that determines whether an object is classified by a given Classifier."/>
+ </eAnnotations>
+ <eOperations name="no_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.type = null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The object InputPin has no type."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity_of_output" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the result OutputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="boolean_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.type = Boolean"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the result OutputPin is Boolean."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity_of_input" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the object InputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
+ lowerBound="1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifier against which the classification of the input object is tested."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDirect" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether the input object must be directly classified by the given Classifier or whether it may also be an instance of a specialization of the given Classifier."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that holds the object whose classification is to be tested."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin that holds the Boolean result of the test."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReadLinkAction" eSuperTypes="#//LinkAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ReadLinkAction is a LinkAction that navigates across an Association to retrieve the objects on one end."/>
+ </eAnnotations>
+ <eOperations name="type_and_ordering" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.openEnd()->forAll(type=result.type and isOrdered=result.isOrdered)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type and ordering of the result OutputPin are same as the type and ordering of the open Association end."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="compatible_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.openEnd()->first().compatibleWith(result)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the open Association end must be compatible with the multiplicity of the result OutputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="visibility" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let openEnd : Property = self.openEnd()->first() in&#xA; openEnd.visibility = VisibilityKind::public or &#xA; endData->exists(oed | &#xA; oed.end&lt;>openEnd and &#xA; (_'context' = oed.end.type or &#xA; (openEnd.visibility = VisibilityKind::protected and &#xA; _'context'.conformsTo(oed.end.type.oclAsType(Classifier)))))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Visibility of the open end must allow access from the object performing the action."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="one_open_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.openEnd()->size() = 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Exactly one linkEndData specification (corresponding to the &quot;open&quot; end) must not have an value InputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="navigable_open_end" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.openEnd()->first().isNavigable()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The open end must be navigable."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="openEnd" upperBound="-1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Returns the ends corresponding to endData with no value InputPin. (A well-formed ReadLinkAction is constrained to have only one of these.)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="endData->select(value=null).end->asOrderedSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin on which the objects retrieved from the &quot;open&quot; end of those links whose values on other ends are given by the endData."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReadLinkObjectEndAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ReadLinkObjectEndAction is an Action that retrieves an end object from a link object."/>
+ </eAnnotations>
+ <eOperations name="property" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="end.association &lt;> null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The end Property must be an Association memberEnd."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the object InputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="ends_of_association" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="end.association.memberEnd->forAll(e | not e.isStatic)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ends of the association must not be static."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.type = end.type"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the result OutputPin is the same as the type of the end Property."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the result OutputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.type = end.association"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the object InputPin is the AssociationClass that owns the end Property."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="association_of_association" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="end.association.oclIsKindOf(AssociationClass)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The association of the end must be an AssociationClass."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="end" ordered="false" lowerBound="1"
+ eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Association end to be read."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The input pin from which the link object is obtained."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin where the result value is placed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReadLinkObjectEndQualifierAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ReadLinkObjectEndQualifierAction is an Action that retrieves a qualifier end value from a link object."/>
+ </eAnnotations>
+ <eOperations name="multiplicity_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the object InputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.type = qualifier.associationEnd.association"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the object InputPin is the AssociationClass that owns the Association end that has the given qualifier Property."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity_of_qualifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="qualifier.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the qualifier Property is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="ends_of_association" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="qualifier.associationEnd.association.memberEnd->forAll(e | not e.isStatic)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ends of the Association must not be static."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the result OutputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.type = qualifier.type"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the result OutputPin is the same as the type of the qualifier Property."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="association_of_association" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="qualifier.associationEnd.association.oclIsKindOf(AssociationClass)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The association of the Association end of the qualifier Property must be an AssociationClass."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="qualifier_attribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="qualifier.associationEnd &lt;> null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The qualifier Property must be a qualifier of an Association end."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin from which the link object is obtained."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="qualifier" ordered="false"
+ lowerBound="1" eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The qualifier Property to be read."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin where the result value is placed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReadSelfAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ReadSelfAction is an Action that retrieves the context object of the Behavior execution within which the ReadSelfAction execution is taking place."/>
+ </eAnnotations>
+ <eOperations name="contained" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="_'context' &lt;> null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ReadSelfAction must have a context Classifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the result OutputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="not_static" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let behavior: Behavior = self.containingBehavior() in&#xD;&#xA;behavior.specification&lt;>null implies not behavior.specification.isStatic"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the ReadSelfAction is contained in an Behavior that is acting as a method, then the Operation of the method must not be static."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.type = _'context'"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the result OutputPin is the context Classifier."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin on which the context object is placed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReadStructuralFeatureAction" eSuperTypes="#//StructuralFeatureAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ReadStructuralFeatureAction is a StructuralFeatureAction that retrieves the values of a StructuralFeature."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="structuralFeature.compatibleWith(result)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the StructuralFeature must be compatible with the multiplicity of the result OutputPin."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//StructuralFeatureAction/multiplicity"/>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </contents>
+ </eAnnotations>
+ <eOperations name="type_and_ordering" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.type =structuralFeature.type and &#xA;result.isOrdered = structuralFeature.isOrdered"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type and ordering of the result OutputPin are the same as the type and ordering of the StructuralFeature."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin on which the result values are placed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReadVariableAction" eSuperTypes="#//VariableAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ReadVariableAction is a VariableAction that retrieves the values of a Variable."/>
+ </eAnnotations>
+ <eOperations name="type_and_ordering" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.type =variable.type and &#xA;result.isOrdered = variable.isOrdered"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type and ordering of the result OutputPin are the same as the type and ordering of the variable."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="compatible_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="variable.compatibleWith(result)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the variable must be compatible with the multiplicity of the output pin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin on which the result values are placed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReclassifyObjectAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ReclassifyObjectAction is an Action that changes the Classifiers that classify an object."/>
+ </eAnnotations>
+ <eOperations name="input_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.type = null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The object InputPin has no type."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="classifier_not_abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not newClassifier->exists(isAbstract)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="None of the newClassifiers may be abstract."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the object InputPin is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReplaceAll" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether existing Classifiers should be removed before adding the new Classifiers."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="newClassifier" ordered="false"
+ upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A set of Classifiers to be added to the Classifiers of the given object."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that holds the object to be reclassified."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="oldClassifier" ordered="false"
+ upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A set of Classifiers to be removed from the Classifiers of the given object."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReduceAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ReduceAction is an Action that reduces a collection to a single value by repeatedly combining the elements of the collection using a reducer Behavior."/>
+ </eAnnotations>
+ <eOperations name="reducer_inputs_output" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let inputs: OrderedSet(Parameter) = reducer.inputParameters() in&#xD;&#xA;let outputs: OrderedSet(Parameter) = reducer.outputParameters() in&#xD;&#xA;inputs->size()=2 and outputs->size()=1 and&#xD;&#xA;inputs.type->forAll(t | &#xD;&#xA;&#x9;outputs.type->forAll(conformsTo(t)) and &#xD;&#xA;&#x9;-- Note that the following only checks the case when the collection is via multiple tokens.&#xD;&#xA;&#x9;collection.upperBound()>1 implies collection.type.conformsTo(t))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The reducer Behavior must have two input ownedParameters and one output ownedParameter, where the type of the output Parameter and the type of elements of the input collection conform to the types of the input Parameters."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="input_type_is_collection" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the collection InputPin must be a collection."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="output_types_are_compatible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="reducer.outputParameters().type->forAll(conformsTo(result.type))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the output of the reducer Behavior must conform to the type of the result OutputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="collection" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that provides the collection to be reduced."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOrdered" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether the order of the input collection should determine the order in which the reducer Behavior is applied to its elements."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reducer" ordered="false"
+ lowerBound="1" eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Behavior that is repreatedly applied to two elements of the input collection to produce a value that is of the same type as elements of the collection."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The output pin on which the result value is placed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RemoveStructuralFeatureValueAction"
+ eSuperTypes="#//WriteStructuralFeatureAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A RemoveStructuralFeatureValueAction is a WriteStructuralFeatureAction that removes values from a StructuralFeature."/>
+ </eAnnotations>
+ <eOperations name="removeAt_and_value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if structuralFeature.isOrdered and not structuralFeature.isUnique and not isRemoveDuplicates then&#xD;&#xA; value = null and&#xD;&#xA; removeAt &lt;> null and&#xD;&#xA; removeAt.type = UnlimitedNatural and&#xD;&#xA; removeAt.is(1,1)&#xD;&#xA;else&#xD;&#xA; removeAt = null and value &lt;> null&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="RemoveStructuralFeatureValueActions removing a value from ordered, non-unique StructuralFeatures must have a single removeAt InputPin and no value InputPin, if isRemoveDuplicates is false. The removeAt InputPin must be of type Unlimited Natural with multiplicity 1..1. Otherwise, the Action has a value InputPin and no removeAt InputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRemoveDuplicates" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether to remove duplicates of the value in nonunique StructuralFeatures."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="removeAt" ordered="false"
+ eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InputPin that provides the position of an existing value to remove in ordered, nonunique structural features. The type of the removeAt InputPin is UnlimitedNatural, but the value cannot be zero or unlimited."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RemoveVariableValueAction" eSuperTypes="#//WriteVariableAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A RemoveVariableValueAction is a WriteVariableAction that removes values from a Variables."/>
+ </eAnnotations>
+ <eOperations name="removeAt_and_value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if variable.isOrdered and not variable.isUnique and not isRemoveDuplicates then &#xD;&#xA; value = null and&#xD;&#xA; removeAt &lt;> null and&#xD;&#xA; removeAt.type = UnlimitedNatural and&#xD;&#xA; removeAt.is(1,1)&#xD;&#xA;else&#xD;&#xA; removeAt = null and value &lt;> null&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ReadVariableActions removing a value from ordered, non-unique Variables must have a single removeAt InputPin and no value InputPin, if isRemoveDuplicates is false. The removeAt InputPin must be of type Unlimited Natural with multiplicity 1..1. Otherwise, the Action has a value InputPin and no removeAt InputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRemoveDuplicates" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether to remove duplicates of the value in nonunique Variables."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="removeAt" ordered="false"
+ eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InputPin that provides the position of an existing value to remove in ordered, nonunique Variables. The type of the removeAt InputPin is UnlimitedNatural, but the value cannot be zero or unlimited."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReplyAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ReplyAction is an Action that accepts a set of reply values and a value containing return information produced by a previous AcceptCallAction. The ReplyAction returns the values to the caller of the previous call, completing execution of the call."/>
+ </eAnnotations>
+ <eOperations name="pins_match_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let parameter:OrderedSet(Parameter) = replyToCall.event.oclAsType(CallEvent).operation.outputParameters() in&#xD;&#xA;replyValue->size()=parameter->size() and&#xD;&#xA;Sequence{1..replyValue->size()}->forAll(i |&#xD;&#xA;&#x9;replyValue->at(i).type.conformsTo(parameter->at(i).type) and&#xD;&#xA;&#x9;replyValue->at(i).isOrdered=parameter->at(i).isOrdered and&#xD;&#xA;&#x9;replyValue->at(i).compatibleWith(parameter->at(i)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The replyValue InputPins must match the output (return, out, and inout) parameters of the operation of the event of the replyToCall Trigger in number, type, ordering, and multiplicity."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="event_on_reply_to_call_trigger" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="replyToCall.event.oclIsKindOf(CallEvent)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The event of the replyToCall Trigger must be a CallEvent."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="replyToCall" ordered="false"
+ lowerBound="1" eType="#//Trigger">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Trigger specifying the Operation whose call is being replied to."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="replyValue" upperBound="-1"
+ eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A list of InputPins providing the values for the output (inout, out, and return) Parameters of the Operation. These values are returned to the caller."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="returnInformation" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InputPin that holds the return information value produced by an earlier AcceptCallAction."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SendObjectAction" eSuperTypes="#//InvocationAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A SendObjectAction is an InvocationAction that transmits an input object to the target object, which is handled as a request message by the target object. The requestor continues execution immediately after the object is sent out and cannot receive reply values."/>
+ </eAnnotations>
+ <eOperations name="type_target_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="onPort&lt;>null implies target.type.oclAsType(Classifier).allFeatures()->includes(onPort)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If onPort is not empty, the Port given by onPort must be an owned or inherited feature of the type of the target InputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="request" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The request object, which is transmitted to the target object. The object may be copied in transmission, so identity might not be preserved."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//InvocationAction/argument"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The target object to which the object is sent."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SendSignalAction" eSuperTypes="#//InvocationAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A SendSignalAction is an InvocationAction that creates a Signal instance and transmits it to the target object. Values from the argument InputPins are used to provide values for the attributes of the Signal. The requestor continues execution immediately after the Signal instance is sent out and cannot receive reply values."/>
+ </eAnnotations>
+ <eOperations name="type_ordering_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let attribute: OrderedSet(Property) = signal.allAttributes() in&#xD;&#xA;Sequence{1..argument->size()}->forAll(i | &#xD;&#xA;&#x9;argument->at(i).type.conformsTo(attribute->at(i).type) and &#xD;&#xA;&#x9;argument->at(i).isOrdered = attribute->at(i).isOrdered and&#xD;&#xA;&#x9;argument->at(i).compatibleWith(attribute->at(i)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type, ordering, and multiplicity of an argument InputPin must be the same as the corresponding attribute of the signal."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="number_order" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="argument->size()=signal.allAttributes()->size()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The number and order of argument InputPins must be the same as the number and order of attributes of the signal."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_target_pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not onPort->isEmpty() implies target.type.oclAsType(Classifier).allFeatures()->includes(onPort)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If onPort is not empty, the Port given by onPort must be an owned or inherited feature of the type of the target InputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="signal" ordered="false"
+ lowerBound="1" eType="#//Signal">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Signal whose instance is transmitted to the target."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that provides the target object to which the Signal instance is sent."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SequenceNode" eSuperTypes="#//StructuredActivityNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A SequenceNode is a StructuredActivityNode that executes a sequence of ExecutableNodes in order."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="executableNode" upperBound="-1"
+ eType="#//ExecutableNode" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ordered set of ExecutableNodes to be sequenced."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//StructuredActivityNode/node"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StartClassifierBehaviorAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A StartClassifierBehaviorAction is an Action that starts the classifierBehavior of the input object."/>
+ </eAnnotations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the object InputPin is 1..1"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_has_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.type->notEmpty() implies &#xD;&#xA; (object.type.oclIsKindOf(BehavioredClassifier) and object.type.oclAsType(BehavioredClassifier).classifierBehavior&lt;>null)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the InputPin has a type, then the type or one of its ancestors must have a classifierBehavior."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that holds the object whose classifierBehavior is to be started."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StartObjectBehaviorAction" eSuperTypes="#//CallAction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A StartObjectBehaviorAction is an InvocationAction that starts the execution either of a directly instantiated Behavior or of the classifierBehavior of an object. Argument values may be supplied for the input Parameters of the Behavior. If the Behavior is invoked synchronously, then output values may be obtained for output Parameters."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="outputParameters" upperBound="-1"
+ eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return the inout, out and return ownedParameters of the Behavior being called."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//CallAction/outputParameters"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.behavior().outputParameters()"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="inputParameters" upperBound="-1"
+ eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Return the in and inout ownedParameters of the Behavior being called."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//CallAction/inputParameters"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.behavior().inputParameters()"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eOperations name="multiplicity_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the object InputPin must be 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.behavior()&lt;>null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the object InputPin must be either a Behavior or a BehavioredClassifier with a classifierBehavior."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_onport" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="onPort->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A StartObjectBehaviorAction may not specify onPort."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="behavior" ordered="false" eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the type of the object InputPin is a Behavior, then that Behavior. Otherwise, if the type of the object InputPin is a BehavioredClassifier, then the classifierBehavior of that BehavioredClassifier."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if object.type.oclIsKindOf(Behavior) then&#xD;&#xA; object.type.oclAsType(Behavior)&#xD;&#xA;else if object.type.oclIsKindOf(BehavioredClassifier) then&#xD;&#xA; object.type.oclAsType(BehavioredClassifier).classifierBehavior&#xD;&#xA;else&#xD;&#xA; null&#xD;&#xA;endif&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InputPin that holds the object that is either a Behavior to be started or has a classifierBehavior to be started."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TestIdentityAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TestIdentityAction is an Action that tests if two values are identical objects."/>
+ </eAnnotations>
+ <eOperations name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="first.is(1,1) and second.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the InputPins is 1..1."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="first.type= null and second.type = null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPins have no type."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="result_is_boolean" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="result.type=Boolean"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the result OutputPin is Boolean."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="first" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin on which the first input object is placed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
+ lowerBound="1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin whose Boolean value indicates whether the two input objects are identical."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="second" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPin on which the second input object is placed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="UnmarshallAction" eSuperTypes="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An UnmarshallAction is an Action that retrieves the values of the StructuralFeatures of an object and places them on OutputPins."/>
+ </eAnnotations>
+ <eOperations name="structural_feature" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="unmarshallType.allAttributes()->size() >= 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The unmarshallType must have at least one StructuralFeature."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="number_of_result" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="unmarshallType.allAttributes()->size() = result->size()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The number of result outputPins must be the same as the number of attributes of the unmarshallType."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type_ordering_and_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let attribute:OrderedSet(Property) = unmarshallType.allAttributes() in&#xD;&#xA;Sequence{1..result->size()}->forAll(i | &#xD;&#xA;&#x9;attribute->at(i).type.conformsTo(result->at(i).type) and&#xD;&#xA;&#x9;attribute->at(i).isOrdered=result->at(i).isOrdered and&#xD;&#xA;&#x9;attribute->at(i).compatibleWith(result->at(i)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type, ordering and multiplicity of each attribute of the unmarshallType must be compatible with the type, ordering and multiplicity of the corresponding result OutputPin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="multiplicity_of_object" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.is(1,1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of the object InputPin is 1..1"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="object_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="object.type.conformsTo(unmarshallType)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the object InputPin conform to the unmarshallType."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
+ lowerBound="1" eType="#//InputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InputPin that gives the object to be unmarshalled."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/input"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="result" lowerBound="1"
+ upperBound="-1" eType="#//OutputPin" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OutputPins on which are placed the values of the StructuralFeatures of the input object."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Action/output"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="unmarshallType" ordered="false"
+ lowerBound="1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the object to be unmarshalled."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ValuePin" eSuperTypes="#//InputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ValuePin is an InputPin that provides a value by evaluating a ValueSpecification."/>
+ </eAnnotations>
+ <eOperations name="no_incoming_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="incoming->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ValuePin may have no incoming ActivityEdges."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="compatible_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value.type.conformsTo(type)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the value ValueSpecification must conform to the type of the ValuePin."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ lowerBound="1" eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ValueSpecification that is evaluated to obtain the value that the ValuePin will provide."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ActivityFinalNode" eSuperTypes="#//FinalNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ActivityFinalNode is a FinalNode that terminates the execution of its owning Activity or StructuredActivityNode."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FinalNode" abstract="true" eSuperTypes="#//ControlNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A FinalNode is an abstract ControlNode at which a flow in an Activity stops."/>
+ </eAnnotations>
+ <eOperations name="no_outgoing_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="outgoing->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A FinalNode has no outgoing ActivityEdges."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ControlNode" abstract="true" eSuperTypes="#//ActivityNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ControlNode is an abstract ActivityNode that coordinates flows in an Activity."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ActivityParameterNode" eSuperTypes="#//ObjectNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ActivityParameterNode is an ObjectNode for accepting values from the input Parameters or providing values to the output Parameters of an Activity."/>
+ </eAnnotations>
+ <eOperations name="no_outgoing_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(incoming->notEmpty() and outgoing->isEmpty()) implies &#xD;&#xA;&#x9;(parameter.direction = ParameterDirectionKind::out or &#xD;&#xA;&#x9; parameter.direction = ParameterDirectionKind::inout or &#xD;&#xA;&#x9; parameter.direction = ParameterDirectionKind::return)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ActivityParameterNode with no outgoing ActivityEdges and one or more incoming ActivityEdges must have a parameter with direction out, inout, or return."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="has_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="activity.ownedParameter->includes(parameter)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The parameter of an ActivityParameterNode must be from the containing Activity."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="same_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="type = parameter.type"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of an ActivityParameterNode is the same as the type of its parameter."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_incoming_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(outgoing->notEmpty() and incoming->isEmpty()) implies &#xD;&#xA;&#x9;(parameter.direction = ParameterDirectionKind::_'in' or &#xD;&#xA;&#x9; parameter.direction = ParameterDirectionKind::inout)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ActivityParameterNode with no incoming ActivityEdges and one or more outgoing ActivityEdges must have a parameter with direction in or inout."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="incoming->isEmpty() or outgoing->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ActivityParameterNode may have all incoming ActivityEdges or all outgoing ActivityEdges, but it must not have both incoming and outgoing ActivityEdges."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parameter" ordered="false"
+ lowerBound="1" eType="#//Parameter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Parameter for which the ActivityParameterNode will be accepting or providing values."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CentralBufferNode" eSuperTypes="#//ObjectNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A CentralBufferNode is an ObjectNode for managing flows from multiple sources and targets."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ControlFlow" eSuperTypes="#//ActivityEdge">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ControlFlow is an ActivityEdge traversed by control tokens or object tokens of control type, which are use to control the execution of ExecutableNodes."/>
+ </eAnnotations>
+ <eOperations name="object_nodes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(source.oclIsKindOf(ObjectNode) implies source.oclAsType(ObjectNode).isControlType) and &#xD;&#xA;(target.oclIsKindOf(ObjectNode) implies target.oclAsType(ObjectNode).isControlType)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ControlFlows may not have ObjectNodes at either end, except for ObjectNodes with control type."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DataStoreNode" eSuperTypes="#//CentralBufferNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A DataStoreNode is a CentralBufferNode for persistent data."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DecisionNode" eSuperTypes="#//ControlNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A DecisionNode is a ControlNode that chooses between outgoing ActivityEdges for the routing of tokens."/>
+ </eAnnotations>
+ <eOperations name="zero_input_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(decisionInput&lt;>null and decisionInputFlow=null and incoming->exists(oclIsKindOf(ControlFlow))) implies&#xD;&#xA; decisionInput.inputParameters()->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the DecisionNode has no decisionInputFlow and an incoming ControlFlow, then any decisionInput Behavior has no in parameters."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let allEdges: Set(ActivityEdge) = incoming->union(outgoing) in&#xD;&#xA;let allRelevantEdges: Set(ActivityEdge) = if decisionInputFlow->notEmpty() then allEdges->excluding(decisionInputFlow) else allEdges endif in&#xD;&#xA;allRelevantEdges->forAll(oclIsKindOf(ControlFlow)) or allRelevantEdges->forAll(oclIsKindOf(ObjectFlow))&#xD;&#xA;"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ActivityEdges incoming to and outgoing from a DecisionNode, other than the decisionInputFlow (if any), must be either all ObjectFlows or all ControlFlows."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="decision_input_flow_incoming" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="incoming->includes(decisionInputFlow)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The decisionInputFlow of a DecisionNode must be an incoming ActivityEdge of the DecisionNode."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="two_input_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(decisionInput&lt;>null and decisionInputFlow&lt;>null and incoming->forAll(oclIsKindOf(ObjectFlow))) implies&#xD;&#xA;&#x9;decisionInput.inputParameters()->size()=2"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the DecisionNode has a decisionInputFlow and an second incoming ObjectFlow, then any decisionInput has two in Parameters, the first of which has a type that is the same as or a supertype of the type of object tokens offered on the non-decisionInputFlow and the second of which has a type that is the same as or a supertype of the type of object tokens offered on the decisionInputFlow."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="incoming_outgoing_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(incoming->size() = 1 or incoming->size() = 2) and outgoing->size() > 0"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A DecisionNode has one or two incoming ActivityEdges and at least one outgoing ActivityEdge."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="incoming_control_one_input_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(decisionInput&lt;>null and decisionInputFlow&lt;>null and incoming->exists(oclIsKindOf(ControlFlow))) implies&#xD;&#xA;&#x9;decisionInput.inputParameters()->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the DecisionNode has a decisionInputFlow and an incoming ControlFlow, then any decisionInput Behavior has one in Parameter whose type is the same as or a supertype of the type of object tokens offered on the decisionInputFlow."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="decisionInput&lt;>null implies &#xD;&#xA; (decisionInput.ownedParameter->forAll(par | &#xD;&#xA; par.direction &lt;> ParameterDirectionKind::out and &#xD;&#xA; par.direction &lt;> ParameterDirectionKind::inout ) and&#xD;&#xA; decisionInput.ownedParameter->one(par | &#xD;&#xA; par.direction &lt;> ParameterDirectionKind::return))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A decisionInput Behavior has no out parameters, no inout parameters, and one return parameter."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="incoming_object_one_input_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(decisionInput&lt;>null and decisionInputFlow=null and incoming->forAll(oclIsKindOf(ObjectFlow))) implies&#xD;&#xA;&#x9;decisionInput.inputParameters()->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the DecisionNode has no decisionInputFlow and an incoming ObjectFlow, then any decisionInput Behavior has one in Parameter whose type is the same as or a supertype of the type of object tokens offered on the incoming ObjectFlow."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="decisionInput" ordered="false"
+ eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Behavior that is executed to provide an input to guard ValueSpecifications on ActivityEdges outgoing from the DecisionNode."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="decisionInputFlow" ordered="false"
+ eType="#//ObjectFlow">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An additional ActivityEdge incoming to the DecisionNode that provides a decision input value for the guards ValueSpecifications on ActivityEdges outgoing from the DecisionNode."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ObjectFlow" eSuperTypes="#//ActivityEdge">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ObjectFlow is an ActivityEdge that is traversed by object tokens that may hold values. Object flows also support multicast/receive, token selection from object nodes, and transformation of tokens."/>
+ </eAnnotations>
+ <eOperations name="input_and_output_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="selection&lt;>null implies&#xD;&#xA;&#x9;selection.inputParameters()->size()=1 and&#xD;&#xA;&#x9;selection.inputParameters()->forAll(not isUnique and is(0,*)) and&#xD;&#xA;&#x9;selection.outputParameters()->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A selection Behavior has one input Parameter and one output Parameter. The input Parameter must have the same as or a supertype of the type of the source ObjectNode, be non-unique and have multiplicity 0..*. The output Parameter must be the same or a subtype of the type of source ObjectNode. The Behavior cannot have side effects."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_executable_nodes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not (source.oclIsKindOf(ExecutableNode) or target.oclIsKindOf(ExecutableNode))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ObjectFlows may not have ExecutableNodes at either end."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="transformation_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="transformation&lt;>null implies&#xD;&#xA;&#x9;transformation.inputParameters()->size()=1 and&#xD;&#xA;&#x9;transformation.outputParameters()->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A transformation Behavior has one input Parameter and one output Parameter. The input Parameter must be the same as or a supertype of the type of object token coming from the source end. The output Parameter must be the same or a subtype of the type of object token expected downstream. The Behavior cannot have side effects."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="selection_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="selection&lt;>null implies source.oclIsKindOf(ObjectNode)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ObjectFlow may have a selection Behavior only if it has an ObjectNode as its source."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="compatible_types" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ObjectNodes connected by an ObjectFlow, with optionally intervening ControlNodes, must have compatible types. In particular, the downstream ObjectNode type must be the same or a supertype of the upstream ObjectNode type."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="same_upper_bounds" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ObjectNodes connected by an ObjectFlow, with optionally intervening ControlNodes, must have the same upperBounds."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="target" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ObjectFlow with a constant weight may not target an ObjectNode, with optionally intervening ControlNodes, that has an upper bound less than the weight."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="is_multicast_or_is_multireceive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="not (isMulticast and isMultireceive)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="isMulticast and isMultireceive cannot both be true."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMulticast" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether the objects in the ObjectFlow are passed by multicasting."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMultireceive" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether the objects in the ObjectFlow are gathered from respondents to multicasting."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="selection" ordered="false"
+ eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Behavior used to select tokens from a source ObjectNode."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="transformation" ordered="false"
+ eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Behavior used to change or replace object tokens flowing along the ObjectFlow."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FlowFinalNode" eSuperTypes="#//FinalNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A FlowFinalNode is a FinalNode that terminates a flow by consuming the tokens offered to it."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ForkNode" eSuperTypes="#//ControlNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ForkNode is a ControlNode that splits a flow into multiple concurrent flows."/>
+ </eAnnotations>
+ <eOperations name="edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let allEdges : Set(ActivityEdge) = incoming->union(outgoing) in&#xD;&#xA;allEdges->forAll(oclIsKindOf(ControlFlow)) or allEdges->forAll(oclIsKindOf(ObjectFlow))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ActivityEdges incoming to and outgoing from a ForkNode must be either all ObjectFlows or all ControlFlows."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="one_incoming_edge" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="incoming->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ForkNode has one incoming ActivityEdge."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InitialNode" eSuperTypes="#//ControlNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InitialNode is a ControlNode that offers a single control token when initially enabled."/>
+ </eAnnotations>
+ <eOperations name="no_incoming_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="incoming->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InitialNode has no incoming ActivityEdges."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="control_edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="outgoing->forAll(oclIsKindOf(ControlFlow))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All the outgoing ActivityEdges from an InitialNode must be ControlFlows."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="JoinNode" eSuperTypes="#//ControlNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A JoinNode is a ControlNode that synchronizes multiple flows."/>
+ </eAnnotations>
+ <eOperations name="one_outgoing_edge" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="outgoing->size() = 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A JoinNode has one outgoing ActivityEdge."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="incoming_object_flow" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if incoming->exists(oclIsKindOf(ObjectFlow)) then outgoing->forAll(oclIsKindOf(ObjectFlow))&#xD;&#xA;else outgoing->forAll(oclIsKindOf(ControlFlow))&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If one of the incoming ActivityEdges of a JoinNode is an ObjectFlow, then its outgoing ActivityEdge must be an ObjectFlow. Otherwise its outgoing ActivityEdge must be a ControlFlow."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCombineDuplicate" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates whether incoming tokens having objects with the same identity are combined into one by the JoinNode."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="joinSpec" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ValueSpecification giving the condition under which the JoinNode will offer a token on its outgoing ActivityEdge. If no joinSpec is specified, then the JoinNode will offer an outgoing token if tokens are offered on all of its incoming ActivityEdges (an &quot;and&quot; condition)."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MergeNode" eSuperTypes="#//ControlNode">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A merge node is a control node that brings together multiple alternate flows. It is not used to synchronize concurrent flows but to accept one among several alternate flows."/>
+ </eAnnotations>
+ <eOperations name="one_outgoing_edge" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="outgoing->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A MergeNode has one outgoing ActivityEdge."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="edges" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let allEdges : Set(ActivityEdge) = incoming->union(outgoing) in&#xD;&#xA;allEdges->forAll(oclIsKindOf(ControlFlow)) or allEdges->forAll(oclIsKindOf(ObjectFlow))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ActivityEdges incoming to and outgoing from a MergeNode must be either all ObjectFlows or all ControlFlows."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InstanceValue" eSuperTypes="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InstanceValue is a ValueSpecification that identifies an instance."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="instance" ordered="false"
+ lowerBound="1" eType="#//InstanceSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InstanceSpecification that represents the specified value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AnyReceiveEvent" eSuperTypes="#//MessageEvent">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A trigger for an AnyReceiveEvent is triggered by the receipt of any message that is not explicitly handled by any related trigger."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MessageEvent" abstract="true" eSuperTypes="#//Event">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A MessageEvent specifies the receipt by an object of either an Operation call or a Signal instance."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CallEvent" eSuperTypes="#//MessageEvent">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A CallEvent models the receipt by an object of a message invoking a call of an Operation."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operation" ordered="false"
+ lowerBound="1" eType="#//Operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Designates the Operation whose invocation raised the CalEvent."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChangeEvent" eSuperTypes="#//Event">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ChangeEvent models a change in the system configuration that makes a condition true."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="changeExpression" ordered="false"
+ lowerBound="1" eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Boolean-valued ValueSpecification that will result in a ChangeEvent whenever its value changes from false to true."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FunctionBehavior" eSuperTypes="#//OpaqueBehavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A FunctionBehavior is an OpaqueBehavior that does not access or modify any objects or other external data."/>
+ </eAnnotations>
+ <eOperations name="one_output_parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.ownedParameter->&#xD;&#xA; select(p | p.direction = ParameterDirectionKind::out or p.direction= ParameterDirectionKind::inout or p.direction= ParameterDirectionKind::return)->size() >= 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A FunctionBehavior has at least one output Parameter."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="types_of_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedParameter->forAll(p | p.type &lt;> null and&#xD;&#xA; p.type.oclIsTypeOf(DataType) and hasAllDataTypeAttributes(p.type.oclAsType(DataType)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The types of the ownedParameters are all DataTypes, which may not nest anything but other DataTypes."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="hasAllDataTypeAttributes" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The hasAllDataTypeAttributes query tests whether the types of the attributes of the given DataType are all DataTypes, and similarly for all those DataTypes."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="d.ownedAttribute->forAll(a |&#xD;&#xA; a.type.oclIsKindOf(DataType) and&#xD;&#xA; hasAllDataTypeAttributes(a.type.oclAsType(DataType)))"/>
+ </eAnnotations>
+ <eParameters name="d" ordered="false" lowerBound="1" eType="#//DataType"/>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OpaqueBehavior" eSuperTypes="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An OpaqueBehavior is a Behavior whose specification is given in a textual language other than UML."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" unique="false" upperBound="-1"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the behavior in one or more languages."/>
+ </eAnnotations>
+ <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+ <details key="kind" value="element"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" upperBound="-1"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Languages the body strings use in the same order as the body strings."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SignalEvent" eSuperTypes="#//MessageEvent">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A SignalEvent represents the receipt of an asynchronous Signal instance."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="signal" ordered="false"
+ lowerBound="1" eType="#//Signal">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The specific Signal that is associated with this SignalEvent."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TimeEvent" eSuperTypes="#//Event">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TimeEvent is an Event that occurs at a specific point in time."/>
+ </eAnnotations>
+ <eOperations name="when_non_negative" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="when.integerValue() >= 0"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ValueSpecification when must return a non-negative Integer."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRelative" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies whether the TimeEvent is specified as an absolute or relative time."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="when" ordered="false" lowerBound="1"
+ eType="#//TimeExpression" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the time of the TimeEvent."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TimeExpression" eSuperTypes="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TimeExpression is a ValueSpecification that represents a time value."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="no_expr_requires_observation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="expr = null implies (observation->size() = 1 and observation->forAll(oclIsKindOf(TimeObservation)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a TimeExpression has no expr, then it must have a single observation that is a TimeObservation."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="expr" ordered="false" eType="#//ValueSpecification"
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ValueSpecification that evaluates to the value of the TimeExpression."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="observation" ordered="false"
+ upperBound="-1" eType="#//Observation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Refers to the Observations that are involved in the computation of the TimeExpression value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Observation" abstract="true" eSuperTypes="#//PackageableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Observation specifies a value determined by observing an event or events that occur relative to other model Elements."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CommunicationPath" eSuperTypes="#//Association">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A communication path is an association between two deployment targets, through which they are able to exchange signals and messages."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="association_ends" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="endType->forAll (oclIsKindOf(DeploymentTarget))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The association ends of a CommunicationPath are typed by DeploymentTargets."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Association/association_ends"/>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </contents>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Device" eSuperTypes="#//Node">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A device is a physical computational resource with processing capability upon which artifacts may be deployed for execution. Devices may be complex (i.e., they may consist of other devices)."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Node" eSuperTypes="#//Class #//DeploymentTarget">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Node is computational resource upon which artifacts may be deployed for execution. Nodes can be interconnected through communication paths to define network structures."/>
+ </eAnnotations>
+ <eOperations name="internal_structure" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="part->forAll(oclIsKindOf(Node))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The internal structure of a Node (if defined) consists solely of parts of type Node."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createCommunicationPath" ordered="false" lowerBound="1" eType="#//CommunicationPath">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a (binary) communication path between this node and the specified other node, with the specified navigabilities, aggregations, names, lower bounds, and upper bounds, and owned by this node's nearest package."/>
+ </eAnnotations>
+ <eParameters name="end1IsNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The navigability for the first end of the new communication path."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end1Aggregation" ordered="false" lowerBound="1" eType="#//AggregationKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The aggregation for the first end of the new communication path."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end1Name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the first end of the new communication path."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end1Lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The lower bound for the first end of the new communication path."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end1Upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper bound for the first end of the new communication path."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end1Node" ordered="false" lowerBound="1" eType="#//Node">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type for the first end of the new communication path."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end2IsNavigable" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The navigability for the second end of the new communication path."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end2Aggregation" ordered="false" lowerBound="1" eType="#//AggregationKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The aggregation for the second end of the new communication path."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end2Name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the second end of the new communication path."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end2Lower" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The lower bound for the second end of the new communication path."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="end2Upper" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The upper bound for the second end of the new communication path."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getCommunicationPaths" ordered="false" upperBound="-1" eType="#//CommunicationPath">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Retrieves the communication paths in which this node is involved."/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="nestedNode" ordered="false"
+ upperBound="-1" eType="#//Node" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Nodes that are defined (nested) within the Node."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExecutionEnvironment" eSuperTypes="#//Node">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An execution environment is a node that offers an execution environment for specific types of components that are deployed on it in the form of executable artifacts."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InformationFlow" eSuperTypes="#//PackageableElement #//DirectedRelationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="InformationFlows describe circulation of information through a system in a general manner. They do not specify the nature of the information, mechanisms by which it is conveyed, sequences of exchange or any control conditions. During more detailed modeling, representation and realization links may be added to specify which model elements implement an InformationFlow and to show how information is conveyed. InformationFlows require some kind of “information channel” for unidirectional transmission of information items from sources to targets.  They specify the information channel’s realizations, if any, and identify the information that flows along them.  Information moving along the information channel may be represented by abstract InformationItems and by concrete Classifiers."/>
+ </eAnnotations>
+ <eOperations name="must_conform" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The sources and targets of the information flow must conform to the sources and targets or conversely the targets and sources of the realization relationships."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="sources_and_targets_kind" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(self.informationSource->forAll( sis |&#xD;&#xA; oclIsKindOf(Actor) or oclIsKindOf(Node) or oclIsKindOf(UseCase) or oclIsKindOf(Artifact) or &#xD;&#xA; oclIsKindOf(Class) or oclIsKindOf(Component) or oclIsKindOf(Port) or oclIsKindOf(Property) or &#xD;&#xA; oclIsKindOf(Interface) or oclIsKindOf(Package) or oclIsKindOf(ActivityNode) or oclIsKindOf(ActivityPartition) or &#xD;&#xA; (oclIsKindOf(InstanceSpecification) and not sis.oclAsType(InstanceSpecification).classifier->exists(oclIsKindOf(Relationship))))) &#xD;&#xA;&#xD;&#xA;and&#xD;&#xA;&#xD;&#xA;(self.informationTarget->forAll( sit | &#xD;&#xA; oclIsKindOf(Actor) or oclIsKindOf(Node) or oclIsKindOf(UseCase) or oclIsKindOf(Artifact) or &#xD;&#xA; oclIsKindOf(Class) or oclIsKindOf(Component) or oclIsKindOf(Port) or oclIsKindOf(Property) or &#xD;&#xA; oclIsKindOf(Interface) or oclIsKindOf(Package) or oclIsKindOf(ActivityNode) or oclIsKindOf(ActivityPartition) or &#xD;&#xA;(oclIsKindOf(InstanceSpecification) and not sit.oclAsType(InstanceSpecification).classifier->exists(oclIsKindOf(Relationship)))))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The sources and targets of the information flow can only be one of the following kind: Actor, Node, UseCase, Artifact, Class, Component, Port, Property, Interface, Package, ActivityNode, ActivityPartition,&#xD;&#xA;Behavior and InstanceSpecification except when its classifier is a relationship (i.e. it represents a link)."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="convey_classifiers" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.conveyed->forAll(oclIsKindOf(Class) or oclIsKindOf(Interface)&#xD;&#xA; or oclIsKindOf(InformationItem) or oclIsKindOf(Signal) or oclIsKindOf(Component))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An information flow can only convey classifiers that are allowed to represent an information item."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="conveyed" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the information items that may circulate on this information flow."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="informationSource" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Defines from which source the conveyed InformationItems are initiated."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/source"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="informationTarget" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Defines to which target the conveyed InformationItems are directed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//DirectedRelationship/target"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="realization" ordered="false"
+ upperBound="-1" eType="#//Relationship">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines which Relationship will realize the specified flow."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="realizingActivityEdge"
+ ordered="false" upperBound="-1" eType="#//ActivityEdge">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines which ActivityEdges will realize the specified flow."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="realizingConnector" ordered="false"
+ upperBound="-1" eType="#//Connector">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines which Connectors will realize the specified flow."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="realizingMessage" ordered="false"
+ upperBound="-1" eType="#//Message">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines which Messages will realize the specified flow."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Message" eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Message defines a particular communication between Lifelines of an Interaction."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="isDistinguishableFrom" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isDistinguishableFrom() specifies that any two Messages may coexist in the same Namespace, regardless of their names."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//NamedElement/isDistinguishableFrom"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="true"/>
+ </eAnnotations>
+ <eParameters name="n" ordered="false" lowerBound="1" eType="#//NamedElement"/>
+ <eParameters name="ns" ordered="false" lowerBound="1" eType="#//Namespace"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="sending_receiving_message_event" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="receiveEvent.oclIsKindOf(MessageOccurrenceSpecification)&#xD;&#xA;implies&#xD;&#xA;let f : Lifeline = sendEvent->select(oclIsKindOf(MessageOccurrenceSpecification)).oclAsType(MessageOccurrenceSpecification)->asOrderedSet()->first().covered in&#xD;&#xA;f = receiveEvent->select(oclIsKindOf(MessageOccurrenceSpecification)).oclAsType(MessageOccurrenceSpecification)->asOrderedSet()->first().covered implies&#xD;&#xA;f.events->indexOf(sendEvent.oclAsType(MessageOccurrenceSpecification)->asOrderedSet()->first() ) &lt; &#xD;&#xA;f.events->indexOf(receiveEvent.oclAsType(MessageOccurrenceSpecification)->asOrderedSet()->first() )"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the sendEvent and the receiveEvent of the same Message are on the same Lifeline, the sendEvent must be ordered before the receiveEvent."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="arguments" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Arguments of a Message must only be: i) attributes of the sending lifeline, ii) constants, iii) symbolic values (which are wildcard values representing any legal value), iv) explicit parameters of the enclosing Interaction, v) attributes of the class owning the Interaction."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="cannot_cross_boundaries" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="sendEvent->notEmpty() and receiveEvent->notEmpty() implies&#xD;&#xA;let sendEnclosingFrag : Set(InteractionFragment) = &#xD;&#xA;sendEvent->asOrderedSet()->first().enclosingFragment()&#xD;&#xA;in &#xD;&#xA;let receiveEnclosingFrag : Set(InteractionFragment) = &#xD;&#xA;receiveEvent->asOrderedSet()->first().enclosingFragment()&#xD;&#xA;in sendEnclosingFrag = receiveEnclosingFrag"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Messages cannot cross boundaries of CombinedFragments or their operands. This is true if and only if both MessageEnds are enclosed within the same InteractionFragment (i.e., an InteractionOperand or an Interaction)."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="signature_is_signal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(messageSort = MessageSort::asynchSignal ) and signature.oclIsKindOf(Signal) implies&#xD;&#xA; let signalAttributes : OrderedSet(Property) = signature.oclAsType(Signal).inheritedMember()->&#xD;&#xA; select(n:NamedElement | n.oclIsTypeOf(Property))->collect(oclAsType(Property))->asOrderedSet()&#xD;&#xA; in signalAttributes->size() = self.argument->size()&#xD;&#xA; and self.argument->forAll( o: ValueSpecification |&#xD;&#xA; not (o.oclIsKindOf(Expression)&#xD;&#xA; and o.oclAsType(Expression).symbol->size()=0&#xD;&#xA; and o.oclAsType(Expression).operand->isEmpty() ) implies&#xD;&#xA; let p : Property = signalAttributes->at(self.argument->indexOf(o))&#xD;&#xA; in o.type.oclAsType(Classifier).conformsTo(p.type.oclAsType(Classifier)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="In the case when the Message signature is a Signal, the arguments of the Message must correspond to the attributes of the Signal. A Message Argument corresponds to a Signal Attribute if the Argument is of the same Class or a specialization of that of the Attribute."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="occurrence_specifications" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the MessageEnds are both OccurrenceSpecifications, then the connector must go between the Parts represented by the Lifelines of the two MessageEnds."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="signature_refer_to" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="signature->notEmpty() implies &#xD;&#xA;((signature.oclIsKindOf(Operation) and &#xD;&#xA;(messageSort = MessageSort::asynchCall or messageSort = MessageSort::synchCall or messageSort = MessageSort::reply) &#xD;&#xA;) or (signature.oclIsKindOf(Signal) and messageSort = MessageSort::asynchSignal )&#xD;&#xA; ) and name = signature.name"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The signature must either refer an Operation (in which case messageSort is either synchCall or asynchCall or reply) or a Signal (in which case messageSort is asynchSignal). The name of the NamedElement referenced by signature must be the same as that of the Message."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="signature_is_operation_request" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(messageSort = MessageSort::asynchCall or messageSort = MessageSort::synchCall) and signature.oclIsKindOf(Operation) implies &#xD;&#xA; let requestParms : OrderedSet(Parameter) = signature.oclAsType(Operation).ownedParameter->&#xD;&#xA; select(direction = ParameterDirectionKind::inout or direction = ParameterDirectionKind::_'in' )&#xD;&#xA;in requestParms->size() = self.argument->size() and&#xD;&#xA;self.argument->forAll( o: ValueSpecification | &#xD;&#xA;not (o.oclIsKindOf(Expression) and o.oclAsType(Expression).symbol->size()=0 and o.oclAsType(Expression).operand->isEmpty() ) implies &#xD;&#xA;let p : Parameter = requestParms->at(self.argument->indexOf(o)) in&#xD;&#xA;o.type.oclAsType(Classifier).conformsTo(p.type.oclAsType(Classifier))&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="In the case when a Message with messageSort synchCall or asynchCall has a non empty Operation signature, the arguments of the Message must correspond to the in and inout parameters of the Operation. A Parameter corresponds to an Argument if the Argument is of the same Class or a specialization of that of the Parameter."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="signature_is_operation_reply" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(messageSort = MessageSort::reply) and signature.oclIsKindOf(Operation) implies &#xD;&#xA; let replyParms : OrderedSet(Parameter) = signature.oclAsType(Operation).ownedParameter->&#xD;&#xA;select(direction = ParameterDirectionKind::inout or direction = ParameterDirectionKind::out or direction = ParameterDirectionKind::return)&#xD;&#xA;in replyParms->size() = self.argument->size() and&#xD;&#xA;self.argument->forAll( o: ValueSpecification | o.oclIsKindOf(Expression) and let e : Expression = o.oclAsType(Expression) in&#xD;&#xA;e.operand->notEmpty() implies &#xD;&#xA;let p : Parameter = replyParms->at(self.argument->indexOf(o)) in&#xD;&#xA;e.operand->asSequence()->first().type.oclAsType(Classifier).conformsTo(p.type.oclAsType(Classifier))&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="In the case when a Message with messageSort reply has a non empty Operation signature, the arguments of the Message must correspond to the out, inout, and return parameters of the Operation. A Parameter corresponds to an Argument if the Argument is of the same Class or a specialization of that of the Parameter."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getMessageKind" ordered="false" lowerBound="1" eType="#//MessageKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This query returns the MessageKind value for this Message."/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="messageKind"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="messageKind"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="argument" upperBound="-1"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The arguments of the Message."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="connector" ordered="false"
+ eType="#//Connector">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Connector on which this Message is sent."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="interaction" ordered="false"
+ lowerBound="1" eType="#//Interaction" eOpposite="#//Interaction/message">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The enclosing Interaction owning the Message."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="messageKind" ordered="false"
+ lowerBound="1" eType="#//MessageKind" changeable="false" volatile="true" transient="true"
+ defaultValueLiteral="unknown" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The derived kind of the Message (complete, lost, found, or unknown)."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="messageSort" ordered="false"
+ lowerBound="1" eType="#//MessageSort" defaultValueLiteral="synchCall">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The sort of communication reflected by the Message."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="receiveEvent" ordered="false"
+ eType="#//MessageEnd">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Receiving of the Message."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sendEvent" ordered="false"
+ eType="#//MessageEnd">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Sending of the Message."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="signature" ordered="false"
+ eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The signature of the Message is the specification of its content. It refers either an Operation or a Signal."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Interaction" eSuperTypes="#//Behavior #//InteractionFragment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Interaction is a unit of Behavior that focuses on the observable exchange of information between connectable elements."/>
+ </eAnnotations>
+ <eOperations name="not_contained" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="enclosingInteraction->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Interaction instance must not be contained within another Interaction instance."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="lifeline" ordered="false"
+ upperBound="-1" eType="#//Lifeline" containment="true" eOpposite="#//Lifeline/interaction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the participants in this Interaction."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fragment" upperBound="-1"
+ eType="#//InteractionFragment" containment="true" eOpposite="#//InteractionFragment/enclosingInteraction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The ordered set of fragments in the Interaction."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="action" ordered="false"
+ upperBound="-1" eType="#//Action" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Actions owned by the Interaction."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="formalGate" ordered="false"
+ upperBound="-1" eType="#//Gate" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the gates that form the message interface between this Interaction and any InteractionUses which reference it."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="message" ordered="false"
+ upperBound="-1" eType="#//Message" containment="true" eOpposite="#//Message/interaction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Messages contained in this Interaction."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InteractionFragment" abstract="true"
+ eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="InteractionFragment is an abstract notion of the most general interaction unit. An InteractionFragment is a piece of an Interaction. Each InteractionFragment is conceptually like an Interaction by itself."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="covered" ordered="false"
+ upperBound="-1" eType="#//Lifeline" eOpposite="#//Lifeline/coveredBy">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Lifelines that the InteractionFragment involves."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="enclosingOperand" ordered="false"
+ eType="#//InteractionOperand" eOpposite="#//InteractionOperand/fragment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The operand enclosing this InteractionFragment (they may nest recursively)."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="enclosingInteraction" ordered="false"
+ eType="#//Interaction" eOpposite="#//Interaction/fragment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Interaction enclosing this InteractionFragment."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="generalOrdering" ordered="false"
+ upperBound="-1" eType="#//GeneralOrdering" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The general ordering relationships contained in this fragment."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Lifeline" eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Lifeline represents an individual participant in the Interaction. While parts and structural features may have multiplicity greater than 1, Lifelines represent only one interacting entity."/>
+ </eAnnotations>
+ <eOperations name="selector_specified" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value=" self.selector->notEmpty() = (self.represents.oclIsKindOf(MultiplicityElement) and self.represents.oclAsType(MultiplicityElement).isMultivalued())"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The selector for a Lifeline must only be specified if the referenced Part is multivalued."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="interaction_uses_share_lifeline" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let intUses : Set(InteractionUse) = interaction.interactionUse in &#xD;&#xA;intUses->forAll&#xD;&#xA;( iuse : InteractionUse | &#xD;&#xA;let usingInteraction : Set(Interaction) = iuse.enclosingInteraction->asSet()&#xD;&#xA;->union(&#xD;&#xA;iuse.enclosingOperand.combinedFragment->asSet()->closure(enclosingOperand.combinedFragment).enclosingInteraction->asSet()&#xD;&#xA; ) &#xD;&#xA;in&#xD;&#xA;let peerUses : Set(InteractionUse) = usingInteraction.fragment->select(oclIsKindOf(InteractionUse)).oclAsType(InteractionUse)->asSet()&#xD;&#xA;->union(&#xD;&#xA;usingInteraction.fragment->select(oclIsKindOf(CombinedFragment)).oclAsType(CombinedFragment)->asSet()&#xD;&#xA;->closure(operand.fragment->select(oclIsKindOf(CombinedFragment)).oclAsType(CombinedFragment)).operand.fragment->&#xD;&#xA;select(oclIsKindOf(InteractionUse)).oclAsType(InteractionUse)->asSet()&#xD;&#xA; )->excluding(iuse)&#xD;&#xA; in&#xD;&#xA;peerUses->forAll( peerUse : InteractionUse |&#xD;&#xA; peerUse.refersTo.lifeline->forAll( l : Lifeline | (l.represents = self.represents and &#xD;&#xA; ( self.selector.oclIsKindOf(LiteralString) implies&#xD;&#xA; l.selector.oclIsKindOf(LiteralString) and &#xD;&#xA; self.selector.oclAsType(LiteralString).value = l.selector.oclAsType(LiteralString).value )&#xD;&#xA; and &#xD;&#xA;( self.selector.oclIsKindOf(LiteralInteger) implies&#xD;&#xA; l.selector.oclIsKindOf(LiteralInteger) and &#xD;&#xA; self.selector.oclAsType(LiteralInteger).value = l.selector.oclAsType(LiteralInteger).value )&#xD;&#xA;) &#xD;&#xA;implies&#xD;&#xA; usingInteraction.lifeline->exists(represents = self.represents and&#xD;&#xA; ( self.selector.oclIsKindOf(LiteralString) implies&#xD;&#xA; l.selector.oclIsKindOf(LiteralString) and &#xD;&#xA; self.selector.oclAsType(LiteralString).value = l.selector.oclAsType(LiteralString).value )&#xD;&#xA;and &#xD;&#xA;( self.selector.oclIsKindOf(LiteralInteger) implies&#xD;&#xA; l.selector.oclIsKindOf(LiteralInteger) and &#xD;&#xA; self.selector.oclAsType(LiteralInteger).value = l.selector.oclAsType(LiteralInteger).value )&#xD;&#xA;)&#xD;&#xA; )&#xD;&#xA; )&#xD;&#xA;)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a lifeline is in an Interaction referred to by an InteractionUse in an enclosing Interaction, and that lifeline is common with another lifeline in an Interaction referred to by another InteractonUse within that same enclosing Interaction, it must be common to a lifeline within that enclosing Interaction. By common Lifelines we mean Lifelines with the same selector and represents associations."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="same_classifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="represents.namespace->closure(namespace)->includes(interaction._'context')"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The classifier containing the referenced ConnectableElement must be the same classifier, or an ancestor, of the classifier that contains the interaction enclosing this lifeline."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="selector_int_or_string" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.selector->notEmpty() implies &#xD;&#xA;self.selector.oclIsKindOf(LiteralInteger) or &#xD;&#xA;self.selector.oclIsKindOf(LiteralString)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The selector value, if present, must be a LiteralString or a LiteralInteger"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="decomposedAs" ordered="false"
+ eType="#//PartDecomposition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Interaction that represents the decomposition."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="interaction" ordered="false"
+ lowerBound="1" eType="#//Interaction" eOpposite="#//Interaction/lifeline">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Interaction enclosing this Lifeline."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="represents" ordered="false"
+ eType="#//ConnectableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the ConnectableElement within the classifier that contains the enclosing interaction."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="selector" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the referenced ConnectableElement is multivalued, then this specifies the specific individual part within that set."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="coveredBy" ordered="false"
+ upperBound="-1" eType="#//InteractionFragment" eOpposite="#//InteractionFragment/covered">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the InteractionFragments in which this Lifeline takes part."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PartDecomposition" eSuperTypes="#//InteractionUse">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A PartDecomposition is a description of the internal Interactions of one Lifeline relative to an Interaction."/>
+ </eAnnotations>
+ <eOperations name="commutativity_of_decomposition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Assume that within Interaction X, Lifeline L is of class C and decomposed to D. Assume also that there is within X an InteractionUse (say) U that covers L. According to the constraint above U will have a counterpart CU within D. Within the Interaction referenced by U, L should also be decomposed, and the decomposition should reference CU. (This rule is called commutativity of decomposition.)"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="assume" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Assume that within Interaction X, Lifeline L is of class C and decomposed to D. Within X there is a sequence of constructs along L (such constructs are CombinedFragments, InteractionUse and (plain) OccurrenceSpecifications). Then a corresponding sequence of constructs must appear within D, matched one-to-one in the same order. i) CombinedFragment covering L are matched with an extra-global CombinedFragment in D. ii) An InteractionUse covering L is matched with a global (i.e., covering all Lifelines) InteractionUse in D. iii) A plain OccurrenceSpecification on L is considered an actualGate that must be matched by a formalGate of D."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="parts_of_internal_structures" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="PartDecompositions apply only to Parts that are Parts of Internal Structures not to Parts of Collaborations."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InteractionUse" eSuperTypes="#//InteractionFragment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InteractionUse refers to an Interaction. The InteractionUse is a shorthand for copying the contents of the referenced Interaction where the InteractionUse is. To be accurate the copying must take into account substituting parameters with arguments and connect the formal Gates with the actual ones."/>
+ </eAnnotations>
+ <eOperations name="gates_match" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="actualGate->notEmpty() implies &#xD;&#xA;refersTo.formalGate->forAll( fg : Gate | self.actualGate->select(matches(fg))->size()=1) and&#xD;&#xA;self.actualGate->forAll(ag : Gate | refersTo.formalGate->select(matches(ag))->size()=1)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Actual Gates of the InteractionUse must match Formal Gates of the referred Interaction. Gates match when their names are equal and their messages correspond."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="arguments_are_constants" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The arguments must only be constants, parameters of the enclosing Interaction or attributes of the classifier owning the enclosing Interaction."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="returnValueRecipient_coverage" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="returnValueRecipient->asSet()->notEmpty() implies&#xD;&#xA;let covCE : Set(ConnectableElement) = covered.represents->asSet() in &#xD;&#xA;covCE->notEmpty() and let classes:Set(Classifier) = covCE.type.oclIsKindOf(Classifier).oclAsType(Classifier)->asSet() in &#xD;&#xA;let allProps : Set(Property) = classes.attribute->union(classes.allParents().attribute)->asSet() in &#xD;&#xA;allProps->includes(returnValueRecipient)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The returnValueRecipient must be a Property of a ConnectableElement that is represented by a Lifeline covered by this InteractionUse."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="arguments_correspond_to_parameters" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The arguments of the InteractionUse must correspond to parameters of the referred Interaction."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="returnValue_type_recipient_correspondence" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="returnValue.type->asSequence()->notEmpty() implies returnValue.type->asSequence()->first() = returnValueRecipient.type->asSequence()->first()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of the returnValue must correspond to the type of the returnValueRecipient."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="all_lifelines" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let parentInteraction : Set(Interaction) = enclosingInteraction->asSet()->&#xD;&#xA;union(enclosingOperand.combinedFragment->closure(enclosingOperand.combinedFragment)->&#xD;&#xA;collect(enclosingInteraction).oclAsType(Interaction)->asSet()) in&#xD;&#xA;parentInteraction->size()=1 and let refInteraction : Interaction = refersTo in&#xD;&#xA;parentInteraction.covered-> forAll(intLifeline : Lifeline | refInteraction.covered->&#xD;&#xA;forAll( refLifeline : Lifeline | refLifeline.represents = intLifeline.represents and &#xD;&#xA;(&#xD;&#xA;( refLifeline.selector.oclIsKindOf(LiteralString) implies&#xD;&#xA; intLifeline.selector.oclIsKindOf(LiteralString) and &#xD;&#xA; refLifeline.selector.oclAsType(LiteralString).value = intLifeline.selector.oclAsType(LiteralString).value ) and&#xD;&#xA;( refLifeline.selector.oclIsKindOf(LiteralInteger) implies&#xD;&#xA; intLifeline.selector.oclIsKindOf(LiteralInteger) and &#xD;&#xA; refLifeline.selector.oclAsType(LiteralInteger).value = intLifeline.selector.oclAsType(LiteralInteger).value )&#xD;&#xA;)&#xD;&#xA; implies self.covered->asSet()->includes(intLifeline)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionUse must cover all Lifelines of the enclosing Interaction that are common with the lifelines covered by the referred Interaction. Lifelines are common if they have the same selector and represents associationEnd values."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="actualGate" ordered="false"
+ upperBound="-1" eType="#//Gate" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The actual gates of the InteractionUse."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="argument" upperBound="-1"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The actual arguments of the Interaction."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="refersTo" ordered="false"
+ lowerBound="1" eType="#//Interaction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Refers to the Interaction that defines its meaning."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="returnValue" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The value of the executed Interaction."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="returnValueRecipient" ordered="false"
+ eType="#//Property">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The recipient of the return value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Gate" eSuperTypes="#//MessageEnd">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Gate is a MessageEnd which serves as a connection point for relating a Message which has a MessageEnd (sendEvent / receiveEvent) outside an InteractionFragment with another Message which has a MessageEnd (receiveEvent / sendEvent) inside that InteractionFragment."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="isDistinguishableFrom" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isDistinguishableFrom() specifies that two Gates may coexist in the same Namespace, without an explicit name property. The association end formalGate subsets ownedElement, and since the Gate name attribute&#xD;&#xA;is optional, it is allowed to have two formal gates without an explicit name, but having derived names which are distinct."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//NamedElement/isDistinguishableFrom"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="true"/>
+ </eAnnotations>
+ <eParameters name="n" ordered="false" lowerBound="1" eType="#//NamedElement"/>
+ <eParameters name="ns" ordered="false" lowerBound="1" eType="#//Namespace"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="actual_gate_matched" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="interactionUse->notEmpty() implies interactionUse.refersTo.formalGate->select(matches(self))->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If this Gate is an actualGate, it must have exactly one matching formalGate within the referred Interaction."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="inside_cf_matched" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isInsideCF() implies combinedFragment.cfragmentGate->select(isOutsideCF() and matches(self))->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If this Gate is inside a CombinedFragment, it must have exactly one matching Gate which is outside of that CombinedFragment."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="outside_cf_matched" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isOutsideCF() implies&#xD;&#xA; if self.combinedFragment.interactionOperator->asOrderedSet()->first() = InteractionOperatorKind::alt&#xD;&#xA; then self.combinedFragment.operand->forAll(op : InteractionOperand |&#xD;&#xA; self.combinedFragment.cfragmentGate->select(isInsideCF() and &#xD;&#xA; oppositeEnd().enclosingFragment()->includes(self.combinedFragment) and matches(self))->size()=1)&#xD;&#xA; else self.combinedFragment.cfragmentGate->select(isInsideCF() and matches(self))->size()=1&#xD;&#xA; endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If this Gate is outside an 'alt' CombinedFragment, for every InteractionOperator inside that CombinedFragment there must be exactly one matching Gate inside the CombindedFragment with its opposing end enclosed by that InteractionOperator. If this Gate is outside CombinedFragment with operator other than 'alt', there must be exactly one matching Gate inside that CombinedFragment."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="formal_gate_distinguishable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isFormal() implies interaction.formalGate->select(getName() = self.getName())->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="isFormal() implies that no other formalGate of the parent Interaction returns the same getName() as returned for self"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="actual_gate_distinguishable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isActual() implies interactionUse.actualGate->select(getName() = self.getName())->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="isActual() implies that no other actualGate of the parent InteractionUse returns the same getName() as returned for self"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="outside_cf_gate_distinguishable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isOutsideCF() implies combinedFragment.cfragmentGate->select(getName() = self.getName())->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="isOutsideCF() implies that no other outside cfragmentGate of the parent CombinedFragment returns the same getName() as returned for self"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="inside_cf_gate_distinguishable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isInsideCF() implies&#xD;&#xA;let selfOperand : InteractionOperand = self.getOperand() in&#xD;&#xA; combinedFragment.cfragmentGate->select(isInsideCF() and getName() = self.getName())->select(getOperand() = selfOperand)->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="isInsideCF() implies that no other inside cfragmentGate attached to a message with its other end in the same InteractionOperator as self, returns the same getName() as returned for self"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="isOutsideCF" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This query returns true if this Gate is attached to the boundary of a CombinedFragment, and its other end (if present) is outside of the same CombinedFragment."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.oppositeEnd()-> notEmpty() and combinedFragment->notEmpty() implies&#xD;&#xA;let oppEnd : MessageEnd = self.oppositeEnd()->asOrderedSet()->first() in&#xD;&#xA;if oppEnd.oclIsKindOf(MessageOccurrenceSpecification) &#xD;&#xA;then let oppMOS : MessageOccurrenceSpecification = oppEnd.oclAsType(MessageOccurrenceSpecification)&#xD;&#xA;in self.combinedFragment.enclosingInteraction.oclAsType(InteractionFragment)->asSet()->&#xD;&#xA; union(self.combinedFragment.enclosingOperand.oclAsType(InteractionFragment)->asSet()) =&#xD;&#xA; oppMOS.enclosingInteraction.oclAsType(InteractionFragment)->asSet()->&#xD;&#xA; union(oppMOS.enclosingOperand.oclAsType(InteractionFragment)->asSet())&#xD;&#xA;else let oppGate : Gate = oppEnd.oclAsType(Gate) &#xD;&#xA;in self.combinedFragment.enclosingInteraction.oclAsType(InteractionFragment)->asSet()->&#xD;&#xA; union(self.combinedFragment.enclosingOperand.oclAsType(InteractionFragment)->asSet()) =&#xD;&#xA; oppGate.combinedFragment.enclosingInteraction.oclAsType(InteractionFragment)->asSet()->&#xD;&#xA; union(oppGate.combinedFragment.enclosingOperand.oclAsType(InteractionFragment)->asSet())&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isInsideCF" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This query returns true if this Gate is attached to the boundary of a CombinedFragment, and its other end (if present) is inside of an InteractionOperator of the same CombinedFragment."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.oppositeEnd()-> notEmpty() and combinedFragment->notEmpty() implies&#xD;&#xA;let oppEnd : MessageEnd = self.oppositeEnd()->asOrderedSet()->first() in&#xD;&#xA;if oppEnd.oclIsKindOf(MessageOccurrenceSpecification)&#xD;&#xA;then let oppMOS : MessageOccurrenceSpecification&#xD;&#xA;= oppEnd.oclAsType(MessageOccurrenceSpecification)&#xD;&#xA;in combinedFragment = oppMOS.enclosingOperand.combinedFragment&#xD;&#xA;else let oppGate : Gate = oppEnd.oclAsType(Gate)&#xD;&#xA;in combinedFragment = oppGate.combinedFragment.enclosingOperand.combinedFragment&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isActual" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This query returns true value if this Gate is an actualGate of an InteractionUse."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="interactionUse->notEmpty()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isFormal" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This query returns true if this Gate is a formalGate of an Interaction."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="interaction->notEmpty()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getName" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This query returns the name of the gate, either the explicit name (.name) or the constructed name ('out_&quot; or 'in_' concatenated in front of .message.name) if the explicit name is not present."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if name->notEmpty() then name->asOrderedSet()->first()&#xD;&#xA;else if isActual() or isOutsideCF() &#xD;&#xA; then if isSend() &#xD;&#xA; then 'out_'.concat(self.message.name->asOrderedSet()->first())&#xD;&#xA; else 'in_'.concat(self.message.name->asOrderedSet()->first())&#xD;&#xA; endif&#xD;&#xA; else if isSend()&#xD;&#xA; then 'in_'.concat(self.message.name->asOrderedSet()->first())&#xD;&#xA; else 'out_'.concat(self.message.name->asOrderedSet()->first())&#xD;&#xA; endif&#xD;&#xA; endif&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="matches" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This query returns true if the name of this Gate matches the name of the in parameter Gate, and the messages for the two Gates correspond. The Message for one Gate (say A) corresponds to the Message for another Gate (say B) if (A and B have the same name value) and (if A is a sendEvent then B is a receiveEvent) and (if A is a receiveEvent then B is a sendEvent) and (A and B have the same messageSort value) and (A and B have the same signature value)."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.getName() = gateToMatch.getName() and &#xD;&#xA;self.message.messageSort = gateToMatch.message.messageSort and&#xD;&#xA;self.message.name = gateToMatch.message.name and&#xD;&#xA;self.message.sendEvent->includes(self) implies gateToMatch.message.receiveEvent->includes(gateToMatch) and&#xD;&#xA;self.message.receiveEvent->includes(self) implies gateToMatch.message.sendEvent->includes(gateToMatch) and&#xD;&#xA;self.message.signature = gateToMatch.message.signature"/>
+ </eAnnotations>
+ <eParameters name="gateToMatch" ordered="false" lowerBound="1" eType="#//Gate"/>
+ </eOperations>
+ <eOperations name="getOperand" ordered="false" lowerBound="1" eType="#//InteractionOperand">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the Gate is an inside Combined Fragment Gate, this operation returns the InteractionOperand that the opposite end of this Gate is included within."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if isInsideCF() then&#xD;&#xA; let oppEnd : MessageEnd = self.oppositeEnd()->asOrderedSet()->first() in&#xD;&#xA; if oppEnd.oclIsKindOf(MessageOccurrenceSpecification)&#xD;&#xA; then let oppMOS : MessageOccurrenceSpecification = oppEnd.oclAsType(MessageOccurrenceSpecification)&#xD;&#xA; in oppMOS.enclosingOperand->asOrderedSet()->first()&#xD;&#xA; else let oppGate : Gate = oppEnd.oclAsType(Gate)&#xD;&#xA; in oppGate.combinedFragment.enclosingOperand->asOrderedSet()->first()&#xD;&#xA; endif&#xD;&#xA; else null&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MessageEnd" abstract="true" eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="MessageEnd is an abstract specialization of NamedElement that represents what can occur at the end of a Message."/>
+ </eAnnotations>
+ <eOperations name="oppositeEnd" ordered="false" upperBound="-1" eType="#//MessageEnd">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This query returns a set including the MessageEnd (if exists) at the opposite end of the Message for this MessageEnd."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="message->asSet().messageEnd->asSet()->excluding(self)"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isSend" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This query returns value true if this MessageEnd is a sendEvent."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="message.sendEvent->asSet()->includes(self)"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="isReceive" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This query returns value true if this MessageEnd is a receiveEvent."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="message.receiveEvent->asSet()->includes(self)"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="enclosingFragment" ordered="false" upperBound="-1" eType="#//InteractionFragment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This query returns a set including the enclosing InteractionFragment this MessageEnd is enclosed within."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if self->select(oclIsKindOf(Gate))->notEmpty() &#xD;&#xA;then -- it is a Gate&#xD;&#xA;let endGate : Gate = &#xD;&#xA; self->select(oclIsKindOf(Gate)).oclAsType(Gate)->asOrderedSet()->first()&#xD;&#xA; in&#xD;&#xA; if endGate.isOutsideCF() &#xD;&#xA; then endGate.combinedFragment.enclosingInteraction.oclAsType(InteractionFragment)->asSet()->&#xD;&#xA; union(endGate.combinedFragment.enclosingOperand.oclAsType(InteractionFragment)->asSet())&#xD;&#xA; else if endGate.isInsideCF() &#xD;&#xA; then endGate.combinedFragment.oclAsType(InteractionFragment)->asSet()&#xD;&#xA; else if endGate.isFormal() &#xD;&#xA; then endGate.interaction.oclAsType(InteractionFragment)->asSet()&#xD;&#xA; else if endGate.isActual() &#xD;&#xA; then endGate.interactionUse.enclosingInteraction.oclAsType(InteractionFragment)->asSet()->&#xD;&#xA; union(endGate.interactionUse.enclosingOperand.oclAsType(InteractionFragment)->asSet())&#xD;&#xA; else null&#xD;&#xA; endif&#xD;&#xA; endif&#xD;&#xA; endif&#xD;&#xA; endif&#xD;&#xA;else -- it is a MessageOccurrenceSpecification&#xD;&#xA;let endMOS : MessageOccurrenceSpecification = &#xD;&#xA; self->select(oclIsKindOf(MessageOccurrenceSpecification)).oclAsType(MessageOccurrenceSpecification)->asOrderedSet()->first() &#xD;&#xA; in&#xD;&#xA; if endMOS.enclosingInteraction->notEmpty() &#xD;&#xA; then endMOS.enclosingInteraction.oclAsType(InteractionFragment)->asSet()&#xD;&#xA; else endMOS.enclosingOperand.oclAsType(InteractionFragment)->asSet()&#xD;&#xA; endif&#xD;&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="message" ordered="false"
+ eType="#//Message">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References a Message."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InteractionOperand" eSuperTypes="#//Namespace #//InteractionFragment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InteractionOperand is contained in a CombinedFragment. An InteractionOperand represents one operand of the expression given by the enclosing CombinedFragment."/>
+ </eAnnotations>
+ <eOperations name="guard_contain_references" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The guard must contain only references to values local to the Lifeline on which it resides, or values global to the whole Interaction."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="guard_directly_prior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The guard must be placed directly prior to (above) the OccurrenceSpecification that will become the first OccurrenceSpecification within this InteractionOperand."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="fragment" upperBound="-1"
+ eType="#//InteractionFragment" containment="true" eOpposite="#//InteractionFragment/enclosingOperand">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The fragments of the operand."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="guard" ordered="false"
+ eType="#//InteractionConstraint" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Constraint of the operand."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InteractionConstraint" eSuperTypes="#//Constraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An InteractionConstraint is a Boolean expression that guards an operand in a CombinedFragment."/>
+ </eAnnotations>
+ <eOperations name="minint_maxint" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="maxint->notEmpty() or minint->notEmpty() implies&#xD;&#xA;interactionOperand.combinedFragment.interactionOperator =&#xD;&#xA;InteractionOperatorKind::loop"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Minint/maxint can only be present if the InteractionConstraint is associated with the operand of a loop CombinedFragment."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="minint_non_negative" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="minint->notEmpty() implies &#xD;&#xA;minint->asSequence()->first().integerValue() >= 0"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If minint is specified, then the expression must evaluate to a non-negative integer."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="maxint_positive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="maxint->notEmpty() implies &#xD;&#xA;maxint->asSequence()->first().integerValue() > 0"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If maxint is specified, then the expression must evaluate to a positive integer."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="dynamic_variables" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The dynamic variables that take part in the constraint must be owned by the ConnectableElement corresponding to the covered Lifeline."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="global_data" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The constraint may contain references to global data or write-once data."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="maxint_greater_equal_minint" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="maxint->notEmpty() implies (minint->notEmpty() and &#xD;&#xA;maxint->asSequence()->first().integerValue() >=&#xD;&#xA;minint->asSequence()->first().integerValue() )"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If maxint is specified, then minint must be specified and the evaluation of maxint must be >= the evaluation of minint."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="maxint" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The maximum number of iterations of a loop"/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="minint" ordered="false"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The minimum number of iterations of a loop"/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="GeneralOrdering" eSuperTypes="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A GeneralOrdering represents a binary relation between two OccurrenceSpecifications, to describe that one OccurrenceSpecification must occur before the other in a valid trace. This mechanism provides the ability to define partial orders of OccurrenceSpecifications that may otherwise not have a specified order."/>
+ </eAnnotations>
+ <eOperations name="irreflexive_transitive_closure" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="after->closure(toAfter.after)->excludes(before)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An occurrence specification must not be ordered relative to itself through a series of general orderings. (In other words, the transitive closure of the general orderings is irreflexive.)"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="after" ordered="false"
+ lowerBound="1" eType="#//OccurrenceSpecification" eOpposite="#//OccurrenceSpecification/toBefore">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OccurrenceSpecification referenced comes after the OccurrenceSpecification referenced by before."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="before" ordered="false"
+ lowerBound="1" eType="#//OccurrenceSpecification" eOpposite="#//OccurrenceSpecification/toAfter">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The OccurrenceSpecification referenced comes before the OccurrenceSpecification referenced by after."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OccurrenceSpecification" eSuperTypes="#//InteractionFragment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An OccurrenceSpecification is the basic semantic unit of Interactions. The sequences of occurrences specified by them are the meanings of Interactions."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="covered">
+ <details key="lowerBound" value="1"/>
+ <details key="upperBound" value="1"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="covered" ordered="false" upperBound="-1"
+ eType="#//Lifeline">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Lifeline on which the OccurrenceSpecification appears."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//InteractionFragment/covered"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="getCovered" ordered="false" eType="#//Lifeline">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Returns the Lifeline on which the OccurrenceSpecification appears."/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="setCovered" ordered="false" lowerBound="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Sets the Lifeline on which the OccurrenceSpecification appears."/>
+ </eAnnotations>
+ <eParameters name="value" ordered="false" lowerBound="1" eType="#//Lifeline"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="toAfter" ordered="false"
+ upperBound="-1" eType="#//GeneralOrdering" eOpposite="#//GeneralOrdering/before">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the GeneralOrderings that specify EventOcurrences that must occur after this OccurrenceSpecification."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="toBefore" ordered="false"
+ upperBound="-1" eType="#//GeneralOrdering" eOpposite="#//GeneralOrdering/after">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the GeneralOrderings that specify EventOcurrences that must occur before this OccurrenceSpecification."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="MessageKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This is an enumerated type that identifies the type of Message."/>
+ </eAnnotations>
+ <eLiterals name="complete">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="sendEvent and receiveEvent are present"/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="lost" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="sendEvent present and receiveEvent absent"/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="found" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="sendEvent absent and receiveEvent present"/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="unknown" value="3">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="sendEvent and receiveEvent absent (should not appear)"/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="MessageSort">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This is an enumerated type that identifies the type of communication action that was used to generate the Message."/>
+ </eAnnotations>
+ <eLiterals name="synchCall">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The message was generated by a synchronous call to an operation."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="asynchCall" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The message was generated by an asynchronous call to an operation; i.e., a CallAction with isSynchronous = false."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="asynchSignal" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The message was generated by an asynchronous send action."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="createMessage" value="3">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The message designating the creation of another lifeline object."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="deleteMessage" value="4">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The message designating the termination of another lifeline."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="reply" value="5">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The message is a reply message to an operation call."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InformationItem" eSuperTypes="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="InformationItems represent many kinds of information that can flow from sources to targets in very abstract ways.  They represent the kinds of information that may move within a system, but do not elaborate details of the transferred information.  Details of transferred information are the province of other Classifiers that may ultimately define InformationItems.  Consequently, InformationItems cannot be instantiated and do not themselves have features, generalizations, or associations. An important use of InformationItems is to represent information during early design stages, possibly before the detailed modeling decisions that will ultimately define them have been made. Another purpose of InformationItems is to abstract portions of complex models in less precise, but perhaps more general and communicable, ways."/>
+ </eAnnotations>
+ <eOperations name="sources_and_targets" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(self.represented->select(oclIsKindOf(InformationItem))->forAll(p |&#xD;&#xA; p.conveyingFlow.source->forAll(q | self.conveyingFlow.source->includes(q)) and&#xD;&#xA; p.conveyingFlow.target->forAll(q | self.conveyingFlow.target->includes(q)))) and&#xD;&#xA; (self.represented->forAll(oclIsKindOf(Class) or oclIsKindOf(Interface) or&#xD;&#xA; oclIsKindOf(InformationItem) or oclIsKindOf(Signal) or oclIsKindOf(Component)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The sources and targets of an information item (its related information flows) must designate subsets of the sources and targets of the representation information item, if any. The Classifiers that can realize an information item can only be of the following kind: Class, Interface, InformationItem, Signal, Component."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="has_no" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.generalization->isEmpty() and self.feature->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An informationItem has no feature, no generalization, and no associations."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="not_instantiable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="isAbstract"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="It is not instantiable."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="represented" ordered="false"
+ upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Determines the classifiers that will specify the structure and nature of the information. An information item represents all its represented classifiers."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ActionExecutionSpecification" eSuperTypes="#//ExecutionSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ActionExecutionSpecification is a kind of ExecutionSpecification representing the execution of an Action."/>
+ </eAnnotations>
+ <eOperations name="action_referenced" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(enclosingInteraction->notEmpty() or enclosingOperand.combinedFragment->notEmpty()) and&#xD;&#xA;let parentInteraction : Set(Interaction) = enclosingInteraction.oclAsType(Interaction)->asSet()->union(&#xD;&#xA;enclosingOperand.combinedFragment->closure(enclosingOperand.combinedFragment)->&#xD;&#xA;collect(enclosingInteraction).oclAsType(Interaction)->asSet()) in&#xD;&#xA;(parentInteraction->size() = 1) and self.action.interaction->asSet() = parentInteraction"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Action referenced by the ActionExecutionSpecification must be owned by the Interaction owning that ActionExecutionSpecification."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="action" ordered="false"
+ lowerBound="1" eType="#//Action">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Action whose execution is occurring."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExecutionSpecification" abstract="true"
+ eSuperTypes="#//InteractionFragment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ExecutionSpecification is a specification of the execution of a unit of Behavior or Action within the Lifeline. The duration of an ExecutionSpecification is represented by two OccurrenceSpecifications, the start OccurrenceSpecification and the finish OccurrenceSpecification."/>
+ </eAnnotations>
+ <eOperations name="same_lifeline" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="start.covered = finish.covered"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The startEvent and the finishEvent must be on the same Lifeline."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="finish" ordered="false"
+ lowerBound="1" eType="#//OccurrenceSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the OccurrenceSpecification that designates the finish of the Action or Behavior."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="start" ordered="false"
+ lowerBound="1" eType="#//OccurrenceSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the OccurrenceSpecification that designates the start of the Action or Behavior."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BehaviorExecutionSpecification" eSuperTypes="#//ExecutionSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A BehaviorExecutionSpecification is a kind of ExecutionSpecification representing the execution of a Behavior."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="behavior" ordered="false"
+ eType="#//Behavior">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Behavior whose execution is occurring."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CombinedFragment" eSuperTypes="#//InteractionFragment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A CombinedFragment defines an expression of InteractionFragments. A CombinedFragment is defined by an interaction operator and corresponding InteractionOperands. Through the use of CombinedFragments the user will be able to describe a number of traces in a compact and concise manner."/>
+ </eAnnotations>
+ <eOperations name="break" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="interactionOperator=InteractionOperatorKind::break implies &#xD;&#xA;enclosingInteraction.oclAsType(InteractionFragment)->asSet()->union(&#xD;&#xA; enclosingOperand.oclAsType(InteractionFragment)->asSet()).covered->asSet() = self.covered->asSet()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the interactionOperator is break, the corresponding InteractionOperand must cover all Lifelines covered by the enclosing InteractionFragment."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="consider_and_ignore" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="((interactionOperator = InteractionOperatorKind::consider) or (interactionOperator = InteractionOperatorKind::ignore)) implies oclIsKindOf(ConsiderIgnoreFragment)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The interaction operators 'consider' and 'ignore' can only be used for the ConsiderIgnoreFragment subtype of CombinedFragment"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="opt_loop_break_neg" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(interactionOperator = InteractionOperatorKind::opt or interactionOperator = InteractionOperatorKind::loop or&#xD;&#xA;interactionOperator = InteractionOperatorKind::break or interactionOperator = InteractionOperatorKind::assert or&#xD;&#xA;interactionOperator = InteractionOperatorKind::neg)&#xD;&#xA;implies operand->size()=1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If the interactionOperator is opt, loop, break, assert or neg, there must be exactly one operand."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="cfragmentGate" ordered="false"
+ upperBound="-1" eType="#//Gate" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the gates that form the interface between this CombinedFragment and its surroundings"/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="interactionOperator" ordered="false"
+ lowerBound="1" eType="#//InteractionOperatorKind" defaultValueLiteral="seq">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the operation which defines the semantics of this combination of InteractionFragments."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operand" lowerBound="1"
+ upperBound="-1" eType="#//InteractionOperand" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of operands of the combined fragment."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="InteractionOperatorKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="InteractionOperatorKind is an enumeration designating the different kinds of operators of CombinedFragments. The InteractionOperand defines the type of operator of a CombinedFragment."/>
+ </eAnnotations>
+ <eLiterals name="seq">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionOperatorKind seq designates that the CombinedFragment represents a weak sequencing between the behaviors of the operands."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="alt" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionOperatorKind alt designates that the CombinedFragment represents a choice of behavior. At most one of the operands will be chosen. The chosen operand must have an explicit or implicit guard expression that evaluates to true at this point in the interaction. An implicit true guard is implied if the operand has no guard."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="opt" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionOperatorKind opt designates that the CombinedFragment represents a choice of behavior where either the (sole) operand happens or nothing happens. An option is semantically equivalent to an alternative CombinedFragment where there is one operand with non-empty content and the second operand is empty."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="break" value="3">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionOperatorKind break designates that the CombinedFragment represents a breaking scenario in the sense that the operand is a scenario that is performed instead of the remainder of the enclosing InteractionFragment. A break operator with a guard is chosen when the guard is true and the rest of the enclosing Interaction Fragment is ignored. When the guard of the break operand is false, the break operand is ignored and the rest of the enclosing InteractionFragment is chosen. The choice between a break operand without a guard and the rest of the enclosing InteractionFragment is done non-deterministically."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="par" value="4">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionOperatorKind par designates that the CombinedFragment represents a parallel merge between the behaviors of the operands. The OccurrenceSpecifications of the different operands can be interleaved in any way as long as the ordering imposed by each operand as such is preserved."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="strict" value="5">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionOperatorKind strict designates that the CombinedFragment represents a strict sequencing between the behaviors of the operands. The semantics of strict sequencing defines a strict ordering of the operands on the first level within the CombinedFragment with interactionOperator strict. Therefore OccurrenceSpecifications within contained CombinedFragment will not directly be compared with other OccurrenceSpecifications of the enclosing CombinedFragment."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="loop" value="6">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionOperatorKind loop designates that the CombinedFragment represents a loop. The loop operand will be repeated a number of times."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="critical" value="7">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionOperatorKind critical designates that the CombinedFragment represents a critical region. A critical region means that the traces of the region cannot be interleaved by other OccurrenceSpecifications (on those Lifelines covered by the region). This means that the region is treated atomically by the enclosing fragment when determining the set of valid traces. Even though enclosing CombinedFragments may imply that some OccurrenceSpecifications may interleave into the region, such as with par-operator, this is prevented by defining a region."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="neg" value="8">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionOperatorKind neg designates that the CombinedFragment represents traces that are defined to be invalid."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="assert" value="9">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionOperatorKind assert designates that the CombinedFragment represents an assertion. The sequences of the operand of the assertion are the only valid continuations. All other continuations result in an invalid trace."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="ignore" value="10">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionOperatorKind ignore designates that there are some message types that are not shown within this combined fragment. These message types can be considered insignificant and are implicitly ignored if they appear in a corresponding execution. Alternatively, one can understand ignore to mean that the message types that are ignored can appear anywhere in the traces."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="consider" value="11">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The InteractionOperatorKind consider designates which messages should be considered within this combined fragment. This is equivalent to defining every other message to be ignored."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ConsiderIgnoreFragment" eSuperTypes="#//CombinedFragment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ConsiderIgnoreFragment is a kind of CombinedFragment that is used for the consider and ignore cases, which require lists of pertinent Messages to be specified."/>
+ </eAnnotations>
+ <eOperations name="consider_or_ignore" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(interactionOperator = InteractionOperatorKind::consider) or (interactionOperator = InteractionOperatorKind::ignore)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The interaction operator of a ConsiderIgnoreFragment must be either 'consider' or 'ignore'."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="message->forAll(m | m.oclIsKindOf(Operation) or m.oclIsKindOf(Signal))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The NamedElements must be of a type of element that can be a signature for a message (i.e.., an Operation, or a Signal)."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="message" ordered="false"
+ upperBound="-1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of messages that apply to this fragment."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Continuation" eSuperTypes="#//InteractionFragment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Continuation is a syntactic way to define continuations of different branches of an alternative CombinedFragment. Continuations are intuitively similar to labels representing intermediate points in a flow of control."/>
+ </eAnnotations>
+ <eOperations name="first_or_last_interaction_fragment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value=" enclosingOperand->notEmpty() and &#xD;&#xA; let peerFragments : OrderedSet(InteractionFragment) = enclosingOperand.fragment in &#xD;&#xA; ( peerFragments->notEmpty() and &#xD;&#xA; ((peerFragments->first() = self) or (peerFragments->last() = self)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Continuations always occur as the very first InteractionFragment or the very last InteractionFragment of the enclosing InteractionOperand."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="same_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="enclosingOperand.combinedFragment->notEmpty() and&#xD;&#xA;let parentInteraction : Set(Interaction) = &#xD;&#xA;enclosingOperand.combinedFragment->closure(enclosingOperand.combinedFragment)->&#xD;&#xA;collect(enclosingInteraction).oclAsType(Interaction)->asSet()&#xD;&#xA;in &#xD;&#xA;(parentInteraction->size() = 1) &#xD;&#xA;and let peerInteractions : Set(Interaction) =&#xD;&#xA; (parentInteraction->union(parentInteraction->collect(_'context')->collect(behavior)->&#xD;&#xA; select(oclIsKindOf(Interaction)).oclAsType(Interaction)->asSet())->asSet()) in&#xD;&#xA; (peerInteractions->notEmpty()) and &#xD;&#xA; let combinedFragments1 : Set(CombinedFragment) = peerInteractions.fragment->&#xD;&#xA; select(oclIsKindOf(CombinedFragment)).oclAsType(CombinedFragment)->asSet() in&#xD;&#xA; combinedFragments1->notEmpty() and combinedFragments1->closure(operand.fragment->&#xD;&#xA; select(oclIsKindOf(CombinedFragment)).oclAsType(CombinedFragment))->asSet().operand.fragment->&#xD;&#xA; select(oclIsKindOf(Continuation)).oclAsType(Continuation)->asSet()->&#xD;&#xA; forAll(c : Continuation | (c.name = self.name) implies &#xD;&#xA; (c.covered->asSet()->forAll(cl : Lifeline | -- cl must be common to one lifeline covered by self&#xD;&#xA; self.covered->asSet()->&#xD;&#xA; select(represents = cl.represents and selector = cl.selector)->asSet()->size()=1))&#xD;&#xA; and&#xD;&#xA; (self.covered->asSet()->forAll(cl : Lifeline | -- cl must be common to one lifeline covered by c&#xD;&#xA; c.covered->asSet()->&#xD;&#xA; select(represents = cl.represents and selector = cl.selector)->asSet()->size()=1))&#xD;&#xA; )"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Across all Interaction instances having the same context value, every Lifeline instance covered by a Continuation (self) must be common with one covered Lifeline instance of all other Continuation instances with the same name as self, and every Lifeline instance covered by a Continuation instance with the same name as self must be common with one covered Lifeline instance of self. Lifeline instances are common if they have the same selector and represents associationEnd values."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="global" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="enclosingOperand->notEmpty() and&#xD;&#xA; let operandLifelines : Set(Lifeline) = enclosingOperand.covered in &#xD;&#xA; (operandLifelines->notEmpty() and &#xD;&#xA; operandLifelines->forAll(ol :Lifeline |self.covered->includes(ol)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Continuations are always global in the enclosing InteractionFragment e.g., it always covers all Lifelines covered by the enclosing InteractionOperator."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="setting" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="True: when the Continuation is at the end of the enclosing InteractionFragment and False when it is in the beginning."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DestructionOccurrenceSpecification"
+ eSuperTypes="#//MessageOccurrenceSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A DestructionOccurenceSpecification models the destruction of an object."/>
+ </eAnnotations>
+ <eOperations name="no_occurrence_specifications_below" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let o : InteractionOperand = enclosingOperand in o->notEmpty() and &#xD;&#xA;let peerEvents : OrderedSet(OccurrenceSpecification) = covered.events->select(enclosingOperand = o)&#xD;&#xA;in peerEvents->last() = self"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="No other OccurrenceSpecifications on a given Lifeline in an InteractionOperand may appear below a DestructionOccurrenceSpecification."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MessageOccurrenceSpecification" eSuperTypes="#//OccurrenceSpecification #//MessageEnd">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A MessageOccurrenceSpecification specifies the occurrence of Message events, such as sending and receiving of Signals or invoking or receiving of Operation calls. A MessageOccurrenceSpecification is a kind of MessageEnd. Messages are generated either by synchronous Operation calls or asynchronous Signal sends. They are received by the execution of corresponding AcceptEventActions."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExecutionOccurrenceSpecification" eSuperTypes="#//OccurrenceSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An ExecutionOccurrenceSpecification represents moments in time at which Actions or Behaviors start or finish."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="execution" ordered="false"
+ lowerBound="1" eType="#//ExecutionSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the execution specification describing the execution that is started or finished at this execution event."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StateInvariant" eSuperTypes="#//InteractionFragment">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A StateInvariant is a runtime constraint on the participants of the Interaction. It may be used to specify a variety of different kinds of Constraints, such as values of Attributes or Variables, internal or external States, and so on. A StateInvariant is an InteractionFragment and it is placed on a Lifeline."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="covered">
+ <details key="lowerBound" value="1"/>
+ <details key="upperBound" value="1"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="covered" ordered="false" upperBound="-1"
+ eType="#//Lifeline">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Lifeline on which the StateInvariant appears."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//InteractionFragment/covered"/>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="invariant" ordered="false"
+ lowerBound="1" eType="#//Constraint" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Constraint that should hold at runtime for this StateInvariant."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FinalState" eSuperTypes="#//State">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A special kind of State, which, when entered, signifies that the enclosing Region has completed. If the enclosing Region is directly contained in a StateMachine and all other Regions in that StateMachine also are completed, then it means that the entire StateMachine behavior is completed."/>
+ </eAnnotations>
+ <eOperations name="no_exit_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="exit->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A FinalState has no exit Behavior."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_outgoing_transitions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="outgoing->size() = 0"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A FinalState cannot have any outgoing Transitions."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_regions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="region->size() = 0"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A FinalState cannot have Regions."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="cannot_reference_submachine" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="submachine->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A FinalState cannot reference a submachine."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_entry_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="entry->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A FinalState has no entry Behavior."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_state_behavior" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="doActivity->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A FinalState has no state (doActivity) Behavior."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ProtocolTransition" eSuperTypes="#//Transition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ProtocolTransition specifies a legal Transition for an Operation. Transitions of ProtocolStateMachines have the following information: a pre-condition (guard), a Trigger, and a post-condition. Every ProtocolTransition is associated with at most one BehavioralFeature belonging to the context Classifier of the ProtocolStateMachine."/>
+ </eAnnotations>
+ <eOperations name="refers_to_operation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if (referred()->notEmpty() and containingStateMachine()._'context'->notEmpty()) then &#xD;&#xA; containingStateMachine()._'context'.oclAsType(BehavioredClassifier).allFeatures()->includesAll(referred())&#xD;&#xA;else true endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a ProtocolTransition refers to an Operation (i.e., has a CallEvent trigger corresponding to an Operation), then that Operation should apply to the context Classifier of the StateMachine of the ProtocolTransition."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="associated_actions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="effect = null"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ProtocolTransition never has associated Behaviors."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="belongs_to_psm" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="container.belongsToPSM()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ProtocolTransition always belongs to a ProtocolStateMachine."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getReferreds" ordered="false" upperBound="-1" eType="#//Operation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for ProtocolTransition::/referred"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="referred"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="trigger->collect(event)->select(oclIsKindOf(CallEvent))->collect(oclAsType(CallEvent).operation)->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="postCondition" ordered="false"
+ eType="#//Constraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the post condition of the Transition which is the Condition that should be obtained once the Transition is triggered. This post condition is part of the post condition of the Operation connected to the Transition."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="preCondition" ordered="false"
+ eType="#//Constraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the precondition of the Transition. It specifies the Condition that should be verified before triggering the Transition. This guard condition added to the source State will be evaluated as part of the precondition of the Operation referred by the Transition if any."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Transition/guard"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referred" ordered="false"
+ upperBound="-1" eType="#//Operation" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This association refers to the associated Operation. It is derived from the Operation of the CallEvent Trigger when applicable."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="TransitionKind">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="TransitionKind is an Enumeration type used to differentiate the various kinds of Transitions."/>
+ </eAnnotations>
+ <eLiterals name="internal">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Implies that the Transition, if triggered, occurs without exiting or entering the source State (i.e., it does not cause a state change). This means that the entry or exit condition of the source State will not be invoked. An internal Transition can be taken even if the SateMachine is in one or more Regions nested within the associated State."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="local" value="1">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Implies that the Transition, if triggered, will not exit the composite (source) State, but it will exit and re-enter any state within the composite State that is in the current state configuration."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals name="external" value="2">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Implies that the Transition, if triggered, will exit the composite (source) State."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AssociationClass" eSuperTypes="#//Class #//Association">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A model element that has both Association and Class properties. An AssociationClass can be seen as an Association that also has Class properties, or as a Class that also has Association properties. It not only connects a set of Classifiers but also defines a set of Features that belong to the Association itself and not to any of the associated Classifiers."/>
+ </eAnnotations>
+ <eOperations name="cannot_be_defined" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="self.endType()->excludes(self) and self.endType()->collect(et|et.oclAsType(Classifier).allParents())->flatten()->excludes(self)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An AssociationClass cannot be defined between itself and something else."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="disjoint_attributes_ends" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="ownedAttribute->intersection(ownedEnd)->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The owned attributes and owned ends of an AssociationClass are disjoint."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Component" eSuperTypes="#//Class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Component represents a modular part of a system that encapsulates its contents and whose manifestation is replaceable within its environment."/>
+ </eAnnotations>
+ <eOperations name="no_nested_classifiers" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="nestedClassifier->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Component cannot nest Classifiers."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="no_packaged_elements" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="nestingClass &lt;> null implies packagedElement->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Component nested in a Class cannot have any packaged elements."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedClass" ordered="false" lowerBound="1" eType="#//Class">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a(n) (abstract) class with the specified name as a packaged element of this component."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new class, or null."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="isAbstract" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Whether the new class should be abstract."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedEnumeration" ordered="false" lowerBound="1" eType="#//Enumeration">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a enumeration with the specified name as a packaged element of this component."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new enumeration, or null."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedInterface" ordered="false" lowerBound="1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates an interface with the specified name as a packaged element of this component."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new interface, or null."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="createOwnedPrimitiveType" ordered="false" lowerBound="1" eType="#//PrimitiveType">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Creates a primitive type with the specified name as a packaged element of this component."/>
+ </eAnnotations>
+ <eParameters name="name" ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The name for the new primitive type, or null."/>
+ </eAnnotations>
+ </eParameters>
+ </eOperations>
+ <eOperations name="getProvideds" ordered="false" upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Component::/provided"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="provided"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let &#x9;ris : Set(Interface) = allRealizedInterfaces(),&#xD;&#xA; realizingClassifiers : Set(Classifier) = self.realization.realizingClassifier->union(self.allParents()->collect(realization.realizingClassifier))->asSet(),&#xD;&#xA; allRealizingClassifiers : Set(Classifier) = realizingClassifiers->union(realizingClassifiers.allParents())->asSet(),&#xD;&#xA; realizingClassifierInterfaces : Set(Interface) = allRealizingClassifiers->iterate(c; rci : Set(Interface) = Set{} | rci->union(c.allRealizedInterfaces())),&#xD;&#xA; ports : Set(Port) = self.ownedPort->union(allParents()->collect(ownedPort))->asSet(),&#xD;&#xA; providedByPorts : Set(Interface) = ports.provided->asSet()&#xD;&#xA;in ris->union(realizingClassifierInterfaces) ->union(providedByPorts)->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="getRequireds" ordered="false" upperBound="-1" eType="#//Interface">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Derivation for Component::/required"/>
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="required"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let &#x9;uis : Set(Interface) = allUsedInterfaces(),&#xD;&#xA; realizingClassifiers : Set(Classifier) = self.realization.realizingClassifier->union(self.allParents()->collect(realization.realizingClassifier))->asSet(),&#xD;&#xA; allRealizingClassifiers : Set(Classifier) = realizingClassifiers->union(realizingClassifiers.allParents())->asSet(),&#xD;&#xA; realizingClassifierInterfaces : Set(Interface) = allRealizingClassifiers->iterate(c; rci : Set(Interface) = Set{} | rci->union(c.allUsedInterfaces())),&#xD;&#xA; ports : Set(Port) = self.ownedPort->union(allParents()->collect(ownedPort))->asSet(),&#xD;&#xA; usedByPorts : Set(Interface) = ports.required->asSet()&#xD;&#xA;in&#x9; uis->union(realizingClassifierInterfaces)->union(usedByPorts)->asSet()"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isIndirectlyInstantiated"
+ ordered="false" lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean"
+ defaultValueLiteral="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If true, the Component is defined at design-time, but at run-time (or execution-time) an object specified by the Component does not exist, that is, the Component is instantiated indirectly, through the instantiation of its realizing Classifiers or parts."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="packagedElement" ordered="false"
+ upperBound="-1" eType="#//PackageableElement" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of PackageableElements that a Component owns. In the namespace of a Component, all model elements that are involved in or related to its definition may be owned or imported explicitly. These may include e.g., Classes, Interfaces, Components, Packages, UseCases, Dependencies (e.g., mappings), and Artifacts."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedMember"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="provided" ordered="false"
+ upperBound="-1" eType="#//Interface" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Interfaces that the Component exposes to its environment. These Interfaces may be Realized by the Component or any of its realizingClassifiers, or they may be the Interfaces that are provided by its public Ports."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="realization" ordered="false"
+ upperBound="-1" eType="#//ComponentRealization" containment="true" eOpposite="#//ComponentRealization/abstraction">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The set of Realizations owned by the Component. Realizations reference the Classifiers of which the Component is an abstraction; i.e., that realize its behavior."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="required" ordered="false"
+ upperBound="-1" eType="#//Interface" changeable="false" volatile="true" transient="true"
+ derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Interfaces that the Component requires from other Components in its environment in order to be able to offer its full set of provided functionality. These Interfaces may be used by the Component or any of its realizingClassifiers, or they may be the Interfaces that are required by its public Ports."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ComponentRealization" eSuperTypes="#//Realization">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Realization is specialized to (optionally) define the Classifiers that realize the contract offered by a Component in terms of its provided and required Interfaces. The Component forms an abstraction from these various Classifiers."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="realizingClassifier" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Classifiers that are involved in the implementation of the Component that owns this Realization."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Dependency/client"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="abstraction" ordered="false"
+ eType="#//Component" eOpposite="#//Component/realization">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Component that owns this ComponentRealization and which is implemented by its realizing Classifiers."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Dependency/supplier #//Element/owner"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Actor" eSuperTypes="#//BehavioredClassifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Actor specifies a role played by a user or any other system that interacts with the subject."/>
+ </eAnnotations>
+ <eOperations name="associations" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="Association.allInstances()->forAll( a |&#xA; a.memberEnd->collect(type)->includes(self) implies&#xA; (&#xA; a.memberEnd->size() = 2 and&#xA; let actorEnd : Property = a.memberEnd->any(type = self) in&#xA; actorEnd.opposite.class.oclIsKindOf(UseCase) or&#xA; ( actorEnd.opposite.class.oclIsKindOf(Class) and not&#xA; actorEnd.opposite.class.oclIsKindOf(Behavior))&#xA; )&#xA; )"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Actor can only have Associations to UseCases, Components, and Classes. Furthermore these Associations must be binary."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="must_have_name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="name->notEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Actor must have a name."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Duration" eSuperTypes="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Duration is a ValueSpecification that specifies the temporal distance between two time instants."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="no_expr_requires_observation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="expr = null implies (observation->size() = 1 and observation->forAll(oclIsKindOf(DurationObservation)))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="If a Duration has no expr, then it must have a single observation that is a DurationObservation."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="expr" ordered="false" eType="#//ValueSpecification"
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A ValueSpecification that evaluates to the value of the Duration."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="observation" ordered="false"
+ upperBound="-1" eType="#//Observation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Refers to the Observations that are involved in the computation of the Duration value"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DurationConstraint" eSuperTypes="#//IntervalConstraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A DurationConstraint is a Constraint that refers to a DurationInterval."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="specification">
+ <details key="eType" value="uml::DurationInterval"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="specification" ordered="false" lowerBound="1"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The DurationInterval constraining the duration."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//IntervalConstraint/%duplicates%/specification #//Constraint/specification"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="first_event_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if (constrainedElement->size() = 2)&#xD;&#xA; then (firstEvent->size() = 2) else (firstEvent->size() = 0) &#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of firstEvent must be 2 if the multiplicity of constrainedElement is 2. Otherwise the multiplicity of firstEvent is 0."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="has_one_or_two_constrainedElements" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="constrainedElement->size() = 1 or constrainedElement->size()=2"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A DurationConstraint has either one or two constrainedElements."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstEvent" ordered="false"
+ upperBound="2" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The value of firstEvent[i] is related to constrainedElement[i] (where i is 1 or 2). If firstEvent[i] is true, then the corresponding observation event is the first time instant the execution enters constrainedElement[i]. If firstEvent[i] is false, then the corresponding observation event is the last time instant the execution is within constrainedElement[i]."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IntervalConstraint" eSuperTypes="#//Constraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An IntervalConstraint is a Constraint that is specified by an Interval."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="specification">
+ <details key="eType" value="uml::Interval"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="specification" ordered="false" lowerBound="1"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Interval that specifies the condition of the IntervalConstraint."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Constraint/specification"/>
+ </contents>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Interval" eSuperTypes="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An Interval defines the range between two ValueSpecifications."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="max" ordered="false" lowerBound="1"
+ eType="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Refers to the ValueSpecification denoting the maximum value of the range."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="min" ordered="false" lowerBound="1"
+ eType="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Refers to the ValueSpecification denoting the minimum value of the range."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DurationInterval" eSuperTypes="#//Interval">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A DurationInterval defines the range between two Durations."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="max">
+ <details key="eType" value="uml::Duration"/>
+ </eAnnotations>
+ <eAnnotations source="min">
+ <details key="eType" value="uml::Duration"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="max" ordered="false" lowerBound="1"
+ eType="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Refers to the Duration denoting the maximum value of the range."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Interval/max"/>
+ </contents>
+ <contents xsi:type="ecore:EReference" name="min" ordered="false" lowerBound="1"
+ eType="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Refers to the Duration denoting the minimum value of the range."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Interval/min"/>
+ </contents>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DurationObservation" eSuperTypes="#//Observation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A DurationObservation is a reference to a duration during an execution. It points out the NamedElement(s) in the model to observe and whether the observations are when this NamedElement is entered or when it is exited."/>
+ </eAnnotations>
+ <eOperations name="first_event_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="if (event->size() = 2)&#xD;&#xA; then (firstEvent->size() = 2) else (firstEvent->size() = 0)&#xD;&#xA;endif"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of firstEvent must be 2 if the multiplicity of event is 2. Otherwise the multiplicity of firstEvent is 0."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="event" lowerBound="1" upperBound="2"
+ eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The DurationObservation is determined as the duration between the entering or exiting of a single event Element during execution, or the entering/exiting of one event Element and the entering/exiting of a second."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstEvent" ordered="false"
+ upperBound="2" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The value of firstEvent[i] is related to event[i] (where i is 1 or 2). If firstEvent[i] is true, then the corresponding observation event is the first time instant the execution enters event[i]. If firstEvent[i] is false, then the corresponding observation event is the time instant the execution exits event[i]."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LiteralBoolean" eSuperTypes="#//LiteralSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A LiteralBoolean is a specification of a Boolean value."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="booleanValue" ordered="false" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query booleanValue() gives the value."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/booleanValue"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isComputable() is redefined to be true."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/isComputable"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="true"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The specified Boolean value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LiteralSpecification" abstract="true"
+ eSuperTypes="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A LiteralSpecification identifies a literal constant being modeled."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LiteralInteger" eSuperTypes="#//LiteralSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A LiteralInteger is a specification of an Integer value."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="integerValue" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query integerValue() gives the value."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/integerValue"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isComputable() is redefined to be true."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/isComputable"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="true"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Integer" defaultValueLiteral="0">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The specified Integer value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LiteralNull" eSuperTypes="#//LiteralSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A LiteralNull specifies the lack of a value."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isComputable() is redefined to be true."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/isComputable"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="true"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isNull" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isNull() returns true."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/isNull"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="true"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LiteralReal" eSuperTypes="#//LiteralSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A LiteralReal is a specification of a Real value."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isComputable() is redefined to be true."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/isComputable"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="true"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="realValue" ordered="false" eType="ecore:EDataType types.ecore#//Real">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query realValue() gives the value."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/realValue"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Real">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The specified Real value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LiteralString" eSuperTypes="#//LiteralSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A LiteralString is a specification of a String value."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="integerValue" ordered="false" eType="ecore:EDataType types.ecore#//Integer">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/integerValue"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="unlimitedValue" ordered="false"
+ eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/unlimitedValue"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isComputable() is redefined to be true."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/isComputable"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="true"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query stringValue() gives the value."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ eType="ecore:EDataType types.ecore#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The specified String value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LiteralUnlimitedNatural" eSuperTypes="#//LiteralSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A LiteralUnlimitedNatural is a specification of an UnlimitedNatural number."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <contents xsi:type="ecore:EOperation" name="stringValue" ordered="false" eType="ecore:EDataType types.ecore#//String">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="suppressedVisibility" value="true"/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/stringValue"/>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="isComputable" ordered="false" lowerBound="1"
+ eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isComputable() is redefined to be true."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/isComputable"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="true"/>
+ </eAnnotations>
+ </contents>
+ <contents xsi:type="ecore:EOperation" name="unlimitedValue" ordered="false"
+ eType="ecore:EDataType types.ecore#//UnlimitedNatural">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query unlimitedValue() gives the value."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//ValueSpecification/unlimitedValue"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="value"/>
+ </eAnnotations>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//UnlimitedNatural" defaultValueLiteral="0">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The specified UnlimitedNatural value."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TimeConstraint" eSuperTypes="#//IntervalConstraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TimeConstraint is a Constraint that refers to a TimeInterval."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="specification">
+ <details key="eType" value="uml::TimeInterval"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="specification" ordered="false" lowerBound="1"
+ eType="#//ValueSpecification" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="TheTimeInterval constraining the duration."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//IntervalConstraint/%duplicates%/specification #//Constraint/specification"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="has_one_constrainedElement" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="constrainedElement->size() = 1"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TimeConstraint has one constrainedElement."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstEvent" ordered="false"
+ eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The value of firstEvent is related to the constrainedElement. If firstEvent is true, then the corresponding observation event is the first time instant the execution enters the constrainedElement. If firstEvent is false, then the corresponding observation event is the last time instant the execution is within the constrainedElement."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TimeInterval" eSuperTypes="#//Interval">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TimeInterval defines the range between two TimeExpressions."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="max">
+ <details key="eType" value="uml::TimeExpression"/>
+ </eAnnotations>
+ <eAnnotations source="min">
+ <details key="eType" value="uml::TimeExpression"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EReference" name="max" ordered="false" lowerBound="1"
+ eType="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Refers to the TimeExpression denoting the maximum value of the range."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Interval/max"/>
+ </contents>
+ <contents xsi:type="ecore:EReference" name="min" ordered="false" lowerBound="1"
+ eType="#//ValueSpecification">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Refers to the TimeExpression denoting the minimum value of the range."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//Interval/min"/>
+ </contents>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TimeObservation" eSuperTypes="#//Observation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A TimeObservation is a reference to a time instant during an execution. It points out the NamedElement in the model to observe and whether the observation is when this NamedElement is entered or when it is exited."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
+ lowerBound="1" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The TimeObservation is determined by the entering or exiting of the event Element during execution."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstEvent" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean" defaultValueLiteral="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The value of firstEvent is related to the event. If firstEvent is true, then the corresponding observation event is the first time instant the execution enters the event Element. If firstEvent is false, then the corresponding observation event is the time instant the execution exits the event Element."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Transition" eSuperTypes="#//Namespace #//RedefinableElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Transition represents an arc between exactly one source Vertex and exactly one Target vertex (the source and targets may be the same Vertex). It may form part of a compound transition, which takes the StateMachine from one steady State configuration to another, representing the full response of the StateMachine to an occurrence of an Event that triggered it."/>
+ </eAnnotations>
+ <eAnnotations source="duplicates">
+ <eAnnotations source="redefinitionContext">
+ <details key="lowerBound" value="1"/>
+ <details key="upperBound" value="1"/>
+ </eAnnotations>
+ <contents xsi:type="ecore:EOperation" name="isConsistentWith" ordered="false"
+ lowerBound="1" eType="ecore:EDataType types.ecore#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query isConsistentWith() specifies that a redefining Transition is consistent with a redefined Transition provided that the redefining Transition has the following relation to the redefined Transition: A redefining Transition redefines all properties of the corresponding redefined Transition except the source State and the Trigger."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/isConsistentWith"/>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="-- the following is merely a default body; it is expected that the specific form of this constraint will be specified by profiles&#xD;&#xA;true"/>
+ </eAnnotations>
+ <eParameters name="redefiningElement" ordered="false" lowerBound="1" eType="#//RedefinableElement"/>
+ </contents>
+ <contents xsi:type="ecore:EReference" name="redefinitionContext" ordered="false"
+ upperBound="-1" eType="#//Classifier" changeable="false" volatile="true"
+ transient="true" derived="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="References the Classifier in which context this element may be redefined."/>
+ </eAnnotations>
+ <eAnnotations source="redefines" references="#//RedefinableElement/redefinitionContext"/>
+ </contents>
+ </eAnnotations>
+ <eOperations name="state_is_external" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(kind = TransitionKind::external) implies&#xD;&#xA;&#x9;not (source.oclIsKindOf(Pseudostate) and source.oclAsType(Pseudostate).kind = PseudostateKind::entryPoint)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Transition with kind external can source any Vertex except entry points."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="join_segment_guards" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(target.oclIsKindOf(Pseudostate) and target.oclAsType(Pseudostate).kind = PseudostateKind::join) implies (guard = null and trigger->isEmpty())"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A join segment must not have Guards or Triggers."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="state_is_internal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(kind = TransitionKind::internal) implies&#xD;&#xA;&#x9;&#x9;(source.oclIsKindOf (State) and source = target)"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Transition with kind internal must have a State as its source, and its source and target must be equal."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="outgoing_pseudostates" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="source.oclIsKindOf(Pseudostate) and (source.oclAsType(Pseudostate).kind &lt;> PseudostateKind::initial) implies trigger->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Transitions outgoing Pseudostates may not have a Trigger."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="join_segment_state" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(target.oclIsKindOf(Pseudostate) and target.oclAsType(Pseudostate).kind = PseudostateKind::join) implies (source.oclIsKindOf(State))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A join segment must always originate from a State."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="fork_segment_state" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(source.oclIsKindOf(Pseudostate) and source.oclAsType(Pseudostate).kind = PseudostateKind::fork) implies (target.oclIsKindOf(State))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A fork segment must always target a State."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="state_is_local" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(kind = TransitionKind::local) implies&#xD;&#xA;&#x9;&#x9;((source.oclIsKindOf (State) and source.oclAsType(State).isComposite) or&#xD;&#xA;&#x9;&#x9;(source.oclIsKindOf (Pseudostate) and source.oclAsType(Pseudostate).kind = PseudostateKind::entryPoint))"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A Transition with kind local must have a composite State or an entry point as its source."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="initial_transition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(source.oclIsKindOf(Pseudostate) and container.stateMachine->notEmpty()) implies&#xA;&#x9;trigger->isEmpty()"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="An initial Transition at the topmost level Region of a StateMachine that has no Trigger."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="fork_segment_guards" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="(source.oclIsKindOf(Pseudostate) and source.oclAsType(Pseudostate).kind = PseudostateKind::fork) implies (guard = null and trigger->isEmpty())"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A fork segment must not have Guards or Triggers."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="containingStateMachine" ordered="false" lowerBound="1" eType="#//StateMachine">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The query containingStateMachine() returns the StateMachine that contains the Transition either directly or transitively."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="container.containingStateMachine()"/>
+ </eAnnotations>
+ </eOperations>
+ <eOperations name="redefinitionContext" ordered="false" lowerBound="1" eType="#//Classifier">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The redefinition context of a Transition is the nearest containing StateMachine."/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/uml2/1.1.0/GenModel">
+ <details key="body" value="let sm : StateMachine = containingStateMachine() in&#xA;if sm._'context' = null or sm.general->notEmpty() then&#xA; sm&#xA;else&#xA; sm._'context'&#xA;endif"/>
+ </eAnnotations>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="container" ordered="false"
+ lowerBound="1" eType="#//Region" eOpposite="#//Region/transition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Designates the Region that owns this Transition."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//NamedElement/namespace"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="effect" ordered="false"
+ eType="#//Behavior" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies an optional behavior to be performed when the Transition fires."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="guard" ordered="false"
+ eType="#//Constraint">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A guard is a Constraint that provides a fine-grained control over the firing of the Transition. The guard is evaluated when an Event occurrence is dispatched by the StateMachine. If the guard is true at that time, the Transition may be enabled, otherwise, it is disabled. Guards should be pure expressions without side effects. Guard expressions with side effects are ill formed."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Namespace/ownedRule"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" ordered="false" lowerBound="1"
+ eType="#//TransitionKind" defaultValueLiteral="external">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Indicates the precise type of the Transition."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedTransition" ordered="false"
+ eType="#//Transition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Transition that is redefined by this Transition."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
+ lowerBound="1" eType="#//Vertex">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Designates the originating Vertex (State or Pseudostate) of the Transition."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
+ lowerBound="1" eType="#//Vertex">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Designates the target Vertex that is reached when the Transition is taken."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="trigger" ordered="false"
+ upperBound="-1" eType="#//Trigger" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Specifies the Triggers that may fire the transition."/>
+ </eAnnotations>
+ <eAnnotations source="subsets" references="#//Element/ownedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/plugin.xml b/extraplugins/robotml/org.eclipse.papyrus.robotml/plugin.xml
index 8edad49fd6f..9d1bf0c18cb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/plugin.xml
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/plugin.xml
@@ -157,4 +157,15 @@
class="org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage"
genModel="model/RobotML.genmodel"/>
</extension>
+ <extension point="org.eclipse.papyrus.views.properties.context">
+ <context contextModel="properties/RobotMLProfile.ctx">
+ </context>
+ </extension>
+ <extension
+ point="org.eclipse.uml2.uml.generated_package">
+ <profile
+ location="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_Df4_4AHwEeCQQOKrhO_fIQ"
+ uri="http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes.ecore">
+ </profile>
+ </extension>
</plugin>
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 b9a8c548740..ce08d3699dc 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
@@ -12,7 +12,7 @@ import org.eclipse.emf.common.util.EList;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.Agent#getMovesOver <em>Moves Over</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Agent#getMovesOver <em>Moves Over</em>}</li>
* </ul>
* </p>
*
@@ -29,7 +29,6 @@ public interface Agent extends PhysicalObject {
* 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"
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 bed0a826899..017a701ba42 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
@@ -17,11 +17,11 @@ import org.eclipse.uml2.uml.Operation;
* <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>
+ * <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>
*
@@ -37,7 +37,6 @@ public interface Algorithm extends EObject {
* 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()
@@ -50,9 +49,7 @@ public interface Algorithm extends EObject {
* 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.
+ * @param value the new value of the '<em>Base Operation</em>' reference.
* @see #getBase_Operation()
* @generated
*/
@@ -65,7 +62,6 @@ public interface Algorithm extends EObject {
* 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()
@@ -78,9 +74,7 @@ public interface Algorithm extends EObject {
* 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.
+ * @param value the new value of the '<em>Is External</em>' attribute.
* @see #isIsExternal()
* @generated
*/
@@ -93,7 +87,6 @@ public interface Algorithm extends EObject {
* 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()
@@ -106,9 +99,7 @@ public interface Algorithm extends EObject {
* 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.
+ * @param value the new value of the '<em>Ext Function Name</em>' attribute.
* @see #getExtFunctionName()
* @generated
*/
@@ -121,7 +112,6 @@ public interface Algorithm extends EObject {
* 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()
@@ -134,9 +124,7 @@ public interface Algorithm extends EObject {
* 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.
+ * @param value the new value of the '<em>Lib Path</em>' attribute.
* @see #getLibPath()
* @generated
*/
@@ -150,7 +138,6 @@ public interface Algorithm extends EObject {
* 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()
@@ -163,9 +150,7 @@ public interface Algorithm extends EObject {
* 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.
+ * @param value the new value of the '<em>Lib File Format</em>' attribute.
* @see #getLibFileFormat()
* @generated
*/
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 b71bbd972b4..03645afd3c2 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface AlgorithmLibrary extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface AlgorithmLibrary extends EObject {
* 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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
@@ -57,7 +54,6 @@ public interface AlgorithmLibrary extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface AlgorithmLibrary extends EObject {
* 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.
+ * @param value the new value of the '<em>Path</em>' attribute.
* @see #getPath()
* @generated
*/
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 b8319cfe5e5..c15f6d40c25 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
@@ -13,7 +13,7 @@ import org.eclipse.uml2.uml.Abstraction;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.Allocate#getBase_Abstraction <em>Base Abstraction</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Allocate#getBase_Abstraction <em>Base Abstraction</em>}</li>
* </ul>
* </p>
*
@@ -29,7 +29,6 @@ public interface Allocate extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Allocate extends EObject {
* 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.
+ * @param value the new value of the '<em>Base Abstraction</em>' reference.
* @see #getBase_Abstraction()
* @generated
*/
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 cefe767c378..215ca7a5944 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
@@ -11,10 +11,10 @@ package org.eclipse.papyrus.RobotML;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface BlenderMorse extends RoboticSimulator {
* 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()
@@ -43,9 +42,7 @@ public interface BlenderMorse extends RoboticSimulator {
* 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.
+ * @param value the new value of the '<em>Debug Mode</em>' attribute.
* @see #isDebugMode()
* @generated
*/
@@ -58,7 +55,6 @@ public interface BlenderMorse extends RoboticSimulator {
* 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()
@@ -71,9 +67,7 @@ public interface BlenderMorse extends RoboticSimulator {
* 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.
+ * @param value the new value of the '<em>Debug Display</em>' attribute.
* @see #isDebugDisplay()
* @generated
*/
@@ -86,7 +80,6 @@ public interface BlenderMorse extends RoboticSimulator {
* 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()
@@ -99,9 +92,7 @@ public interface BlenderMorse extends RoboticSimulator {
* 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.
+ * @param value the new value of the '<em>Gravity</em>' attribute.
* @see #getGravity()
* @generated
*/
@@ -116,12 +107,12 @@ public interface BlenderMorse extends RoboticSimulator {
* 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"
+ * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName=' viewport_shade'"
* @generated
*/
Shade get_viewport_shade();
@@ -130,9 +121,7 @@ public interface BlenderMorse extends RoboticSimulator {
* 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.
+ * @param value the new value of the '<em>viewport shade</em>' attribute.
* @see org.eclipse.papyrus.RobotML.Shade
* @see #get_viewport_shade()
* @generated
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 ec129a8b562..86dd8775436 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
@@ -12,15 +12,15 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -37,7 +37,6 @@ public interface CameraSystem extends ImageSensorSystem {
* 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()
@@ -50,9 +49,7 @@ public interface CameraSystem extends ImageSensorSystem {
* 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.
+ * @param value the new value of the '<em>Width</em>' attribute.
* @see #getWidth()
* @generated
*/
@@ -65,7 +62,6 @@ public interface CameraSystem extends ImageSensorSystem {
* 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()
@@ -78,9 +74,7 @@ public interface CameraSystem extends ImageSensorSystem {
* 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.
+ * @param value the new value of the '<em>Height</em>' attribute.
* @see #getHeight()
* @generated
*/
@@ -93,7 +87,6 @@ public interface CameraSystem extends ImageSensorSystem {
* 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()
@@ -106,9 +99,7 @@ public interface CameraSystem extends ImageSensorSystem {
* 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.
+ * @param value the new value of the '<em>Alpha u</em>' attribute.
* @see #getAlpha_u()
* @generated
*/
@@ -121,7 +112,6 @@ public interface CameraSystem extends ImageSensorSystem {
* 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()
@@ -134,9 +124,7 @@ public interface CameraSystem extends ImageSensorSystem {
* 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.
+ * @param value the new value of the '<em>Alpha v</em>' attribute.
* @see #getAlpha_v()
* @generated
*/
@@ -149,7 +137,6 @@ public interface CameraSystem extends ImageSensorSystem {
* 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()
@@ -162,9 +149,7 @@ public interface CameraSystem extends ImageSensorSystem {
* 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.
+ * @param value the new value of the '<em>U0</em>' attribute.
* @see #getU0()
* @generated
*/
@@ -177,7 +162,6 @@ public interface CameraSystem extends ImageSensorSystem {
* 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()
@@ -190,9 +174,7 @@ public interface CameraSystem extends ImageSensorSystem {
* 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.
+ * @param value the new value of the '<em>V0</em>' attribute.
* @see #getV0()
* @generated
*/
@@ -205,7 +187,6 @@ public interface CameraSystem extends ImageSensorSystem {
* 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()
@@ -218,9 +199,7 @@ public interface CameraSystem extends ImageSensorSystem {
* 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.
+ * @param value the new value of the '<em>Color format</em>' attribute.
* @see #getColor_format()
* @generated
*/
@@ -233,7 +212,6 @@ public interface CameraSystem extends ImageSensorSystem {
* 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()
@@ -246,9 +224,7 @@ public interface CameraSystem extends ImageSensorSystem {
* 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.
+ * @param value the new value of the '<em>Translate</em>' containment reference.
* @see #getTranslate()
* @generated
*/
@@ -261,7 +237,6 @@ public interface CameraSystem extends ImageSensorSystem {
* 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()
@@ -274,9 +249,7 @@ public interface CameraSystem extends ImageSensorSystem {
* 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.
+ * @param value the new value of the '<em>Rotate</em>' containment reference.
* @see #getRotate()
* @generated
*/
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ClosedLoopControlSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ClosedLoopControlSystem.java
index 457bb4896b1..63029b7526d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ClosedLoopControlSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ClosedLoopControlSystem.java
@@ -10,7 +10,7 @@ package org.eclipse.papyrus.RobotML;
*
*
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getClosedLoopControlSystem()
- * @model
+ * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Closed-LoopControlSystem'"
* @generated
*/
public interface ClosedLoopControlSystem extends CyberPhysicalSystem {
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CompleteBonding.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CompleteBonding.java
index e2469edeb1b..a0e431a6592 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CompleteBonding.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/CompleteBonding.java
@@ -10,8 +10,8 @@ package org.eclipse.papyrus.RobotML;
*
* <!-- begin-model-doc -->
* This relation specifies that
- * two PhysicalObject are so tightly
- * linked that their frames are statically linked
+ * two PhysicalObject are so tightly
+ * linked that their frames are statically linked
* <!-- end-model-doc -->
*
*
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 d847e7811ff..8b7818f3502 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
@@ -11,9 +11,9 @@ package org.eclipse.papyrus.RobotML;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface CycabTK extends RoboticSimulator {
* 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()
@@ -42,9 +41,7 @@ public interface CycabTK extends RoboticSimulator {
* 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.
+ * @param value the new value of the '<em>Use Real Time</em>' attribute.
* @see #isUseRealTime()
* @generated
*/
@@ -57,7 +54,6 @@ public interface CycabTK extends RoboticSimulator {
* 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()
@@ -70,9 +66,7 @@ public interface CycabTK extends RoboticSimulator {
* 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.
+ * @param value the new value of the '<em>Time Step</em>' attribute.
* @see #getTimeStep()
* @generated
*/
@@ -85,7 +79,6 @@ public interface CycabTK extends RoboticSimulator {
* 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()
@@ -98,9 +91,7 @@ public interface CycabTK extends RoboticSimulator {
* 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.
+ * @param value the new value of the '<em>Time Factor</em>' attribute.
* @see #getTimeFactor()
* @generated
*/
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 151e733851c..364f27e678f 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
@@ -13,7 +13,6 @@ import org.eclipse.emf.common.util.Enumerator;
* 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
@@ -23,7 +22,6 @@ public enum DataFlowDirectionKind implements Enumerator {
* The '<em><b>In</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #IN_VALUE
* @generated
* @ordered
@@ -34,7 +32,6 @@ public enum DataFlowDirectionKind implements Enumerator {
* The '<em><b>Out</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #OUT_VALUE
* @generated
* @ordered
@@ -45,7 +42,6 @@ public enum DataFlowDirectionKind implements Enumerator {
* The '<em><b>Inout</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #INOUT_VALUE
* @generated
* @ordered
@@ -59,7 +55,6 @@ public enum DataFlowDirectionKind implements Enumerator {
* 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
@@ -74,7 +69,6 @@ public enum DataFlowDirectionKind implements Enumerator {
* 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
@@ -89,7 +83,6 @@ public enum DataFlowDirectionKind implements Enumerator {
* 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
@@ -101,21 +94,19 @@ public enum DataFlowDirectionKind implements Enumerator {
* 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,
- };
+ 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));
@@ -124,7 +115,6 @@ public enum DataFlowDirectionKind implements Enumerator {
* 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) {
@@ -141,7 +131,6 @@ public enum DataFlowDirectionKind implements Enumerator {
* 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) {
@@ -158,17 +147,13 @@ public enum DataFlowDirectionKind implements Enumerator {
* 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;
+ case IN_VALUE: return IN;
+ case OUT_VALUE: return OUT;
+ case INOUT_VALUE: return INOUT;
}
return null;
}
@@ -176,7 +161,6 @@ public enum DataFlowDirectionKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final int value;
@@ -184,7 +168,6 @@ public enum DataFlowDirectionKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String name;
@@ -192,7 +175,6 @@ public enum DataFlowDirectionKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String literal;
@@ -201,7 +183,6 @@ public enum DataFlowDirectionKind implements Enumerator {
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private DataFlowDirectionKind(int value, String name, String literal) {
@@ -213,38 +194,34 @@ public enum DataFlowDirectionKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
- return value;
+ return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getName() {
- return name;
+ return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLiteral() {
- return literal;
+ return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 4bb4c40a7b8..425ed1d8e96 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
@@ -11,8 +11,8 @@ package org.eclipse.papyrus.RobotML;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface DataFlowPort extends Port {
* 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)
@@ -43,9 +42,7 @@ public interface DataFlowPort extends Port {
* 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.
+ * @param value the new value of the '<em>Direction</em>' attribute.
* @see org.eclipse.papyrus.RobotML.DataFlowDirectionKind
* @see #getDirection()
* @generated
@@ -60,7 +57,6 @@ public interface DataFlowPort extends Port {
* 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()
@@ -73,9 +69,7 @@ public interface DataFlowPort extends Port {
* 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.
+ * @param value the new value of the '<em>Buffer Size</em>' attribute.
* @see #getBufferSize()
* @generated
*/
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 8886f95b74f..a2782e170fc 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
@@ -13,8 +13,8 @@ import org.eclipse.uml2.uml.InstanceSpecification;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface DeploymentPlan extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface DeploymentPlan extends EObject {
* 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.
+ * @param value the new value of the '<em>Base Package</em>' reference.
* @see #getBase_Package()
* @generated
*/
@@ -58,7 +55,6 @@ public interface DeploymentPlan extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface DeploymentPlan extends EObject {
* 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.
+ * @param value the new value of the '<em>Main Instance</em>' reference.
* @see #getMainInstance()
* @generated
*/
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 8c50193ce5b..aa1c9ec68eb 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
@@ -15,12 +15,12 @@ package org.eclipse.papyrus.RobotML;
* <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>
+ * <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>
*
@@ -36,7 +36,6 @@ public interface EngineSystem extends ActuatorSystem {
* 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()
@@ -49,9 +48,7 @@ public interface EngineSystem extends ActuatorSystem {
* 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.
+ * @param value the new value of the '<em>Vehicle Traction</em>' attribute.
* @see #getVehicleTraction()
* @generated
*/
@@ -64,7 +61,6 @@ public interface EngineSystem extends ActuatorSystem {
* 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()
@@ -77,9 +73,7 @@ public interface EngineSystem extends ActuatorSystem {
* 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.
+ * @param value the new value of the '<em>Max Engine Force</em>' attribute.
* @see #getMaxEngineForce()
* @generated
*/
@@ -92,7 +86,6 @@ public interface EngineSystem extends ActuatorSystem {
* 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()
@@ -105,9 +98,7 @@ public interface EngineSystem extends ActuatorSystem {
* 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.
+ * @param value the new value of the '<em>Max Breaking Force</em>' attribute.
* @see #getMaxBreakingForce()
* @generated
*/
@@ -120,7 +111,6 @@ public interface EngineSystem extends ActuatorSystem {
* 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()
@@ -133,9 +123,7 @@ public interface EngineSystem extends ActuatorSystem {
* 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.
+ * @param value the new value of the '<em>Max Allowed Steering</em>' attribute.
* @see #getMaxAllowedSteering()
* @generated
*/
@@ -148,7 +136,6 @@ public interface EngineSystem extends ActuatorSystem {
* 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()
@@ -161,9 +148,7 @@ public interface EngineSystem extends ActuatorSystem {
* 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.
+ * @param value the new value of the '<em>Max Allowed Velocity</em>' attribute.
* @see #getMaxAllowedVelocity()
* @generated
*/
@@ -176,7 +161,6 @@ public interface EngineSystem extends ActuatorSystem {
* 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()
@@ -189,9 +173,7 @@ public interface EngineSystem extends ActuatorSystem {
* 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.
+ * @param value the new value of the '<em>Gear ration</em>' attribute.
* @see #getGear_ration()
* @generated
*/
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ExternalLibrary.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ExternalLibrary.java
index b4996f0682e..f7fb36f62fc 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ExternalLibrary.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/ExternalLibrary.java
@@ -13,9 +13,9 @@ import org.eclipse.uml2.uml.Interface;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getLibPath <em>Lib Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getLibFileFormat <em>Lib File Format</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getBase_Interface <em>Base Interface</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getLibPath <em>Lib Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getLibFileFormat <em>Lib File Format</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getBase_Interface <em>Base Interface</em>}</li>
* </ul>
* </p>
*
@@ -31,7 +31,6 @@ public interface ExternalLibrary extends EObject {
* 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#getExternalLibrary_LibPath()
@@ -44,9 +43,7 @@ public interface ExternalLibrary extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getLibPath <em>Lib Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Lib Path</em>' attribute.
+ * @param value the new value of the '<em>Lib Path</em>' attribute.
* @see #getLibPath()
* @generated
*/
@@ -60,7 +57,6 @@ public interface ExternalLibrary extends EObject {
* 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#getExternalLibrary_LibFileFormat()
@@ -73,9 +69,7 @@ public interface ExternalLibrary extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.ExternalLibrary#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.
+ * @param value the new value of the '<em>Lib File Format</em>' attribute.
* @see #getLibFileFormat()
* @generated
*/
@@ -88,7 +82,6 @@ public interface ExternalLibrary extends EObject {
* If the meaning of the '<em>Base Interface</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 Interface</em>' reference.
* @see #setBase_Interface(Interface)
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getExternalLibrary_Base_Interface()
@@ -101,9 +94,7 @@ public interface ExternalLibrary extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.ExternalLibrary#getBase_Interface <em>Base Interface</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Interface</em>' reference.
+ * @param value the new value of the '<em>Base Interface</em>' reference.
* @see #getBase_Interface()
* @generated
*/
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 445701bd882..2231476c3d2 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
@@ -12,7 +12,7 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.GPSSystem#getOriginPosition <em>Origin Position</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.GPSSystem#getOriginPosition <em>Origin Position</em>}</li>
* </ul>
* </p>
*
@@ -28,7 +28,6 @@ public interface GPSSystem extends LocalizationSensorSystem {
* 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()
@@ -41,9 +40,7 @@ public interface GPSSystem extends LocalizationSensorSystem {
* 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.
+ * @param value the new value of the '<em>Origin Position</em>' containment reference.
* @see #getOriginPosition()
* @generated
*/
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Joint.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Joint.java
index 688090195c5..9dc1c3738e9 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Joint.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/Joint.java
@@ -13,7 +13,7 @@ import org.eclipse.uml2.uml.Connector;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.Joint#getBase_Connector <em>Base Connector</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Joint#getBase_Connector <em>Base Connector</em>}</li>
* </ul>
* </p>
*
@@ -29,7 +29,6 @@ public interface Joint extends EObject {
* If the meaning of the '<em>Base Connector</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 Connector</em>' reference.
* @see #setBase_Connector(Connector)
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getJoint_Base_Connector()
@@ -42,9 +41,7 @@ public interface Joint extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.Joint#getBase_Connector <em>Base Connector</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Base Connector</em>' reference.
+ * @param value the new value of the '<em>Base Connector</em>' reference.
* @see #getBase_Connector()
* @generated
*/
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 55f29fb0095..081753cbe63 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
@@ -11,18 +11,18 @@ package org.eclipse.papyrus.RobotML;
* <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>
+ * <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>
*
@@ -38,7 +38,6 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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()
@@ -51,9 +50,7 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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.
+ * @param value the new value of the '<em>Nb Layers</em>' attribute.
* @see #getNbLayers()
* @generated
*/
@@ -66,7 +63,6 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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()
@@ -79,9 +75,7 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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.
+ * @param value the new value of the '<em>Layer Angle Min</em>' attribute.
* @see #getLayerAngleMin()
* @generated
*/
@@ -94,7 +88,6 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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()
@@ -107,9 +100,7 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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.
+ * @param value the new value of the '<em>Layer Angle Step</em>' attribute.
* @see #getLayerAngleStep()
* @generated
*/
@@ -122,7 +113,6 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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()
@@ -135,9 +125,7 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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.
+ * @param value the new value of the '<em>Noise</em>' attribute.
* @see #isNoise()
* @generated
*/
@@ -150,7 +138,6 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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()
@@ -163,9 +150,7 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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.
+ * @param value the new value of the '<em>Sigma Noise</em>' attribute.
* @see #getSigmaNoise()
* @generated
*/
@@ -178,7 +163,6 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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()
@@ -191,9 +175,7 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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.
+ * @param value the new value of the '<em>Angle min</em>' attribute.
* @see #getAngle_min()
* @generated
*/
@@ -206,7 +188,6 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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()
@@ -219,9 +200,7 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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.
+ * @param value the new value of the '<em>Angle max</em>' attribute.
* @see #getAngle_max()
* @generated
*/
@@ -234,11 +213,11 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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"
+ * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='time_increment '"
* @generated
*/
float getTime_increment();
@@ -247,9 +226,7 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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.
+ * @param value the new value of the '<em>Time increment</em>' attribute.
* @see #getTime_increment()
* @generated
*/
@@ -262,11 +239,11 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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"
+ * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='scan_time '"
* @generated
*/
float getScan_time();
@@ -275,9 +252,7 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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.
+ * @param value the new value of the '<em>Scan time</em>' attribute.
* @see #getScan_time()
* @generated
*/
@@ -290,7 +265,6 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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()
@@ -303,9 +277,7 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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.
+ * @param value the new value of the '<em>Range min</em>' attribute.
* @see #getRange_min()
* @generated
*/
@@ -318,7 +290,6 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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()
@@ -331,9 +302,7 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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.
+ * @param value the new value of the '<em>Range max</em>' attribute.
* @see #getRange_max()
* @generated
*/
@@ -346,7 +315,6 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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()
@@ -359,9 +327,7 @@ public interface LidarSystem extends ObjectDetectionSensorSystem, ObjectTracking
* 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.
+ * @param value the new value of the '<em>Nb Rays</em>' attribute.
* @see #getNbRays()
* @generated
*/
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LocomotionSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LocomotionSystem.java
index 79bb2e856bc..a315949e9fd 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LocomotionSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/LocomotionSystem.java
@@ -10,8 +10,7 @@ package org.eclipse.papyrus.RobotML;
*
* <!-- begin-model-doc -->
* Mechanical device associated to its Driver for moving a Mobile Robot.
- * 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).
+ * 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).
* <!-- end-model-doc -->
*
*
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobot.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobot.java
index 86f559c0646..b0e011d0d3f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobot.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobot.java
@@ -11,7 +11,7 @@ package org.eclipse.papyrus.RobotML;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.MobileRobot#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.MobileRobot#getKind <em>Kind</em>}</li>
* </ul>
* </p>
*
@@ -28,7 +28,6 @@ public interface MobileRobot extends Robot {
* 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.MobileRobotKind
* @see #setKind(MobileRobotKind)
@@ -42,9 +41,7 @@ public interface MobileRobot extends Robot {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.MobileRobot#getKind <em>Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Kind</em>' attribute.
+ * @param value the new value of the '<em>Kind</em>' attribute.
* @see org.eclipse.papyrus.RobotML.MobileRobotKind
* @see #getKind()
* @generated
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobotKind.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobotKind.java
index be2487ef4c2..0c478031c1a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobotKind.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/MobileRobotKind.java
@@ -13,7 +13,6 @@ import org.eclipse.emf.common.util.Enumerator;
* A representation of the literals of the enumeration '<em><b>Mobile Robot Kind</b></em>',
* and utility methods for working with them.
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getMobileRobotKind()
* @model
* @generated
@@ -23,7 +22,6 @@ public enum MobileRobotKind implements Enumerator {
* The '<em><b>Air Vehicle</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #AIR_VEHICLE_VALUE
* @generated
* @ordered
@@ -34,7 +32,6 @@ public enum MobileRobotKind implements Enumerator {
* The '<em><b>Hybrid Vehicle</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #HYBRID_VEHICLE_VALUE
* @generated
* @ordered
@@ -45,7 +42,6 @@ public enum MobileRobotKind implements Enumerator {
* The '<em><b>Surface Vehicle</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #SURFACE_VEHICLE_VALUE
* @generated
* @ordered
@@ -56,7 +52,6 @@ public enum MobileRobotKind implements Enumerator {
* The '<em><b>Underwater Vehicle</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #UNDERWATER_VEHICLE_VALUE
* @generated
* @ordered
@@ -67,7 +62,6 @@ public enum MobileRobotKind implements Enumerator {
* The '<em><b>Car Like Vehicle</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #CAR_LIKE_VEHICLE_VALUE
* @generated
* @ordered
@@ -78,7 +72,6 @@ public enum MobileRobotKind implements Enumerator {
* The '<em><b>Differential Vehicle</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #DIFFERENTIAL_VEHICLE_VALUE
* @generated
* @ordered
@@ -89,7 +82,6 @@ public enum MobileRobotKind implements Enumerator {
* The '<em><b>Legged Vehicle</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #LEGGED_VEHICLE_VALUE
* @generated
* @ordered
@@ -103,7 +95,6 @@ public enum MobileRobotKind implements Enumerator {
* If the meaning of '<em><b>Air Vehicle</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #AIR_VEHICLE
* @model name="AirVehicle"
* @generated
@@ -118,7 +109,6 @@ public enum MobileRobotKind implements Enumerator {
* If the meaning of '<em><b>Hybrid Vehicle</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #HYBRID_VEHICLE
* @model name="HybridVehicle"
* @generated
@@ -133,7 +123,6 @@ public enum MobileRobotKind implements Enumerator {
* If the meaning of '<em><b>Surface Vehicle</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #SURFACE_VEHICLE
* @model name="SurfaceVehicle"
* @generated
@@ -148,7 +137,6 @@ public enum MobileRobotKind implements Enumerator {
* If the meaning of '<em><b>Underwater Vehicle</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #UNDERWATER_VEHICLE
* @model name="UnderwaterVehicle"
* @generated
@@ -163,7 +151,6 @@ public enum MobileRobotKind implements Enumerator {
* If the meaning of '<em><b>Car Like Vehicle</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #CAR_LIKE_VEHICLE
* @model name="CarLikeVehicle"
* @generated
@@ -178,7 +165,6 @@ public enum MobileRobotKind implements Enumerator {
* If the meaning of '<em><b>Differential Vehicle</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #DIFFERENTIAL_VEHICLE
* @model name="DifferentialVehicle"
* @generated
@@ -193,7 +179,6 @@ public enum MobileRobotKind implements Enumerator {
* If the meaning of '<em><b>Legged Vehicle</b></em>' literal object isn't clear, there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @see #LEGGED_VEHICLE
* @model name="LeggedVehicle"
* @generated
@@ -205,25 +190,23 @@ public enum MobileRobotKind implements Enumerator {
* An array of all the '<em><b>Mobile Robot Kind</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private static final MobileRobotKind[] VALUES_ARRAY =
new MobileRobotKind[] {
- AIR_VEHICLE,
- HYBRID_VEHICLE,
- SURFACE_VEHICLE,
- UNDERWATER_VEHICLE,
- CAR_LIKE_VEHICLE,
- DIFFERENTIAL_VEHICLE,
- LEGGED_VEHICLE,
- };
+ AIR_VEHICLE,
+ HYBRID_VEHICLE,
+ SURFACE_VEHICLE,
+ UNDERWATER_VEHICLE,
+ CAR_LIKE_VEHICLE,
+ DIFFERENTIAL_VEHICLE,
+ LEGGED_VEHICLE,
+ };
/**
* A public read-only list of all the '<em><b>Mobile Robot Kind</b></em>' enumerators.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public static final List<MobileRobotKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
@@ -232,7 +215,6 @@ public enum MobileRobotKind implements Enumerator {
* Returns the '<em><b>Mobile Robot Kind</b></em>' literal with the specified literal value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public static MobileRobotKind get(String literal) {
@@ -249,7 +231,6 @@ public enum MobileRobotKind implements Enumerator {
* Returns the '<em><b>Mobile Robot Kind</b></em>' literal with the specified name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public static MobileRobotKind getByName(String name) {
@@ -266,25 +247,17 @@ public enum MobileRobotKind implements Enumerator {
* Returns the '<em><b>Mobile Robot Kind</b></em>' literal with the specified integer value.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public static MobileRobotKind get(int value) {
switch (value) {
- case AIR_VEHICLE_VALUE:
- return AIR_VEHICLE;
- case HYBRID_VEHICLE_VALUE:
- return HYBRID_VEHICLE;
- case SURFACE_VEHICLE_VALUE:
- return SURFACE_VEHICLE;
- case UNDERWATER_VEHICLE_VALUE:
- return UNDERWATER_VEHICLE;
- case CAR_LIKE_VEHICLE_VALUE:
- return CAR_LIKE_VEHICLE;
- case DIFFERENTIAL_VEHICLE_VALUE:
- return DIFFERENTIAL_VEHICLE;
- case LEGGED_VEHICLE_VALUE:
- return LEGGED_VEHICLE;
+ case AIR_VEHICLE_VALUE: return AIR_VEHICLE;
+ case HYBRID_VEHICLE_VALUE: return HYBRID_VEHICLE;
+ case SURFACE_VEHICLE_VALUE: return SURFACE_VEHICLE;
+ case UNDERWATER_VEHICLE_VALUE: return UNDERWATER_VEHICLE;
+ case CAR_LIKE_VEHICLE_VALUE: return CAR_LIKE_VEHICLE;
+ case DIFFERENTIAL_VEHICLE_VALUE: return DIFFERENTIAL_VEHICLE;
+ case LEGGED_VEHICLE_VALUE: return LEGGED_VEHICLE;
}
return null;
}
@@ -292,7 +265,6 @@ public enum MobileRobotKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final int value;
@@ -300,7 +272,6 @@ public enum MobileRobotKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String name;
@@ -308,7 +279,6 @@ public enum MobileRobotKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String literal;
@@ -317,7 +287,6 @@ public enum MobileRobotKind implements Enumerator {
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private MobileRobotKind(int value, String name, String literal) {
@@ -329,38 +298,34 @@ public enum MobileRobotKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
- return value;
+ return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getName() {
- return name;
+ return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLiteral() {
- return literal;
+ return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 c328ee2456d..66bc8ef1624 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
@@ -13,8 +13,8 @@ import org.eclipse.uml2.uml.Parameter;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface OnPort extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface OnPort extends EObject {
* 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.
+ * @param value the new value of the '<em>Port</em>' reference.
* @see #getPort()
* @generated
*/
@@ -58,7 +55,6 @@ public interface OnPort extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface OnPort extends EObject {
* 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.
+ * @param value the new value of the '<em>Base Parameter</em>' reference.
* @see #getBase_Parameter()
* @generated
*/
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
deleted file mode 100644
index 5f7e4b83f58..00000000000
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OnProperty.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/**
- */
-package org.eclipse.papyrus.RobotML;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.uml2.uml.Parameter;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>On Property</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.OnProperty#getProperty <em>Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.OnProperty#getBase_Parameter <em>Base Parameter</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOnProperty()
- * @model
- * @generated
- */
-public interface OnProperty extends EObject {
- /**
- * Returns the value of the '<em><b>Property</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>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>Property</em>' reference.
- * @see #setProperty(Property)
- * @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOnProperty_Property()
- * @model required="true" ordered="false"
- * @generated
- */
- Property getProperty();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.OnProperty#getProperty <em>Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Property</em>' reference.
- * @see #getProperty()
- * @generated
- */
- void setProperty(Property 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#getOnProperty_Base_Parameter()
- * @model required="true" ordered="false"
- * @generated
- */
- Parameter getBase_Parameter();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.RobotML.OnProperty#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);
-
-} // OnProperty
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OpenLoopControlSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OpenLoopControlSystem.java
index d2c951bc5d5..cf00277730f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OpenLoopControlSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/OpenLoopControlSystem.java
@@ -10,7 +10,7 @@ package org.eclipse.papyrus.RobotML;
*
*
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#getOpenLoopControlSystem()
- * @model
+ * @model annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Open-LoopControlSystem'"
* @generated
*/
public interface OpenLoopControlSystem extends CyberPhysicalSystem {
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 e92af1a992a..0d1a0316ce7 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
@@ -12,10 +12,10 @@ import org.eclipse.emf.common.util.EList;
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public interface PhysicalObject extends org.eclipse.papyrus.RobotML.System {
* 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"
@@ -47,7 +46,6 @@ public interface PhysicalObject extends org.eclipse.papyrus.RobotML.System {
* 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()
@@ -60,9 +58,7 @@ public interface PhysicalObject extends org.eclipse.papyrus.RobotML.System {
* 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.
+ * @param value the new value of the '<em>Has Surface</em>' reference.
* @see #getHasSurface()
* @generated
*/
@@ -75,7 +71,6 @@ public interface PhysicalObject extends org.eclipse.papyrus.RobotML.System {
* 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()
@@ -88,9 +83,7 @@ public interface PhysicalObject extends org.eclipse.papyrus.RobotML.System {
* 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.
+ * @param value the new value of the '<em>Height</em>' attribute.
* @see #getHeight()
* @generated
*/
@@ -103,7 +96,6 @@ public interface PhysicalObject extends org.eclipse.papyrus.RobotML.System {
* 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()
@@ -116,9 +108,7 @@ public interface PhysicalObject extends org.eclipse.papyrus.RobotML.System {
* 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.
+ * @param value the new value of the '<em>Mass</em>' attribute.
* @see #getMass()
* @generated
*/
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 b008a65915f..37f56525c62 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
@@ -13,8 +13,8 @@ import org.eclipse.uml2.uml.Node;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface Platform extends org.eclipse.papyrus.RobotML.System {
* 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()
@@ -43,9 +42,7 @@ public interface Platform extends org.eclipse.papyrus.RobotML.System {
* 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.
+ * @param value the new value of the '<em>Base Node</em>' reference.
* @see #getBase_Node()
* @generated
*/
@@ -59,7 +56,6 @@ public interface Platform extends org.eclipse.papyrus.RobotML.System {
* 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"
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 ef054b7b701..abea15a71a3 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Port extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Port extends EObject {
* 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.
+ * @param value the new value of the '<em>Base Port</em>' reference.
* @see #getBase_Port()
* @generated
*/
@@ -58,7 +55,6 @@ public interface Port extends EObject {
* 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)
@@ -72,9 +68,7 @@ public interface Port extends EObject {
* 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.
+ * @param value the new value of the '<em>Synchronization Policy</em>' attribute.
* @see org.eclipse.papyrus.RobotML.SynchronizationKind
* @see #getSynchronizationPolicy()
* @generated
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 ac815bb2596..9f81922530d 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
@@ -11,7 +11,7 @@ package org.eclipse.papyrus.RobotML;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.Robot#getWidth <em>Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.Robot#getWidth <em>Width</em>}</li>
* </ul>
* </p>
*
@@ -27,7 +27,6 @@ public interface Robot extends Agent, org.eclipse.papyrus.RobotML.System {
* 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()
@@ -40,9 +39,7 @@ public interface Robot extends Agent, org.eclipse.papyrus.RobotML.System {
* 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.
+ * @param value the new value of the '<em>Width</em>' attribute.
* @see #getWidth()
* @generated
*/
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 ead04b0726e..408c1d7672d 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
@@ -9,7 +9,6 @@ import org.eclipse.emf.ecore.EFactory;
* 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
*/
@@ -18,7 +17,6 @@ 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();
@@ -27,7 +25,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -37,7 +34,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -47,7 +43,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -57,7 +52,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -67,7 +61,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -77,7 +70,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -87,7 +79,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -97,7 +88,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -107,7 +97,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -117,7 +106,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -127,7 +115,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -137,7 +124,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -147,7 +133,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -157,7 +142,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -167,7 +151,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -177,7 +160,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -187,7 +169,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -197,7 +178,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -207,7 +187,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -217,7 +196,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -227,7 +205,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -237,7 +214,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -247,7 +223,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -257,7 +232,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -267,7 +241,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -277,7 +250,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -287,7 +259,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -297,7 +268,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -307,7 +277,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -317,7 +286,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -327,7 +295,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -337,7 +304,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -347,7 +313,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -357,7 +322,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -367,7 +331,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -377,7 +340,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -387,7 +349,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -397,7 +358,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -407,7 +367,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -417,7 +376,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -427,7 +385,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -437,7 +394,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -447,7 +403,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -457,7 +412,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -467,7 +421,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -477,7 +430,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -487,7 +439,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -497,7 +448,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -507,7 +457,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -517,7 +466,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -527,7 +475,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -537,7 +484,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -547,7 +493,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -557,27 +502,24 @@ public interface RobotMLFactory extends EFactory {
* 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>'.
+ * Returns a new object of class '<em>On Variable</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return a new object of class '<em>On Property</em>'.
+ * @return a new object of class '<em>On Variable</em>'.
* @generated
*/
- OnProperty createOnProperty();
+ OnVariable createOnVariable();
/**
* 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
*/
@@ -587,7 +529,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -597,7 +538,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -607,7 +547,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -617,7 +556,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -627,7 +565,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -637,7 +574,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -647,7 +583,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -657,7 +592,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -667,7 +601,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -677,7 +610,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -687,7 +619,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -697,7 +628,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -707,7 +637,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -717,7 +646,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -727,7 +655,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -737,7 +664,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -747,7 +673,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -757,7 +682,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -767,7 +691,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -777,7 +700,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -787,7 +709,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -797,7 +718,6 @@ public interface RobotMLFactory extends EFactory {
* 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
*/
@@ -807,7 +727,6 @@ public interface RobotMLFactory extends EFactory {
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the package supported by this factory.
* @generated
*/
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 d9bde3417d4..eac3a4f1209 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
@@ -20,7 +20,6 @@ import org.eclipse.emf.ecore.EReference;
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.RobotML.RobotMLFactory
* @model kind="package"
* @generated
@@ -30,7 +29,6 @@ public interface RobotMLPackage extends EPackage {
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNAME = "RobotML";
@@ -39,7 +37,6 @@ public interface RobotMLPackage extends EPackage {
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_URI = "http://Papyrus/RobotML/1";
@@ -48,7 +45,6 @@ public interface RobotMLPackage extends EPackage {
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_PREFIX = "RobotML";
@@ -57,7 +53,6 @@ public interface RobotMLPackage extends EPackage {
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
RobotMLPackage eINSTANCE = org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl.init();
@@ -66,7 +61,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -77,7 +71,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Transition</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -87,7 +80,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Guard</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -97,7 +89,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Effect</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -107,7 +98,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Transition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -117,7 +107,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Transition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -127,7 +116,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -138,7 +126,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Operation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -148,7 +135,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Is External</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -158,7 +144,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Ext Function Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -168,7 +153,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Lib Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -178,7 +162,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Lib File Format</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -188,7 +171,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Algorithm</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -198,7 +180,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Algorithm</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -208,7 +189,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -219,7 +199,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base State</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -229,7 +208,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Behavior</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -239,7 +217,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>State</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -249,7 +226,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>State</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -259,7 +235,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -270,7 +245,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Connector</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -280,7 +254,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Joint</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -290,7 +263,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Joint</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -300,7 +272,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -311,7 +282,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Connector</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -321,7 +291,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Actuated Joint</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -331,7 +300,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Actuated Joint</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -341,7 +309,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -352,7 +319,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Connector</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -362,7 +328,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Complete Bonding</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -372,7 +337,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Complete Bonding</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -382,7 +346,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -393,7 +356,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -403,7 +365,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -413,7 +374,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -423,7 +383,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -433,7 +392,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -443,7 +401,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -453,7 +410,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -464,7 +420,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -474,7 +429,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -484,7 +438,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -494,7 +447,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -504,7 +456,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -514,7 +465,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -524,7 +474,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -534,7 +483,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -544,7 +492,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Physical Object</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -554,7 +501,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Physical Object</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -564,7 +510,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -575,7 +520,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -585,7 +529,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -595,7 +538,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -605,7 +547,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -615,7 +556,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -625,7 +565,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -635,7 +574,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -645,7 +583,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -655,7 +592,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Moves Over</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -665,7 +601,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Agent</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -675,7 +610,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Agent</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -685,7 +619,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -696,7 +629,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -706,7 +638,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -716,7 +647,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -726,7 +656,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -736,7 +665,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -746,7 +674,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -756,7 +683,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -766,7 +692,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -776,7 +701,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Moves Over</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -786,7 +710,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -796,7 +719,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Robot</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -806,7 +728,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Robot</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -816,7 +737,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -827,7 +747,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -837,7 +756,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -847,7 +765,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -857,7 +774,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -867,7 +783,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Environment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -877,7 +792,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Environment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -887,7 +801,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -898,7 +811,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -908,7 +820,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -918,7 +829,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -928,7 +838,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -938,7 +847,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -948,7 +856,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -958,7 +865,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -968,7 +874,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -978,7 +883,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Surface</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -988,7 +892,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Surface</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -998,7 +901,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -1009,7 +911,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1019,7 +920,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Synchronization Policy</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1029,7 +929,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1039,7 +938,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1049,7 +947,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -1060,7 +957,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1070,7 +966,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Synchronization Policy</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1080,7 +975,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Direction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1090,7 +984,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Buffer Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1100,7 +993,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Data Flow Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1110,7 +1002,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Data Flow Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1120,7 +1011,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -1131,7 +1021,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1141,7 +1030,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Synchronization Policy</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1151,7 +1039,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1161,7 +1048,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Service Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1171,7 +1057,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Service Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1181,7 +1066,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -1192,7 +1076,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1202,7 +1085,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1212,7 +1094,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1222,7 +1103,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1232,7 +1112,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1242,7 +1121,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1252,7 +1130,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Robotic System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1262,7 +1139,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Robotic System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1272,7 +1148,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -1283,7 +1158,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1293,7 +1167,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1303,7 +1176,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1313,7 +1185,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1323,7 +1194,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1333,7 +1203,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1343,7 +1212,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Actuator System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1353,7 +1221,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Actuator System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1363,7 +1230,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -1374,7 +1240,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1384,7 +1249,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1394,7 +1258,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1404,7 +1267,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1414,7 +1276,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Cyber Physical System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1424,7 +1285,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Cyber Physical System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1434,7 +1294,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -1445,7 +1304,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1455,7 +1313,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1465,7 +1322,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1475,7 +1331,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1485,7 +1340,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1495,7 +1349,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1505,7 +1358,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1515,7 +1367,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1525,7 +1376,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Sensor System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1535,7 +1385,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Sensor System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1545,7 +1394,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -1556,7 +1404,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1566,7 +1413,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1576,7 +1422,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1586,7 +1431,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1596,7 +1440,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1606,7 +1449,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1616,7 +1458,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1626,7 +1467,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1636,7 +1476,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1646,7 +1485,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1656,7 +1494,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -1667,7 +1504,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1677,7 +1513,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1687,7 +1522,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1697,7 +1531,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1707,7 +1540,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Is Periodic</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1717,7 +1549,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Period</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1727,7 +1558,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Priority</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1737,7 +1567,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Deadline</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1747,7 +1576,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wcet</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1757,7 +1585,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Software</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1767,7 +1594,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Software</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1777,7 +1603,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -1788,7 +1613,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1798,7 +1622,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1808,7 +1631,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1818,7 +1640,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1828,7 +1649,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1838,7 +1658,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1848,7 +1667,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Vehicle Traction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1858,7 +1676,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Max Engine Force</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1868,7 +1685,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Max Breaking Force</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1878,7 +1694,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Max Allowed Steering</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1888,7 +1703,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Max Allowed Velocity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1898,7 +1712,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Gear ration</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1908,7 +1721,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Engine System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1918,7 +1730,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Engine System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1928,7 +1739,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -1939,7 +1749,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1949,7 +1758,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1959,7 +1767,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1969,7 +1776,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1979,7 +1785,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1989,7 +1794,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1999,7 +1803,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Locomotion System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2009,7 +1812,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Locomotion System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2019,7 +1821,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -2030,7 +1831,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2040,7 +1840,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2050,7 +1849,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2060,7 +1858,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2070,7 +1867,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2080,7 +1876,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2090,7 +1885,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wheel Radius</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2100,7 +1894,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wheel Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2110,7 +1903,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Suspension Rest Length</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2120,7 +1912,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wheel Connection Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2130,7 +1921,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Type Of Wheel</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2140,7 +1930,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wheel Velocity PI Dkp</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2150,7 +1939,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wheel Velocity PI Dki</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2160,7 +1948,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wheel Velocity PI Dkd</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2170,7 +1957,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wheel Steering PI Dkp</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2180,7 +1966,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wheel Steering PI Dkd</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2190,7 +1975,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wheel Friction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2200,7 +1984,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Suspension Stiffness</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2210,7 +1993,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Suspension Damping</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2220,7 +2002,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Suspension Compression</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2230,7 +2011,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wheel Velocity PI Dmax Sum</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2240,7 +2020,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wheel Velocity PI Dmax Val</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2250,7 +2029,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Steered Wheel System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2260,7 +2038,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Steered Wheel System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2270,7 +2047,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -2281,7 +2057,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2291,7 +2066,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2301,7 +2075,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2311,7 +2084,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2321,7 +2093,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2331,7 +2102,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2341,7 +2111,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2351,7 +2120,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2361,7 +2129,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Image Sensor System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2371,7 +2138,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Image Sensor System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2381,7 +2147,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -2392,7 +2157,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2402,7 +2166,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2412,7 +2175,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2422,7 +2184,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2432,7 +2193,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2442,7 +2202,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2452,7 +2211,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2462,7 +2220,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2472,7 +2229,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2482,7 +2238,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2492,7 +2247,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Alpha u</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2502,7 +2256,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Alpha v</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2512,7 +2265,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>U0</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2522,7 +2274,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>V0</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2532,7 +2283,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Color format</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2542,7 +2292,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Translate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2552,7 +2301,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Rotate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2562,7 +2310,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Camera System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2572,7 +2319,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Camera System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2582,7 +2328,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -2593,7 +2338,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2603,7 +2347,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2613,7 +2356,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2623,7 +2365,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2633,7 +2374,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2643,7 +2383,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2653,7 +2392,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2663,7 +2401,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2673,7 +2410,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Object Detection Sensor System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2683,7 +2419,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Object Detection Sensor System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2693,7 +2428,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -2704,7 +2438,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2714,7 +2447,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2724,7 +2456,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2734,7 +2465,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2744,7 +2474,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2754,7 +2483,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2764,7 +2492,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2774,7 +2501,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2784,7 +2510,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Object Tracking Sensor System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2794,7 +2519,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Object Tracking Sensor System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2804,7 +2528,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -2815,7 +2538,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2825,7 +2547,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2835,7 +2556,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2845,7 +2565,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2855,7 +2574,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2865,7 +2583,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2875,7 +2592,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2885,7 +2601,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2895,7 +2610,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Nb Layers</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2905,7 +2619,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Layer Angle Min</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2915,7 +2628,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Layer Angle Step</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2925,7 +2637,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Noise</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2935,7 +2646,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Sigma Noise</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2945,7 +2655,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Angle min</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2955,7 +2664,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Angle max</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2965,7 +2673,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Time increment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2975,7 +2682,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Scan time</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2985,7 +2691,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Range min</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -2995,7 +2700,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Range max</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3005,7 +2709,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Nb Rays</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3015,7 +2718,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Lidar System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3025,7 +2727,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Lidar System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3035,7 +2736,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -3046,7 +2746,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3056,7 +2755,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3066,7 +2764,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3076,7 +2773,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3086,7 +2782,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3096,7 +2791,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3106,7 +2800,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3116,7 +2809,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3126,7 +2818,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Localization Sensor System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3136,7 +2827,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Localization Sensor System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3146,7 +2836,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -3157,7 +2846,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3167,7 +2855,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3177,7 +2864,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3187,7 +2873,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3197,7 +2882,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3207,7 +2891,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3217,7 +2900,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3227,7 +2909,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3237,7 +2918,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Origin Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3247,7 +2927,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>GPS System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3257,7 +2936,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>GPS System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3267,7 +2945,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -3278,7 +2955,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3288,7 +2964,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3298,7 +2973,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Algorithm Library</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3308,7 +2982,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Algorithm Library</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3318,7 +2991,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -3329,7 +3001,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3339,7 +3010,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3349,7 +3019,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3359,7 +3028,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3369,7 +3037,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Is Periodic</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3379,7 +3046,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Period</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3389,7 +3055,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Priority</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3399,7 +3064,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Deadline</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3409,7 +3073,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Wcet</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3419,7 +3082,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Sensor Driver</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3429,7 +3091,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Sensor Driver</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3439,7 +3100,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -3450,7 +3110,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3460,7 +3119,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3470,7 +3128,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3480,7 +3137,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3490,7 +3146,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3500,7 +3155,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3510,7 +3164,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3520,7 +3173,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3530,7 +3182,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Building</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3540,7 +3191,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Building</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3550,7 +3200,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -3561,7 +3210,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3571,7 +3219,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3581,7 +3228,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3591,7 +3237,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3601,7 +3246,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3611,7 +3255,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3621,7 +3264,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3631,7 +3273,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3641,7 +3282,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Planet</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3651,7 +3291,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Planet</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3661,7 +3300,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -3672,7 +3310,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3682,7 +3319,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3692,7 +3328,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3702,7 +3337,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3712,7 +3346,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3722,7 +3355,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3732,7 +3364,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3742,7 +3373,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3752,7 +3382,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Ground</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3762,7 +3391,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Ground</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3772,7 +3400,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -3783,7 +3410,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3793,7 +3419,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3803,7 +3428,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3813,7 +3437,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3823,7 +3446,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3833,7 +3455,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3843,7 +3464,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3853,7 +3473,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3863,7 +3482,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Land Surface</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3873,7 +3491,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Land Surface</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3883,7 +3500,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -3894,7 +3510,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3904,7 +3519,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3914,7 +3528,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3924,7 +3537,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3934,7 +3546,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3944,7 +3555,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3954,7 +3564,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3964,7 +3573,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3974,7 +3582,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Floor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3984,7 +3591,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Floor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -3994,7 +3600,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -4005,7 +3610,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4015,7 +3619,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4025,7 +3628,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4035,7 +3637,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4045,7 +3646,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4055,7 +3655,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4065,7 +3664,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4075,7 +3673,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4085,7 +3682,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Water Surface</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4095,7 +3691,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Water Surface</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4105,7 +3700,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -4116,7 +3710,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4126,7 +3719,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4136,7 +3728,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4146,7 +3737,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4156,7 +3746,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4166,7 +3755,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4176,7 +3764,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4186,7 +3773,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4196,7 +3782,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Moves Over</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4206,7 +3791,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Human</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4216,7 +3800,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Human</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4226,7 +3809,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -4237,7 +3819,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4247,7 +3828,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4257,7 +3837,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4267,7 +3846,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4277,7 +3855,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4287,7 +3864,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4297,7 +3873,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4307,7 +3882,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4317,7 +3891,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Moves Over</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4327,7 +3900,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Pedestrian</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4337,7 +3909,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Pedestrian</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4347,7 +3918,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -4358,7 +3928,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4368,7 +3937,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4378,7 +3946,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4388,7 +3955,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4398,7 +3964,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4408,7 +3973,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4418,7 +3982,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4428,7 +3991,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4438,7 +4000,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Stairs</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4448,7 +4009,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Stairs</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4458,7 +4018,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -4469,7 +4028,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4479,7 +4037,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4489,7 +4046,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4499,7 +4055,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4509,7 +4064,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4519,7 +4073,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4529,7 +4082,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Platform</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4539,7 +4091,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Platform</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4549,7 +4100,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -4560,7 +4110,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Lib Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4570,7 +4119,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Lib File Format</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4580,7 +4128,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Interface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4590,7 +4137,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>External Library</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4600,7 +4146,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>External Library</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4610,7 +4155,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -4621,7 +4165,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4631,7 +4174,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4641,7 +4183,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4651,7 +4192,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4661,7 +4201,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4671,7 +4210,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4681,7 +4219,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4691,7 +4228,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Robotic Middleware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4701,7 +4237,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Robotic Middleware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4711,7 +4246,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -4722,7 +4256,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4732,7 +4265,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4742,7 +4274,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4752,7 +4283,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4762,7 +4292,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4772,7 +4301,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4782,7 +4310,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Robotic Simulator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4792,7 +4319,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Robotic Simulator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4802,7 +4328,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -4813,7 +4338,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4823,7 +4347,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4833,7 +4356,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4843,7 +4365,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4853,7 +4374,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4863,7 +4383,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4873,7 +4392,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Use Real Time</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4883,7 +4401,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Time Step</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4893,7 +4410,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Time Factor</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4903,7 +4419,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Cycab TK</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4913,7 +4428,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Cycab TK</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4923,7 +4437,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -4934,7 +4447,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4944,7 +4456,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4954,7 +4465,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4964,7 +4474,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4974,7 +4483,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Node</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4984,7 +4492,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -4994,7 +4501,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Debug Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5004,7 +4510,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Debug Display</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5014,7 +4519,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Gravity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5024,7 +4528,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>viewport shade</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5034,7 +4537,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Blender Morse</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5044,7 +4546,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Blender Morse</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5054,7 +4555,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -5065,7 +4565,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5075,7 +4574,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Parameter</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5085,7 +4583,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>On Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5095,7 +4592,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>On Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5105,7 +4601,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -5116,7 +4611,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Abstraction</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5126,7 +4620,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Allocate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5136,7 +4629,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Allocate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5146,7 +4638,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -5157,7 +4648,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5167,7 +4657,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5177,7 +4666,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5187,7 +4675,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5197,7 +4684,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5207,7 +4693,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5217,7 +4702,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5227,7 +4711,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5237,7 +4720,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Inertial Measurement Unit System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5247,7 +4729,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Inertial Measurement Unit System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5257,7 +4738,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -5268,7 +4748,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5278,7 +4757,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5288,7 +4766,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5298,7 +4775,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5308,7 +4784,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5318,7 +4793,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5328,7 +4802,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5338,7 +4811,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5348,7 +4820,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Origin Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5358,7 +4829,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Inertial Navigation System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5368,7 +4838,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Inertial Navigation System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5378,7 +4847,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -5389,7 +4857,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5399,7 +4866,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5409,7 +4875,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5419,7 +4884,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5429,7 +4893,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5439,7 +4902,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5449,7 +4911,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5459,7 +4920,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5469,7 +4929,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Odometry System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5479,7 +4938,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Odometry System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5489,7 +4947,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -5500,7 +4957,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5510,7 +4966,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5520,7 +4975,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5530,7 +4984,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5540,7 +4993,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5550,7 +5002,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5560,7 +5011,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5570,7 +5020,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5580,7 +5029,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Infra Red Proximetry System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5590,7 +5038,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Infra Red Proximetry System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5600,7 +5047,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -5611,7 +5057,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Package</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5621,7 +5066,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Main Instance</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5631,7 +5075,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Deployment Plan</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5641,7 +5084,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Deployment Plan</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5651,7 +5093,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -5662,7 +5103,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5672,7 +5112,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5682,7 +5121,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5692,7 +5130,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5702,7 +5139,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5712,7 +5148,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5722,7 +5157,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Frequency</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5732,7 +5166,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Identifier</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5742,7 +5175,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Gyroscope</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5752,68 +5184,61 @@ public interface RobotMLPackage extends EPackage {
* 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.
+ * The meta object id for the '{@link org.eclipse.papyrus.RobotML.impl.OnVariableImpl <em>On Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.RobotML.impl.OnPropertyImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOnProperty()
+ * @see org.eclipse.papyrus.RobotML.impl.OnVariableImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOnVariable()
* @generated
*/
- int ON_PROPERTY = 56;
+ int ON_VARIABLE = 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;
+ int ON_VARIABLE__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;
+ int ON_VARIABLE__BASE_PARAMETER = 1;
/**
- * The number of structural features of the '<em>On Property</em>' class.
+ * The number of structural features of the '<em>On Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ON_PROPERTY_FEATURE_COUNT = 2;
+ int ON_VARIABLE_FEATURE_COUNT = 2;
/**
- * The number of operations of the '<em>On Property</em>' class.
+ * The number of operations of the '<em>On Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int ON_PROPERTY_OPERATION_COUNT = 0;
+ int ON_VARIABLE_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
@@ -5824,7 +5249,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5834,7 +5258,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5844,7 +5267,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5854,7 +5276,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5864,7 +5285,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5874,7 +5294,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5884,7 +5303,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5894,7 +5312,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5904,7 +5321,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Supporting Structure</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5914,7 +5330,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Supporting Structure</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5924,7 +5339,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -5935,7 +5349,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5945,7 +5358,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5955,7 +5367,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5965,7 +5376,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5975,7 +5385,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5985,7 +5394,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -5995,7 +5403,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6005,7 +5412,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6015,7 +5421,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Chassis</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6025,7 +5430,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Chassis</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6035,7 +5439,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -6046,7 +5449,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6056,7 +5458,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6066,7 +5467,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6076,7 +5476,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6086,7 +5485,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6096,7 +5494,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6106,7 +5503,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6116,7 +5512,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6126,7 +5521,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Mechanical Linkage</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6136,7 +5530,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Mechanical Linkage</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6146,7 +5539,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -6157,7 +5549,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6167,7 +5558,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6177,7 +5567,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6187,7 +5576,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6197,7 +5585,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6207,7 +5594,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6217,7 +5603,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6227,7 +5612,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6237,7 +5621,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Actuator Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6247,7 +5630,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Actuator Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6257,7 +5639,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -6268,7 +5649,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6278,7 +5658,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6288,7 +5667,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6298,7 +5676,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6308,7 +5685,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6318,7 +5694,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6328,7 +5703,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6338,7 +5712,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6348,7 +5721,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Locomotion Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6358,7 +5730,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Locomotion Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6368,7 +5739,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -6379,7 +5749,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6389,7 +5758,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6399,7 +5767,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6409,7 +5776,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6419,7 +5785,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6429,7 +5794,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6439,7 +5803,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6449,7 +5812,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6459,7 +5821,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Leg</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6469,7 +5830,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Leg</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6479,7 +5839,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -6490,7 +5849,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6500,7 +5858,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6510,7 +5867,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6520,7 +5876,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6530,7 +5885,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6540,7 +5894,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6550,7 +5903,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6560,7 +5912,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6570,7 +5921,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Moves Over</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6580,7 +5930,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6590,7 +5939,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6600,7 +5948,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Mobile Robot</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6610,7 +5957,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Mobile Robot</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6620,7 +5966,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -6631,7 +5976,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6641,7 +5985,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6651,7 +5994,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6661,7 +6003,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6671,7 +6012,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6681,7 +6021,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6691,7 +6030,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6701,7 +6039,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6711,7 +6048,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Moves Over</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6721,7 +6057,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6731,7 +6066,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Manipulator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6741,7 +6075,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Manipulator</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6751,7 +6084,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -6762,7 +6094,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6772,7 +6103,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6782,7 +6112,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6792,7 +6121,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6802,7 +6130,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6812,7 +6139,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6822,7 +6148,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6832,7 +6157,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6842,7 +6166,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Moves Over</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6852,7 +6175,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6862,7 +6184,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Piloted System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6872,7 +6193,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Piloted System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6882,7 +6202,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -6893,7 +6212,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6903,7 +6221,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6913,7 +6230,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6923,7 +6239,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6933,7 +6248,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6943,7 +6257,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6953,7 +6266,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6963,7 +6275,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6973,7 +6284,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Power Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6983,7 +6293,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Power Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -6993,7 +6302,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7004,7 +6312,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7014,7 +6321,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7024,7 +6330,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7034,7 +6339,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7044,7 +6348,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7054,7 +6357,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7064,7 +6366,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7074,7 +6375,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7084,7 +6384,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Sensor Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7094,7 +6393,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Sensor Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7104,7 +6402,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7115,7 +6412,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7125,7 +6421,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7135,7 +6430,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7145,7 +6439,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7155,7 +6448,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7165,7 +6457,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7175,7 +6466,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7185,7 +6475,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7195,7 +6484,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Grasping Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7205,7 +6493,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Grasping Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7215,7 +6502,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7226,7 +6512,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7236,7 +6521,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7246,7 +6530,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7256,7 +6539,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7266,7 +6548,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Eveloves In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7276,7 +6557,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Has Surface</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7286,7 +6566,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7296,7 +6575,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Mass</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7306,7 +6584,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Steered Wheel Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7316,7 +6593,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Steered Wheel Hardware</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7326,7 +6602,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7337,7 +6612,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Arm</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7347,7 +6621,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Arm</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7357,7 +6630,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7368,7 +6640,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7378,7 +6649,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7388,7 +6658,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7398,7 +6667,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7408,7 +6676,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7418,7 +6685,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7428,7 +6694,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Leg System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7438,7 +6703,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Leg System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7448,7 +6712,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7459,7 +6722,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7469,7 +6731,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7479,7 +6740,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7489,7 +6749,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7499,7 +6758,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7509,7 +6767,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7519,7 +6776,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Grasping System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7529,7 +6785,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Grasping System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7539,7 +6794,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7550,7 +6804,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7560,7 +6813,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7570,7 +6822,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7580,7 +6831,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7590,7 +6840,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7600,7 +6849,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Local Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7610,7 +6858,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Weapon System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7620,7 +6867,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Weapon System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7630,7 +6876,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7641,7 +6886,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7651,7 +6895,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7661,7 +6904,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7671,7 +6913,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7681,7 +6922,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Man Machine Interface System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7691,7 +6931,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Man Machine Interface System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7701,7 +6940,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7712,7 +6950,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7722,7 +6959,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7732,7 +6968,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7742,7 +6977,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7752,7 +6986,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Closed Loop Control System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7762,7 +6995,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Closed Loop Control System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7772,7 +7004,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7783,7 +7014,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7793,7 +7023,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7803,7 +7032,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7813,7 +7041,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7823,7 +7050,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Open Loop Control System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7833,7 +7059,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Open Loop Control System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7843,7 +7068,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7854,7 +7078,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7864,7 +7087,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7874,7 +7096,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7884,7 +7105,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7894,7 +7114,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Robotic Head</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7904,7 +7123,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Robotic Head</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7914,7 +7132,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7925,7 +7142,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7935,7 +7151,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7945,7 +7160,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7955,7 +7169,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7965,7 +7178,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Navigation Command System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7975,7 +7187,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Navigation Command System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -7985,7 +7196,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -7996,7 +7206,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -8006,7 +7215,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -8016,7 +7224,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -8026,7 +7233,6 @@ public interface RobotMLPackage extends EPackage {
* The feature id for the '<em><b>Library Component Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -8036,7 +7242,6 @@ public interface RobotMLPackage extends EPackage {
* The number of structural features of the '<em>Joystic Navigation System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -8046,7 +7251,6 @@ public interface RobotMLPackage extends EPackage {
* The number of operations of the '<em>Joystic Navigation System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -8056,7 +7260,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8067,7 +7270,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8078,7 +7280,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8089,7 +7290,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8100,7 +7300,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8111,7 +7310,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8122,7 +7320,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8134,7 +7331,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8145,7 +7341,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8157,7 +7352,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8169,7 +7363,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8181,7 +7374,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8192,7 +7384,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8204,7 +7395,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8216,7 +7406,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8228,7 +7417,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8240,7 +7428,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8252,7 +7439,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8263,7 +7449,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8275,7 +7460,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8287,7 +7471,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8298,7 +7481,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8309,7 +7491,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8321,7 +7502,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8332,7 +7512,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8343,7 +7522,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8355,7 +7533,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8366,7 +7543,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8378,7 +7554,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8390,7 +7565,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8402,7 +7576,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8414,7 +7587,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8425,7 +7597,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8437,7 +7608,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8448,7 +7618,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8460,7 +7629,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8472,7 +7640,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8484,7 +7651,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8496,7 +7662,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8507,7 +7672,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8518,7 +7682,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8529,7 +7692,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8541,7 +7703,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8553,7 +7714,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8564,7 +7724,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8576,7 +7735,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8588,7 +7746,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8599,7 +7756,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8611,7 +7767,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8622,7 +7777,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8633,7 +7787,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8645,7 +7798,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8657,7 +7809,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8668,7 +7819,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8679,7 +7829,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8691,7 +7840,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8703,7 +7851,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8714,7 +7861,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8725,7 +7871,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8737,7 +7882,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8749,7 +7893,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8761,7 +7904,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8773,7 +7915,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8785,7 +7926,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8796,7 +7936,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8808,7 +7947,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8820,7 +7958,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8832,7 +7969,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8844,7 +7980,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8856,7 +7991,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8868,7 +8002,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -8879,7 +8012,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8891,7 +8023,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8903,7 +8034,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8915,7 +8045,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8927,7 +8056,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8939,7 +8067,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8951,7 +8078,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8963,7 +8089,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8975,7 +8100,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8987,7 +8111,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -8999,7 +8122,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9011,7 +8133,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9023,7 +8144,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9035,7 +8155,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9047,7 +8166,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9059,7 +8177,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9071,7 +8188,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9082,7 +8198,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9093,7 +8208,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9104,7 +8218,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9116,7 +8229,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9128,7 +8240,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9140,7 +8251,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9152,7 +8262,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9164,7 +8273,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9176,7 +8284,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9188,7 +8295,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9200,7 +8306,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9212,7 +8317,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9223,7 +8327,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9234,7 +8337,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9245,7 +8347,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9257,7 +8358,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9269,7 +8369,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9281,7 +8380,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9293,7 +8391,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9305,7 +8402,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9317,7 +8413,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9329,7 +8424,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9341,7 +8435,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9353,7 +8446,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9365,7 +8457,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9377,7 +8468,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9389,7 +8479,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9400,7 +8489,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9411,7 +8499,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9423,7 +8510,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9434,7 +8520,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9446,7 +8531,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9458,7 +8542,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9469,7 +8552,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9480,7 +8562,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9491,7 +8572,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9502,7 +8582,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9513,7 +8592,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9524,7 +8602,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9535,7 +8612,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9546,7 +8622,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9557,7 +8632,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9568,7 +8642,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9579,7 +8652,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9591,7 +8663,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9603,7 +8674,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9614,7 +8684,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9626,7 +8695,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9638,7 +8706,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9650,7 +8717,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9661,7 +8727,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9673,7 +8738,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9684,7 +8748,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9695,7 +8758,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9707,7 +8769,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9719,7 +8780,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9731,7 +8791,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9742,7 +8801,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9754,7 +8812,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9766,7 +8823,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9778,7 +8834,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9790,7 +8845,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9801,7 +8855,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9813,7 +8866,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9825,7 +8877,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9836,7 +8887,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9848,7 +8898,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9859,7 +8908,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9870,7 +8918,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9881,7 +8928,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9892,7 +8938,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9903,7 +8948,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9915,7 +8959,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -9927,7 +8970,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9935,45 +8977,41 @@ public interface RobotMLPackage extends EPackage {
EClass getGyroscope();
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.OnProperty <em>On Property</em>}'.
+ * Returns the meta object for class '{@link org.eclipse.papyrus.RobotML.OnVariable <em>On Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>On Property</em>'.
- * @see org.eclipse.papyrus.RobotML.OnProperty
+ * @return the meta object for class '<em>On Variable</em>'.
+ * @see org.eclipse.papyrus.RobotML.OnVariable
* @generated
*/
- EClass getOnProperty();
+ EClass getOnVariable();
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.OnProperty#getProperty <em>Property</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.OnVariable#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()
+ * @see org.eclipse.papyrus.RobotML.OnVariable#getProperty()
+ * @see #getOnVariable()
* @generated
*/
- EReference getOnProperty_Property();
+ EReference getOnVariable_Property();
/**
- * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.OnProperty#getBase_Parameter <em>Base Parameter</em>}'.
+ * Returns the meta object for the reference '{@link org.eclipse.papyrus.RobotML.OnVariable#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()
+ * @see org.eclipse.papyrus.RobotML.OnVariable#getBase_Parameter()
+ * @see #getOnVariable()
* @generated
*/
- EReference getOnProperty_Base_Parameter();
+ EReference getOnVariable_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
@@ -9984,7 +9022,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -9995,7 +9032,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10006,7 +9042,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10017,7 +9052,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10028,7 +9062,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10039,7 +9072,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10050,7 +9082,6 @@ public interface RobotMLPackage extends EPackage {
* 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()
@@ -10062,7 +9093,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10073,7 +9103,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10084,7 +9113,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10095,7 +9123,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10106,7 +9133,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10117,7 +9143,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10128,7 +9153,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10139,7 +9163,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10150,7 +9173,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10161,7 +9183,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10172,7 +9193,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10183,7 +9203,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10194,7 +9213,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10205,7 +9223,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10216,7 +9233,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10227,7 +9243,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10238,7 +9253,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10249,7 +9263,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10260,7 +9273,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10271,7 +9283,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10282,7 +9293,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10293,7 +9303,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10304,7 +9313,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10315,7 +9323,6 @@ public interface RobotMLPackage extends EPackage {
* 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
*/
@@ -10332,7 +9339,6 @@ public interface RobotMLPackage extends EPackage {
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @generated
*/
interface Literals {
@@ -10340,7 +9346,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10351,7 +9356,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10360,7 +9364,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10369,7 +9372,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10378,7 +9380,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10389,7 +9390,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10398,7 +9398,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10407,7 +9406,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10416,7 +9414,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10425,7 +9422,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10434,7 +9430,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10445,7 +9440,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10454,7 +9448,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10463,7 +9456,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10474,7 +9466,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10485,7 +9476,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10494,7 +9484,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10505,7 +9494,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10516,7 +9504,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10525,7 +9512,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10536,7 +9522,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10545,7 +9530,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10554,7 +9538,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10563,7 +9546,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10572,7 +9554,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10583,7 +9564,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10592,7 +9572,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10603,7 +9582,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10612,7 +9590,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10621,7 +9598,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10630,7 +9606,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10639,7 +9614,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10650,7 +9624,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10661,7 +9634,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10672,7 +9644,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10681,7 +9652,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10690,7 +9660,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10701,7 +9670,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10710,7 +9678,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10719,7 +9686,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10730,7 +9696,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10739,7 +9704,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10750,7 +9714,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10761,7 +9724,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10770,7 +9732,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10779,7 +9740,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10790,7 +9750,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10801,7 +9760,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10810,7 +9768,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10819,7 +9776,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10830,7 +9786,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10841,7 +9796,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10850,7 +9804,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10859,7 +9812,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10868,7 +9820,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10877,7 +9828,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10886,7 +9836,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10897,7 +9846,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10906,7 +9854,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10915,7 +9862,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10924,7 +9870,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10933,7 +9878,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10942,7 +9886,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10951,7 +9894,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -10962,7 +9904,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10971,7 +9912,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10980,7 +9920,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10989,7 +9928,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -10998,7 +9936,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11007,7 +9944,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11016,7 +9952,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11025,7 +9960,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11034,7 +9968,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11043,7 +9976,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11052,7 +9984,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11061,7 +9992,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11070,7 +10000,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11079,7 +10008,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11088,7 +10016,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11097,7 +10024,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11106,7 +10032,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11117,7 +10042,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11128,7 +10052,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11139,7 +10062,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11148,7 +10070,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11157,7 +10078,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11166,7 +10086,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11175,7 +10094,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11184,7 +10102,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11193,7 +10110,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11202,7 +10118,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11211,7 +10126,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11220,7 +10134,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11231,7 +10144,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11242,7 +10154,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11253,7 +10164,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11262,7 +10172,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11271,7 +10180,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11280,7 +10188,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11289,7 +10196,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11298,7 +10204,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11307,7 +10212,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11316,7 +10220,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11325,7 +10228,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11334,7 +10236,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11343,7 +10244,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11352,7 +10252,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11361,7 +10260,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11372,7 +10270,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11383,7 +10280,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11392,7 +10288,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11403,7 +10298,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11412,7 +10306,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11421,7 +10314,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11432,7 +10324,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11443,7 +10334,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11454,7 +10344,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11465,7 +10354,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11476,7 +10364,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11487,7 +10374,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11498,7 +10384,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11509,7 +10394,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11520,7 +10404,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11531,7 +10414,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11542,7 +10424,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11551,7 +10432,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11560,7 +10440,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11571,7 +10450,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11580,7 +10458,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11589,7 +10466,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11598,7 +10474,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11609,7 +10484,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11618,7 +10492,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11629,7 +10502,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11640,7 +10512,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11649,7 +10520,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11658,7 +10528,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11667,7 +10536,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11678,7 +10546,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11687,7 +10554,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11696,7 +10562,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11705,7 +10570,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11714,7 +10578,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11725,7 +10588,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11734,7 +10596,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11743,7 +10604,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11754,7 +10614,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11763,7 +10622,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11774,7 +10632,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11785,7 +10642,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11796,7 +10652,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11807,7 +10662,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11818,7 +10672,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11827,7 +10680,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11836,7 +10688,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11844,39 +10695,35 @@ public interface RobotMLPackage extends EPackage {
EClass GYROSCOPE = eINSTANCE.getGyroscope();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.OnPropertyImpl <em>On Property</em>}' class.
+ * The meta object literal for the '{@link org.eclipse.papyrus.RobotML.impl.OnVariableImpl <em>On Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.RobotML.impl.OnPropertyImpl
- * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOnProperty()
+ * @see org.eclipse.papyrus.RobotML.impl.OnVariableImpl
+ * @see org.eclipse.papyrus.RobotML.impl.RobotMLPackageImpl#getOnVariable()
* @generated
*/
- EClass ON_PROPERTY = eINSTANCE.getOnProperty();
+ EClass ON_VARIABLE = eINSTANCE.getOnVariable();
/**
* 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();
+ EReference ON_VARIABLE__PROPERTY = eINSTANCE.getOnVariable_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();
+ EReference ON_VARIABLE__BASE_PARAMETER = eINSTANCE.getOnVariable_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
@@ -11887,7 +10734,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11898,7 +10744,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11909,7 +10754,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11920,7 +10764,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11931,7 +10774,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11942,7 +10784,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11953,7 +10794,6 @@ public interface RobotMLPackage extends EPackage {
* 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();
@@ -11962,7 +10802,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11973,7 +10812,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11984,7 +10822,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -11995,7 +10832,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12006,7 +10842,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12017,7 +10852,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12028,7 +10862,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12039,7 +10872,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12050,7 +10882,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12061,7 +10892,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12072,7 +10902,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12083,7 +10912,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12094,7 +10922,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12105,7 +10932,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12116,7 +10942,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12127,7 +10952,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12138,7 +10962,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12149,7 +10972,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12160,7 +10982,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12171,7 +10992,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12182,7 +11002,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12193,7 +11012,6 @@ public interface RobotMLPackage extends EPackage {
* 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
@@ -12204,7 +11022,6 @@ public interface RobotMLPackage extends EPackage {
* 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
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 5a2fa873e2d..e2f235bd2b6 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
@@ -11,7 +11,7 @@ package org.eclipse.papyrus.RobotML;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.RoboticMiddleware#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.RoboticMiddleware#getKind <em>Kind</em>}</li>
* </ul>
* </p>
*
@@ -28,7 +28,6 @@ public interface RoboticMiddleware extends Platform {
* 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)
@@ -42,9 +41,7 @@ public interface RoboticMiddleware extends Platform {
* 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.
+ * @param value the new value of the '<em>Kind</em>' attribute.
* @see org.eclipse.papyrus.RobotML.RoboticMiddlewareKind
* @see #getKind()
* @generated
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 dafe7adc325..1cd142c5a50 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
@@ -13,7 +13,6 @@ import org.eclipse.emf.common.util.Enumerator;
* 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
@@ -23,7 +22,6 @@ 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
@@ -34,7 +32,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
* The '<em><b>AROCAM</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #AROCAM_VALUE
* @generated
* @ordered
@@ -45,7 +42,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
* The '<em><b>ROS</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #ROS_VALUE
* @generated
* @ordered
@@ -56,7 +52,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
* The '<em><b>OROCOS</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #OROCOS_VALUE
* @generated
* @ordered
@@ -67,7 +62,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
* The '<em><b>URBI</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #URBI_VALUE
* @generated
* @ordered
@@ -81,7 +75,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
* 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
@@ -96,7 +89,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
* 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
@@ -111,7 +103,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
* 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
@@ -126,7 +117,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
* 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
@@ -141,7 +131,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
* 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
@@ -153,23 +142,21 @@ public enum RoboticMiddlewareKind implements Enumerator {
* 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,
- };
+ 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));
@@ -178,7 +165,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
* 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) {
@@ -195,7 +181,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
* 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) {
@@ -212,21 +197,15 @@ public enum RoboticMiddlewareKind implements Enumerator {
* 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;
+ 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;
}
@@ -234,7 +213,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final int value;
@@ -242,7 +220,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String name;
@@ -250,7 +227,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String literal;
@@ -259,7 +235,6 @@ public enum RoboticMiddlewareKind implements Enumerator {
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private RoboticMiddlewareKind(int value, String name, String literal) {
@@ -271,38 +246,34 @@ public enum RoboticMiddlewareKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
- return value;
+ return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getName() {
- return name;
+ return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLiteral() {
- return literal;
+ return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 305f5b48410..7b495fd0ffe 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
@@ -12,8 +12,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface RoboticSystem extends org.eclipse.papyrus.RobotML.System {
* 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()
@@ -42,9 +41,7 @@ public interface RoboticSystem extends org.eclipse.papyrus.RobotML.System {
* 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.
+ * @param value the new value of the '<em>Local Position</em>' containment reference.
* @see #getLocalPosition()
* @generated
*/
@@ -57,7 +54,6 @@ public interface RoboticSystem extends org.eclipse.papyrus.RobotML.System {
* 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()
@@ -70,9 +66,7 @@ public interface RoboticSystem extends org.eclipse.papyrus.RobotML.System {
* 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.
+ * @param value the new value of the '<em>Local Orientation</em>' containment reference.
* @see #getLocalOrientation()
* @generated
*/
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 7afed0cffbf..dd682943a26 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
@@ -11,8 +11,8 @@ package org.eclipse.papyrus.RobotML;
* <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>
+ * <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>
*
@@ -28,7 +28,6 @@ public interface SensorSystem extends RoboticSystem, CyberPhysicalSystem {
* 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()
@@ -41,9 +40,7 @@ public interface SensorSystem extends RoboticSystem, CyberPhysicalSystem {
* 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.
+ * @param value the new value of the '<em>Frequency</em>' attribute.
* @see #getFrequency()
* @generated
*/
@@ -56,7 +53,6 @@ public interface SensorSystem extends RoboticSystem, CyberPhysicalSystem {
* 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()
@@ -69,9 +65,7 @@ public interface SensorSystem extends RoboticSystem, CyberPhysicalSystem {
* 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.
+ * @param value the new value of the '<em>Identifier</em>' attribute.
* @see #getIdentifier()
* @generated
*/
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 87790695e1a..f0b702c8daf 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
@@ -13,7 +13,6 @@ import org.eclipse.emf.common.util.Enumerator;
* 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
@@ -23,7 +22,6 @@ public enum ServiceFlowKind implements Enumerator {
* The '<em><b>Provided</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #PROVIDED_VALUE
* @generated
* @ordered
@@ -34,7 +32,6 @@ public enum ServiceFlowKind implements Enumerator {
* The '<em><b>Required</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #REQUIRED_VALUE
* @generated
* @ordered
@@ -48,7 +45,6 @@ public enum ServiceFlowKind implements Enumerator {
* 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
@@ -63,7 +59,6 @@ public enum ServiceFlowKind implements Enumerator {
* 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
@@ -75,20 +70,18 @@ public enum ServiceFlowKind implements Enumerator {
* 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,
- };
+ 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));
@@ -97,7 +90,6 @@ public enum ServiceFlowKind implements Enumerator {
* 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) {
@@ -114,7 +106,6 @@ public enum ServiceFlowKind implements Enumerator {
* 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) {
@@ -131,15 +122,12 @@ public enum ServiceFlowKind implements Enumerator {
* 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;
+ case PROVIDED_VALUE: return PROVIDED;
+ case REQUIRED_VALUE: return REQUIRED;
}
return null;
}
@@ -147,7 +135,6 @@ public enum ServiceFlowKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final int value;
@@ -155,7 +142,6 @@ public enum ServiceFlowKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String name;
@@ -163,7 +149,6 @@ public enum ServiceFlowKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String literal;
@@ -172,7 +157,6 @@ public enum ServiceFlowKind implements Enumerator {
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private ServiceFlowKind(int value, String name, String literal) {
@@ -184,38 +168,34 @@ public enum ServiceFlowKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
- return value;
+ return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getName() {
- return name;
+ return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLiteral() {
- return literal;
+ return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 526b007a96d..5ca8072d484 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
@@ -11,7 +11,7 @@ package org.eclipse.papyrus.RobotML;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.ServicePort#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.ServicePort#getKind <em>Kind</em>}</li>
* </ul>
* </p>
*
@@ -28,7 +28,6 @@ public interface ServicePort extends Port {
* 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)
@@ -42,9 +41,7 @@ public interface ServicePort extends Port {
* 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.
+ * @param value the new value of the '<em>Kind</em>' attribute.
* @see org.eclipse.papyrus.RobotML.ServiceFlowKind
* @see #getKind()
* @generated
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 3d62b962bd2..1f164e53821 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
@@ -13,7 +13,6 @@ import org.eclipse.emf.common.util.Enumerator;
* 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
@@ -23,7 +22,6 @@ public enum Shade implements Enumerator {
* The '<em><b>WIREFRAME</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #WIREFRAME_VALUE
* @generated
* @ordered
@@ -34,7 +32,6 @@ public enum Shade implements Enumerator {
* The '<em><b>BOUNDBOX</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #BOUNDBOX_VALUE
* @generated
* @ordered
@@ -45,7 +42,6 @@ public enum Shade implements Enumerator {
* The '<em><b>SOLID</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #SOLID_VALUE
* @generated
* @ordered
@@ -56,7 +52,6 @@ public enum Shade implements Enumerator {
* The '<em><b>TEXTURED</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #TEXTURED_VALUE
* @generated
* @ordered
@@ -70,7 +65,6 @@ public enum Shade implements Enumerator {
* 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
@@ -85,7 +79,6 @@ public enum Shade implements Enumerator {
* 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
@@ -100,7 +93,6 @@ public enum Shade implements Enumerator {
* 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
@@ -115,7 +107,6 @@ public enum Shade implements Enumerator {
* 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
@@ -127,22 +118,20 @@ public enum Shade implements Enumerator {
* 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,
- };
+ 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));
@@ -151,7 +140,6 @@ public enum Shade implements Enumerator {
* 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) {
@@ -168,7 +156,6 @@ public enum Shade implements Enumerator {
* 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) {
@@ -185,19 +172,14 @@ public enum Shade implements Enumerator {
* 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;
+ case WIREFRAME_VALUE: return WIREFRAME;
+ case BOUNDBOX_VALUE: return BOUNDBOX;
+ case SOLID_VALUE: return SOLID;
+ case TEXTURED_VALUE: return TEXTURED;
}
return null;
}
@@ -205,7 +187,6 @@ public enum Shade implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final int value;
@@ -213,7 +194,6 @@ public enum Shade implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String name;
@@ -221,7 +201,6 @@ public enum Shade implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String literal;
@@ -230,7 +209,6 @@ public enum Shade implements Enumerator {
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private Shade(int value, String name, String literal) {
@@ -242,38 +220,34 @@ public enum Shade implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
- return value;
+ return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getName() {
- return name;
+ return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLiteral() {
- return literal;
+ return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 230fd1bb073..3a07bae05f5 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
@@ -11,11 +11,11 @@ package org.eclipse.papyrus.RobotML;
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public interface Software extends org.eclipse.papyrus.RobotML.System {
* 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()
@@ -44,9 +43,7 @@ public interface Software extends org.eclipse.papyrus.RobotML.System {
* 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.
+ * @param value the new value of the '<em>Is Periodic</em>' attribute.
* @see #isIsPeriodic()
* @generated
*/
@@ -59,7 +56,6 @@ public interface Software extends org.eclipse.papyrus.RobotML.System {
* 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()
@@ -72,9 +68,7 @@ public interface Software extends org.eclipse.papyrus.RobotML.System {
* 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.
+ * @param value the new value of the '<em>Period</em>' attribute.
* @see #getPeriod()
* @generated
*/
@@ -87,7 +81,6 @@ public interface Software extends org.eclipse.papyrus.RobotML.System {
* 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()
@@ -100,9 +93,7 @@ public interface Software extends org.eclipse.papyrus.RobotML.System {
* 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.
+ * @param value the new value of the '<em>Priority</em>' attribute.
* @see #getPriority()
* @generated
*/
@@ -115,7 +106,6 @@ public interface Software extends org.eclipse.papyrus.RobotML.System {
* 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()
@@ -128,9 +118,7 @@ public interface Software extends org.eclipse.papyrus.RobotML.System {
* 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.
+ * @param value the new value of the '<em>Deadline</em>' attribute.
* @see #getDeadline()
* @generated
*/
@@ -143,7 +131,6 @@ public interface Software extends org.eclipse.papyrus.RobotML.System {
* 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()
@@ -156,9 +143,7 @@ public interface Software extends org.eclipse.papyrus.RobotML.System {
* 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.
+ * @param value the new value of the '<em>Wcet</em>' attribute.
* @see #getWcet()
* @generated
*/
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 23111e63316..6d31f6944a5 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
@@ -18,8 +18,8 @@ import org.eclipse.uml2.uml.Behavior;
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public interface State extends EObject {
* 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()
@@ -48,9 +47,7 @@ public interface State extends EObject {
* 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.
+ * @param value the new value of the '<em>Base State</em>' reference.
* @see #getBase_State()
* @generated
*/
@@ -63,7 +60,6 @@ public interface State extends EObject {
* 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()
@@ -76,9 +72,7 @@ public interface State extends EObject {
* 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.
+ * @param value the new value of the '<em>Behavior</em>' reference.
* @see #getBehavior()
* @generated
*/
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SteeredWheelSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SteeredWheelSystem.java
index 6dd92d5afde..0b55216adcb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SteeredWheelSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/SteeredWheelSystem.java
@@ -11,22 +11,22 @@ package org.eclipse.papyrus.RobotML;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelRadius <em>Wheel Radius</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelWidth <em>Wheel Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionRestLength <em>Suspension Rest Length</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelConnectionHeight <em>Wheel Connection Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getTypeOfWheel <em>Type Of Wheel</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDkp <em>Wheel Velocity PI Dkp</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDki <em>Wheel Velocity PI Dki</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDkd <em>Wheel Velocity PI Dkd</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelSteeringPIDkp <em>Wheel Steering PI Dkp</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelSteeringPIDkd <em>Wheel Steering PI Dkd</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelFriction <em>Wheel Friction</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionStiffness <em>Suspension Stiffness</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionDamping <em>Suspension Damping</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionCompression <em>Suspension Compression</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDmaxSum <em>Wheel Velocity PI Dmax Sum</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDmaxVal <em>Wheel Velocity PI Dmax Val</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelRadius <em>Wheel Radius</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelWidth <em>Wheel Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionRestLength <em>Suspension Rest Length</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelConnectionHeight <em>Wheel Connection Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getTypeOfWheel <em>Type Of Wheel</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDkp <em>Wheel Velocity PI Dkp</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDki <em>Wheel Velocity PI Dki</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDkd <em>Wheel Velocity PI Dkd</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelSteeringPIDkp <em>Wheel Steering PI Dkp</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelSteeringPIDkd <em>Wheel Steering PI Dkd</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelFriction <em>Wheel Friction</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionStiffness <em>Suspension Stiffness</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionDamping <em>Suspension Damping</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionCompression <em>Suspension Compression</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDmaxSum <em>Wheel Velocity PI Dmax Sum</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelVelocityPIDmaxVal <em>Wheel Velocity PI Dmax Val</em>}</li>
* </ul>
* </p>
*
@@ -42,7 +42,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_WheelRadius()
@@ -55,9 +54,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelRadius <em>Wheel Radius</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Wheel Radius</em>' attribute.
+ * @param value the new value of the '<em>Wheel Radius</em>' attribute.
* @see #getWheelRadius()
* @generated
*/
@@ -70,7 +67,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_WheelWidth()
@@ -83,9 +79,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelWidth <em>Wheel Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Wheel Width</em>' attribute.
+ * @param value the new value of the '<em>Wheel Width</em>' attribute.
* @see #getWheelWidth()
* @generated
*/
@@ -98,7 +92,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_SuspensionRestLength()
@@ -111,9 +104,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#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.
+ * @param value the new value of the '<em>Suspension Rest Length</em>' attribute.
* @see #getSuspensionRestLength()
* @generated
*/
@@ -126,7 +117,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_WheelConnectionHeight()
@@ -139,9 +129,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#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.
+ * @param value the new value of the '<em>Wheel Connection Height</em>' attribute.
* @see #getWheelConnectionHeight()
* @generated
*/
@@ -154,7 +142,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_TypeOfWheel()
@@ -167,9 +154,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#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.
+ * @param value the new value of the '<em>Type Of Wheel</em>' attribute.
* @see #getTypeOfWheel()
* @generated
*/
@@ -182,7 +167,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_WheelVelocityPIDkp()
@@ -195,9 +179,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#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.
+ * @param value the new value of the '<em>Wheel Velocity PI Dkp</em>' attribute.
* @see #getWheelVelocityPIDkp()
* @generated
*/
@@ -210,7 +192,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_WheelVelocityPIDki()
@@ -223,9 +204,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#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.
+ * @param value the new value of the '<em>Wheel Velocity PI Dki</em>' attribute.
* @see #getWheelVelocityPIDki()
* @generated
*/
@@ -238,7 +217,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_WheelVelocityPIDkd()
@@ -251,9 +229,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#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.
+ * @param value the new value of the '<em>Wheel Velocity PI Dkd</em>' attribute.
* @see #getWheelVelocityPIDkd()
* @generated
*/
@@ -266,7 +242,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_WheelSteeringPIDkp()
@@ -279,9 +254,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#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.
+ * @param value the new value of the '<em>Wheel Steering PI Dkp</em>' attribute.
* @see #getWheelSteeringPIDkp()
* @generated
*/
@@ -294,7 +267,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_WheelSteeringPIDkd()
@@ -307,9 +279,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#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.
+ * @param value the new value of the '<em>Wheel Steering PI Dkd</em>' attribute.
* @see #getWheelSteeringPIDkd()
* @generated
*/
@@ -322,7 +292,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_WheelFriction()
@@ -335,9 +304,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getWheelFriction <em>Wheel Friction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Wheel Friction</em>' attribute.
+ * @param value the new value of the '<em>Wheel Friction</em>' attribute.
* @see #getWheelFriction()
* @generated
*/
@@ -350,7 +317,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_SuspensionStiffness()
@@ -363,9 +329,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionStiffness <em>Suspension Stiffness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Suspension Stiffness</em>' attribute.
+ * @param value the new value of the '<em>Suspension Stiffness</em>' attribute.
* @see #getSuspensionStiffness()
* @generated
*/
@@ -378,7 +342,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_SuspensionDamping()
@@ -391,9 +354,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionDamping <em>Suspension Damping</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Suspension Damping</em>' attribute.
+ * @param value the new value of the '<em>Suspension Damping</em>' attribute.
* @see #getSuspensionDamping()
* @generated
*/
@@ -406,7 +367,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_SuspensionCompression()
@@ -419,9 +379,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#getSuspensionCompression <em>Suspension Compression</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Suspension Compression</em>' attribute.
+ * @param value the new value of the '<em>Suspension Compression</em>' attribute.
* @see #getSuspensionCompression()
* @generated
*/
@@ -434,7 +392,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_WheelVelocityPIDmaxSum()
@@ -447,9 +404,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#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.
+ * @param value the new value of the '<em>Wheel Velocity PI Dmax Sum</em>' attribute.
* @see #getWheelVelocityPIDmaxSum()
* @generated
*/
@@ -462,7 +417,6 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* 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#getSteeredWheelSystem_WheelVelocityPIDmaxVal()
@@ -475,9 +429,7 @@ public interface SteeredWheelSystem extends LocomotionSystem {
* Sets the value of the '{@link org.eclipse.papyrus.RobotML.SteeredWheelSystem#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.
+ * @param value the new value of the '<em>Wheel Velocity PI Dmax Val</em>' attribute.
* @see #getWheelVelocityPIDmaxVal()
* @generated
*/
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 294265164ff..1f75a2ccfec 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
@@ -13,7 +13,6 @@ import org.eclipse.emf.common.util.Enumerator;
* 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
@@ -23,7 +22,6 @@ public enum SynchronizationKind implements Enumerator {
* The '<em><b>SYNCH</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #SYNCH_VALUE
* @generated
* @ordered
@@ -34,7 +32,6 @@ public enum SynchronizationKind implements Enumerator {
* The '<em><b>ASYNCH</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #ASYNCH_VALUE
* @generated
* @ordered
@@ -45,7 +42,6 @@ public enum SynchronizationKind implements Enumerator {
* The '<em><b>Undefined</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #UNDEFINED_VALUE
* @generated
* @ordered
@@ -59,7 +55,6 @@ public enum SynchronizationKind implements Enumerator {
* 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
@@ -74,7 +69,6 @@ public enum SynchronizationKind implements Enumerator {
* 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
@@ -89,7 +83,6 @@ public enum SynchronizationKind implements Enumerator {
* 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
@@ -101,21 +94,19 @@ public enum SynchronizationKind implements Enumerator {
* 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,
- };
+ 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));
@@ -124,7 +115,6 @@ public enum SynchronizationKind implements Enumerator {
* 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) {
@@ -141,7 +131,6 @@ public enum SynchronizationKind implements Enumerator {
* 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) {
@@ -158,17 +147,13 @@ public enum SynchronizationKind implements Enumerator {
* 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;
+ case SYNCH_VALUE: return SYNCH;
+ case ASYNCH_VALUE: return ASYNCH;
+ case UNDEFINED_VALUE: return UNDEFINED;
}
return null;
}
@@ -176,7 +161,6 @@ public enum SynchronizationKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final int value;
@@ -184,7 +168,6 @@ public enum SynchronizationKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String name;
@@ -192,7 +175,6 @@ public enum SynchronizationKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String literal;
@@ -201,7 +183,6 @@ public enum SynchronizationKind implements Enumerator {
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private SynchronizationKind(int value, String name, String literal) {
@@ -213,38 +194,34 @@ public enum SynchronizationKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
- return value;
+ return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getName() {
- return name;
+ return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLiteral() {
- return literal;
+ return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 ed56f662a30..42961cf98e9 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
@@ -12,10 +12,10 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public interface System extends EObject {
* 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()
@@ -44,9 +43,7 @@ public interface System extends EObject {
* 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.
+ * @param value the new value of the '<em>Base Class</em>' reference.
* @see #getBase_Class()
* @generated
*/
@@ -59,7 +56,6 @@ public interface System extends EObject {
* 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()
@@ -72,9 +68,7 @@ public interface System extends EObject {
* 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.
+ * @param value the new value of the '<em>Native</em>' attribute.
* @see #isNative()
* @generated
*/
@@ -87,7 +81,6 @@ public interface System extends EObject {
* 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()
@@ -100,9 +93,7 @@ public interface System extends EObject {
* 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.
+ * @param value the new value of the '<em>Library Path</em>' attribute.
* @see #getLibraryPath()
* @generated
*/
@@ -115,7 +106,6 @@ public interface System extends EObject {
* 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()
@@ -128,9 +118,7 @@ public interface System extends EObject {
* 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.
+ * @param value the new value of the '<em>Library Component Name</em>' attribute.
* @see #getLibraryComponentName()
* @generated
*/
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 59d946c8176..74345cbb226 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
@@ -13,15 +13,15 @@ import org.eclipse.uml2.uml.Behavior;
* <!-- 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>
+ * <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>
*
@@ -37,7 +37,6 @@ public interface Transition extends EObject {
* 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()
@@ -50,9 +49,7 @@ public interface Transition extends EObject {
* 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.
+ * @param value the new value of the '<em>Base Transition</em>' reference.
* @see #getBase_Transition()
* @generated
*/
@@ -65,7 +62,6 @@ public interface Transition extends EObject {
* 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()
@@ -78,9 +74,7 @@ public interface Transition extends EObject {
* 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.
+ * @param value the new value of the '<em>Guard</em>' reference.
* @see #getGuard()
* @generated
*/
@@ -93,7 +87,6 @@ public interface Transition extends EObject {
* 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()
@@ -106,9 +99,7 @@ public interface Transition extends EObject {
* 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.
+ * @param value the new value of the '<em>Effect</em>' reference.
* @see #getEffect()
* @generated
*/
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 6afb160e93c..923f38a24b1 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
@@ -13,7 +13,6 @@ import org.eclipse.emf.common.util.Enumerator;
* 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
@@ -23,7 +22,6 @@ public enum UGVKind implements Enumerator {
* The '<em><b>Differential</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #DIFFERENTIAL_VALUE
* @generated
* @ordered
@@ -34,7 +32,6 @@ public enum UGVKind implements Enumerator {
* The '<em><b>Car</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #CAR_VALUE
* @generated
* @ordered
@@ -48,7 +45,6 @@ public enum UGVKind implements Enumerator {
* 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
@@ -63,7 +59,6 @@ public enum UGVKind implements Enumerator {
* 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
@@ -75,20 +70,18 @@ public enum UGVKind implements Enumerator {
* 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,
- };
+ 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));
@@ -97,7 +90,6 @@ public enum UGVKind implements Enumerator {
* 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) {
@@ -114,7 +106,6 @@ public enum UGVKind implements Enumerator {
* 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) {
@@ -131,15 +122,12 @@ public enum UGVKind implements Enumerator {
* 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;
+ case DIFFERENTIAL_VALUE: return DIFFERENTIAL;
+ case CAR_VALUE: return CAR;
}
return null;
}
@@ -147,7 +135,6 @@ public enum UGVKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final int value;
@@ -155,7 +142,6 @@ public enum UGVKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String name;
@@ -163,7 +149,6 @@ public enum UGVKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String literal;
@@ -172,7 +157,6 @@ public enum UGVKind implements Enumerator {
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private UGVKind(int value, String name, String literal) {
@@ -184,38 +168,34 @@ public enum UGVKind implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
- return value;
+ return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getName() {
- return name;
+ return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLiteral() {
- return literal;
+ return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WeaponSystem.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WeaponSystem.java
index 3e0add9bef6..ba123f773e2 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WeaponSystem.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/WeaponSystem.java
@@ -9,7 +9,7 @@ package org.eclipse.papyrus.RobotML;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * System of a robotic platform which correspond with the software and hardware of the weapon components (attack-defense) of a robot.
+ * System of a robotic platform which correspond with the software and hardware of the weapon components (attack-defense) of a robot.
* <!-- end-model-doc -->
*
*
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatedJointImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatedJointImpl.java
index e7fbc9b0607..763e85aabcb 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatedJointImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatedJointImpl.java
@@ -19,7 +19,6 @@ public class ActuatedJointImpl extends JointImpl implements ActuatedJoint {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ActuatedJointImpl() {
@@ -29,7 +28,6 @@ public class ActuatedJointImpl extends JointImpl implements ActuatedJoint {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorHardwareImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorHardwareImpl.java
index d004370a537..c7a3c846c07 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorHardwareImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ActuatorHardwareImpl.java
@@ -19,7 +19,6 @@ public class ActuatorHardwareImpl extends HardwareImpl implements ActuatorHardwa
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ActuatorHardwareImpl() {
@@ -29,7 +28,6 @@ public class ActuatorHardwareImpl extends HardwareImpl implements ActuatorHardwa
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 8d9de6c3c0d..8a6a4b9e549 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
@@ -19,7 +19,6 @@ public class ActuatorSystemImpl extends RoboticSystemImpl implements ActuatorSys
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ActuatorSystemImpl() {
@@ -29,7 +28,6 @@ public class ActuatorSystemImpl extends RoboticSystemImpl implements ActuatorSys
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 d1baad70f81..fd63374126f 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
@@ -18,7 +18,7 @@ import org.eclipse.papyrus.RobotML.Surface;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.AgentImpl#getMovesOver <em>Moves Over</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.AgentImpl#getMovesOver <em>Moves Over</em>}</li>
* </ul>
* </p>
*
@@ -29,7 +29,6 @@ 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
@@ -39,7 +38,6 @@ public class AgentImpl extends PhysicalObjectImpl implements Agent {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected AgentImpl() {
@@ -49,7 +47,6 @@ public class AgentImpl extends PhysicalObjectImpl implements Agent {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -60,7 +57,6 @@ public class AgentImpl extends PhysicalObjectImpl implements Agent {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<Surface> getMovesOver() {
@@ -73,14 +69,13 @@ public class AgentImpl extends PhysicalObjectImpl implements Agent {
/**
* <!-- 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();
+ case RobotMLPackage.AGENT__MOVES_OVER:
+ return getMovesOver();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -88,17 +83,16 @@ public class AgentImpl extends PhysicalObjectImpl implements Agent {
/**
* <!-- 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;
+ case RobotMLPackage.AGENT__MOVES_OVER:
+ getMovesOver().clear();
+ getMovesOver().addAll((Collection<? extends Surface>)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -106,15 +100,14 @@ public class AgentImpl extends PhysicalObjectImpl implements Agent {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case RobotMLPackage.AGENT__MOVES_OVER:
- getMovesOver().clear();
- return;
+ case RobotMLPackage.AGENT__MOVES_OVER:
+ getMovesOver().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -122,14 +115,13 @@ public class AgentImpl extends PhysicalObjectImpl implements Agent {
/**
* <!-- 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();
+ case RobotMLPackage.AGENT__MOVES_OVER:
+ return movesOver != null && !movesOver.isEmpty();
}
return super.eIsSet(featureID);
}
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 6df7c202d21..f16e4bfa493 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
@@ -18,11 +18,11 @@ import org.eclipse.uml2.uml.Operation;
* <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>
+ * <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>
*
@@ -33,7 +33,6 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
* The cached value of the '{@link #getBase_Operation() <em>Base Operation</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Operation()
* @generated
* @ordered
@@ -44,7 +43,6 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
* The default value of the '{@link #isIsExternal() <em>Is External</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isIsExternal()
* @generated
* @ordered
@@ -55,7 +53,6 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
* The cached value of the '{@link #isIsExternal() <em>Is External</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isIsExternal()
* @generated
* @ordered
@@ -66,7 +63,6 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
* The default value of the '{@link #getExtFunctionName() <em>Ext Function Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getExtFunctionName()
* @generated
* @ordered
@@ -77,7 +73,6 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
* The cached value of the '{@link #getExtFunctionName() <em>Ext Function Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getExtFunctionName()
* @generated
* @ordered
@@ -88,7 +83,6 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
* The default value of the '{@link #getLibPath() <em>Lib Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibPath()
* @generated
* @ordered
@@ -99,7 +93,6 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
* The cached value of the '{@link #getLibPath() <em>Lib Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibPath()
* @generated
* @ordered
@@ -110,7 +103,6 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
* The default value of the '{@link #getLibFileFormat() <em>Lib File Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibFileFormat()
* @generated
* @ordered
@@ -121,7 +113,6 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
* The cached value of the '{@link #getLibFileFormat() <em>Lib File Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibFileFormat()
* @generated
* @ordered
@@ -131,7 +122,6 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected AlgorithmImpl() {
@@ -141,7 +131,6 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -152,17 +141,15 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- 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);
+ InternalEObject oldBase_Operation = (InternalEObject)base_Operation;
+ base_Operation = (Operation)eResolveProxy(oldBase_Operation);
if (base_Operation != oldBase_Operation) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ALGORITHM__BASE_OPERATION, oldBase_Operation, base_Operation));
- }
}
}
return base_Operation;
@@ -171,7 +158,6 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Operation basicGetBase_Operation() {
@@ -181,21 +167,18 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- 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()) {
+ 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() {
@@ -205,21 +188,18 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setIsExternal(boolean newIsExternal) {
boolean oldIsExternal = isExternal;
isExternal = newIsExternal;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM__IS_EXTERNAL, oldIsExternal, isExternal));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getExtFunctionName() {
@@ -229,21 +209,18 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setExtFunctionName(String newExtFunctionName) {
String oldExtFunctionName = extFunctionName;
extFunctionName = newExtFunctionName;
- if (eNotificationRequired()) {
+ 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() {
@@ -253,21 +230,18 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLibPath(String newLibPath) {
String oldLibPath = libPath;
libPath = newLibPath;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ALGORITHM__LIB_PATH, oldLibPath, libPath));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLibFileFormat() {
@@ -277,39 +251,34 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLibFileFormat(String newLibFileFormat) {
String oldLibFileFormat = libFileFormat;
libFileFormat = newLibFileFormat;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -317,27 +286,26 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- 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;
+ 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);
}
@@ -345,27 +313,26 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- 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;
+ 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);
}
@@ -373,22 +340,21 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- 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);
+ 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);
}
@@ -396,14 +362,11 @@ public class AlgorithmImpl extends MinimalEObjectImpl.Container implements Algor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (isExternal: ");
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 dc5d9ad7967..4a874a6e760 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
@@ -17,8 +17,8 @@ import org.eclipse.papyrus.RobotML.RobotMLPackage;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -40,7 +39,6 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getPath() <em>Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPath()
* @generated
* @ordered
@@ -51,7 +49,6 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getPath() <em>Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPath()
* @generated
* @ordered
@@ -61,7 +58,6 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected AlgorithmLibraryImpl() {
@@ -71,7 +67,6 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -82,17 +77,15 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ALGORITHM_LIBRARY__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -101,7 +94,6 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -111,21 +103,18 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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()) {
+ 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() {
@@ -135,33 +124,28 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setPath(String newPath) {
String oldPath = path;
path = newPath;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -169,18 +153,17 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -188,18 +171,17 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -207,16 +189,15 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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);
+ 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);
}
@@ -224,14 +205,11 @@ public class AlgorithmLibraryImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (path: ");
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 2bcac6d123b..5385de73190 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
@@ -18,7 +18,7 @@ import org.eclipse.uml2.uml.Abstraction;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.AllocateImpl#getBase_Abstraction <em>Base Abstraction</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.AllocateImpl#getBase_Abstraction <em>Base Abstraction</em>}</li>
* </ul>
* </p>
*
@@ -29,7 +29,6 @@ public class AllocateImpl extends MinimalEObjectImpl.Container implements Alloca
* The cached value of the '{@link #getBase_Abstraction() <em>Base Abstraction</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Abstraction()
* @generated
* @ordered
@@ -39,7 +38,6 @@ public class AllocateImpl extends MinimalEObjectImpl.Container implements Alloca
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected AllocateImpl() {
@@ -49,7 +47,6 @@ public class AllocateImpl extends MinimalEObjectImpl.Container implements Alloca
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -60,17 +57,15 @@ public class AllocateImpl extends MinimalEObjectImpl.Container implements Alloca
/**
* <!-- 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);
+ InternalEObject oldBase_Abstraction = (InternalEObject)base_Abstraction;
+ base_Abstraction = (Abstraction)eResolveProxy(oldBase_Abstraction);
if (base_Abstraction != oldBase_Abstraction) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ALLOCATE__BASE_ABSTRACTION, oldBase_Abstraction, base_Abstraction));
- }
}
}
return base_Abstraction;
@@ -79,7 +74,6 @@ public class AllocateImpl extends MinimalEObjectImpl.Container implements Alloca
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Abstraction basicGetBase_Abstraction() {
@@ -89,31 +83,26 @@ public class AllocateImpl extends MinimalEObjectImpl.Container implements Alloca
/**
* <!-- 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()) {
+ 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();
+ case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
+ if (resolve) return getBase_Abstraction();
+ return basicGetBase_Abstraction();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -121,15 +110,14 @@ public class AllocateImpl extends MinimalEObjectImpl.Container implements Alloca
/**
* <!-- 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;
+ case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
+ setBase_Abstraction((Abstraction)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -137,15 +125,14 @@ public class AllocateImpl extends MinimalEObjectImpl.Container implements Alloca
/**
* <!-- 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;
+ case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
+ setBase_Abstraction((Abstraction)null);
+ return;
}
super.eUnset(featureID);
}
@@ -153,14 +140,13 @@ public class AllocateImpl extends MinimalEObjectImpl.Container implements Alloca
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
- return base_Abstraction != null;
+ case RobotMLPackage.ALLOCATE__BASE_ABSTRACTION:
+ return base_Abstraction != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ArmImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ArmImpl.java
index cef5f9a3a79..c69ee4a330a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ArmImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ArmImpl.java
@@ -20,7 +20,6 @@ public class ArmImpl extends MinimalEObjectImpl.Container implements Arm {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ArmImpl() {
@@ -30,7 +29,6 @@ public class ArmImpl extends MinimalEObjectImpl.Container implements Arm {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 6b12e17e5cd..fb6c51ff726 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
@@ -16,10 +16,10 @@ import org.eclipse.papyrus.RobotML.Shade;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
* The default value of the '{@link #isDebugMode() <em>Debug Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isDebugMode()
* @generated
* @ordered
@@ -41,7 +40,6 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
* The cached value of the '{@link #isDebugMode() <em>Debug Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isDebugMode()
* @generated
* @ordered
@@ -52,7 +50,6 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
* The default value of the '{@link #isDebugDisplay() <em>Debug Display</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isDebugDisplay()
* @generated
* @ordered
@@ -63,7 +60,6 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
* The cached value of the '{@link #isDebugDisplay() <em>Debug Display</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isDebugDisplay()
* @generated
* @ordered
@@ -74,7 +70,6 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
* The default value of the '{@link #getGravity() <em>Gravity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getGravity()
* @generated
* @ordered
@@ -85,7 +80,6 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
* The cached value of the '{@link #getGravity() <em>Gravity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getGravity()
* @generated
* @ordered
@@ -96,7 +90,6 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
* 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
@@ -107,7 +100,6 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
* 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
@@ -117,7 +109,6 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected BlenderMorseImpl() {
@@ -127,7 +118,6 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -138,7 +128,6 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public boolean isDebugMode() {
@@ -148,21 +137,18 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setDebugMode(boolean newDebugMode) {
boolean oldDebugMode = debugMode;
debugMode = newDebugMode;
- if (eNotificationRequired()) {
+ 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() {
@@ -172,21 +158,18 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setDebugDisplay(boolean newDebugDisplay) {
boolean oldDebugDisplay = debugDisplay;
debugDisplay = newDebugDisplay;
- if (eNotificationRequired()) {
+ 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() {
@@ -196,21 +179,18 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setGravity(float newGravity) {
float oldGravity = gravity;
gravity = newGravity;
- if (eNotificationRequired()) {
+ 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() {
@@ -220,34 +200,31 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
/**
* <!-- 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()) {
+ 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();
+ 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);
}
@@ -255,24 +232,23 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
/**
* <!-- 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;
+ 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);
}
@@ -280,24 +256,23 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
/**
* <!-- 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;
+ 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);
}
@@ -305,20 +280,19 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
/**
* <!-- 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;
+ 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);
}
@@ -326,14 +300,11 @@ public class BlenderMorseImpl extends RoboticSimulatorImpl implements BlenderMor
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (debugMode: ");
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 b8107d78096..0f0f5fd20fa 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
@@ -19,7 +19,6 @@ public class BuildingImpl extends PhysicalObjectImpl implements Building {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected BuildingImpl() {
@@ -29,7 +28,6 @@ public class BuildingImpl extends PhysicalObjectImpl implements Building {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 f306905b56b..ee268783a1e 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
@@ -18,15 +18,15 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -37,7 +37,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -59,7 +57,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeight()
* @generated
* @ordered
@@ -70,7 +67,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeight()
* @generated
* @ordered
@@ -81,7 +77,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The default value of the '{@link #getAlpha_u() <em>Alpha u</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAlpha_u()
* @generated
* @ordered
@@ -92,7 +87,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The cached value of the '{@link #getAlpha_u() <em>Alpha u</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAlpha_u()
* @generated
* @ordered
@@ -103,7 +97,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The default value of the '{@link #getAlpha_v() <em>Alpha v</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAlpha_v()
* @generated
* @ordered
@@ -114,7 +107,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The cached value of the '{@link #getAlpha_v() <em>Alpha v</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAlpha_v()
* @generated
* @ordered
@@ -125,7 +117,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The default value of the '{@link #getU0() <em>U0</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getU0()
* @generated
* @ordered
@@ -136,7 +127,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The cached value of the '{@link #getU0() <em>U0</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getU0()
* @generated
* @ordered
@@ -147,7 +137,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The default value of the '{@link #getV0() <em>V0</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getV0()
* @generated
* @ordered
@@ -158,7 +147,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The cached value of the '{@link #getV0() <em>V0</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getV0()
* @generated
* @ordered
@@ -169,7 +157,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The default value of the '{@link #getColor_format() <em>Color format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getColor_format()
* @generated
* @ordered
@@ -180,7 +167,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The cached value of the '{@link #getColor_format() <em>Color format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getColor_format()
* @generated
* @ordered
@@ -191,7 +177,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The cached value of the '{@link #getTranslate() <em>Translate</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTranslate()
* @generated
* @ordered
@@ -202,7 +187,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
* The cached value of the '{@link #getRotate() <em>Rotate</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRotate()
* @generated
* @ordered
@@ -212,7 +196,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CameraSystemImpl() {
@@ -222,7 +205,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -233,7 +215,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public long getWidth() {
@@ -243,21 +224,18 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWidth(long newWidth) {
long oldWidth = width;
width = newWidth;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__WIDTH, oldWidth, width));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public long getHeight() {
@@ -267,21 +245,18 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setHeight(long newHeight) {
long oldHeight = height;
height = newHeight;
- if (eNotificationRequired()) {
+ 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() {
@@ -291,21 +266,18 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- 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()) {
+ 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() {
@@ -315,21 +287,18 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- 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()) {
+ 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() {
@@ -339,21 +308,18 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setU0(float newU0) {
float oldU0 = u0;
u0 = newU0;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.CAMERA_SYSTEM__U0, oldU0, u0));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getV0() {
@@ -363,21 +329,18 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setV0(float newV0) {
float oldV0 = v0;
v0 = newV0;
- if (eNotificationRequired()) {
+ 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() {
@@ -387,21 +350,18 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- 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()) {
+ 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() {
@@ -411,7 +371,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetTranslate(Point32 newTranslate, NotificationChain msgs) {
@@ -419,11 +378,7 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -431,32 +386,25 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -466,7 +414,6 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetRotate(Point32 newRotate, NotificationChain msgs) {
@@ -474,11 +421,7 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -486,41 +429,34 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ case RobotMLPackage.CAMERA_SYSTEM__TRANSLATE:
+ return basicSetTranslate(null, msgs);
+ case RobotMLPackage.CAMERA_SYSTEM__ROTATE:
+ return basicSetRotate(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -528,30 +464,29 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- 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();
+ 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);
}
@@ -559,39 +494,38 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- 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;
+ 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);
}
@@ -599,39 +533,38 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- 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;
+ 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);
}
@@ -639,30 +572,29 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- 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;
+ 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);
}
@@ -670,14 +602,11 @@ public class CameraSystemImpl extends ImageSensorSystemImpl implements CameraSys
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (width: ");
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ChassisImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ChassisImpl.java
index e0bcd842da4..f7c979e1099 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ChassisImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ChassisImpl.java
@@ -19,7 +19,6 @@ public class ChassisImpl extends SupportingStructureImpl implements Chassis {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ChassisImpl() {
@@ -29,7 +28,6 @@ public class ChassisImpl extends SupportingStructureImpl implements Chassis {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ClosedLoopControlSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ClosedLoopControlSystemImpl.java
index 327e865e0dd..12a0dad5b28 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ClosedLoopControlSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ClosedLoopControlSystemImpl.java
@@ -19,7 +19,6 @@ public class ClosedLoopControlSystemImpl extends CyberPhysicalSystemImpl impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ClosedLoopControlSystemImpl() {
@@ -29,7 +28,6 @@ public class ClosedLoopControlSystemImpl extends CyberPhysicalSystemImpl impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CompleteBondingImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CompleteBondingImpl.java
index 0a47bc720a5..e8faafbb85e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CompleteBondingImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CompleteBondingImpl.java
@@ -19,7 +19,6 @@ public class CompleteBondingImpl extends JointImpl implements CompleteBonding {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CompleteBondingImpl() {
@@ -29,7 +28,6 @@ public class CompleteBondingImpl extends JointImpl implements CompleteBonding {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CyberPhysicalSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CyberPhysicalSystemImpl.java
index a51f9d65e3b..5d10207b4a4 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CyberPhysicalSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/CyberPhysicalSystemImpl.java
@@ -19,7 +19,6 @@ public class CyberPhysicalSystemImpl extends SystemImpl implements CyberPhysical
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CyberPhysicalSystemImpl() {
@@ -29,7 +28,6 @@ public class CyberPhysicalSystemImpl extends SystemImpl implements CyberPhysical
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 ba536a8937c..2c9f4e21731 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
@@ -15,9 +15,9 @@ import org.eclipse.papyrus.RobotML.RobotMLPackage;
* <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>
+ * <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>
*
@@ -28,7 +28,6 @@ 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
@@ -39,7 +38,6 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
* The cached value of the '{@link #isUseRealTime() <em>Use Real Time</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isUseRealTime()
* @generated
* @ordered
@@ -50,7 +48,6 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
* The default value of the '{@link #getTimeStep() <em>Time Step</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTimeStep()
* @generated
* @ordered
@@ -61,7 +58,6 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
* The cached value of the '{@link #getTimeStep() <em>Time Step</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTimeStep()
* @generated
* @ordered
@@ -72,7 +68,6 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
* The default value of the '{@link #getTimeFactor() <em>Time Factor</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTimeFactor()
* @generated
* @ordered
@@ -83,7 +78,6 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
* The cached value of the '{@link #getTimeFactor() <em>Time Factor</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTimeFactor()
* @generated
* @ordered
@@ -93,7 +87,6 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CycabTKImpl() {
@@ -103,7 +96,6 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -114,7 +106,6 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public boolean isUseRealTime() {
@@ -124,21 +115,18 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setUseRealTime(boolean newUseRealTime) {
boolean oldUseRealTime = useRealTime;
useRealTime = newUseRealTime;
- if (eNotificationRequired()) {
+ 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() {
@@ -148,21 +136,18 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setTimeStep(float newTimeStep) {
float oldTimeStep = timeStep;
timeStep = newTimeStep;
- if (eNotificationRequired()) {
+ 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() {
@@ -172,32 +157,29 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setTimeFactor(float newTimeFactor) {
float oldTimeFactor = timeFactor;
timeFactor = newTimeFactor;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -205,21 +187,20 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
/**
* <!-- 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;
+ 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);
}
@@ -227,21 +208,20 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
/**
* <!-- 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;
+ 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);
}
@@ -249,18 +229,17 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
/**
* <!-- 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;
+ 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);
}
@@ -268,14 +247,11 @@ public class CycabTKImpl extends RoboticSimulatorImpl implements CycabTK {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (useRealTime: ");
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataFlowPortImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataFlowPortImpl.java
index 46157c8d8c5..adb8bc4564f 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataFlowPortImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/DataFlowPortImpl.java
@@ -18,8 +18,8 @@ import org.eclipse.uml2.uml.Stereotype;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl#getDirection <em>Direction</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl#getBufferSize <em>Buffer Size</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl#getDirection <em>Direction</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.DataFlowPortImpl#getBufferSize <em>Buffer Size</em>}</li>
* </ul>
* </p>
*
@@ -30,7 +30,6 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
* The default value of the '{@link #getDirection() <em>Direction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getDirection()
* @generated
* @ordered
@@ -41,7 +40,6 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
* The cached value of the '{@link #getDirection() <em>Direction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getDirection()
* @generated
* @ordered
@@ -52,7 +50,6 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
* The default value of the '{@link #getBufferSize() <em>Buffer Size</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBufferSize()
* @generated
* @ordered
@@ -63,7 +60,6 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
* The cached value of the '{@link #getBufferSize() <em>Buffer Size</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBufferSize()
* @generated
* @ordered
@@ -73,7 +69,6 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected DataFlowPortImpl() {
@@ -83,7 +78,6 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -94,7 +88,6 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public DataFlowDirectionKind getDirection() {
@@ -104,21 +97,18 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setDirection(DataFlowDirectionKind newDirection) {
DataFlowDirectionKind oldDirection = direction;
direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.DATA_FLOW_PORT__DIRECTION, oldDirection, direction));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getBufferSize() {
@@ -128,30 +118,27 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setBufferSize(int newBufferSize) {
int oldBufferSize = bufferSize;
bufferSize = newBufferSize;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.DATA_FLOW_PORT__BUFFER_SIZE, oldBufferSize, bufferSize));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case RobotMLPackage.DATA_FLOW_PORT__DIRECTION:
- return getDirection();
- case RobotMLPackage.DATA_FLOW_PORT__BUFFER_SIZE:
- return getBufferSize();
+ case RobotMLPackage.DATA_FLOW_PORT__DIRECTION:
+ return getDirection();
+ case RobotMLPackage.DATA_FLOW_PORT__BUFFER_SIZE:
+ return getBufferSize();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -159,18 +146,17 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case RobotMLPackage.DATA_FLOW_PORT__DIRECTION:
- setDirection((DataFlowDirectionKind) newValue);
- return;
- case RobotMLPackage.DATA_FLOW_PORT__BUFFER_SIZE:
- setBufferSize((Integer) newValue);
- return;
+ case RobotMLPackage.DATA_FLOW_PORT__DIRECTION:
+ setDirection((DataFlowDirectionKind)newValue);
+ return;
+ case RobotMLPackage.DATA_FLOW_PORT__BUFFER_SIZE:
+ setBufferSize((Integer)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -178,18 +164,17 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case RobotMLPackage.DATA_FLOW_PORT__DIRECTION:
- setDirection(DIRECTION_EDEFAULT);
- return;
- case RobotMLPackage.DATA_FLOW_PORT__BUFFER_SIZE:
- setBufferSize(BUFFER_SIZE_EDEFAULT);
- return;
+ case RobotMLPackage.DATA_FLOW_PORT__DIRECTION:
+ setDirection(DIRECTION_EDEFAULT);
+ return;
+ case RobotMLPackage.DATA_FLOW_PORT__BUFFER_SIZE:
+ setBufferSize(BUFFER_SIZE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -197,16 +182,15 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case RobotMLPackage.DATA_FLOW_PORT__DIRECTION:
- return direction != DIRECTION_EDEFAULT;
- case RobotMLPackage.DATA_FLOW_PORT__BUFFER_SIZE:
- return bufferSize != BUFFER_SIZE_EDEFAULT;
+ case RobotMLPackage.DATA_FLOW_PORT__DIRECTION:
+ return direction != DIRECTION_EDEFAULT;
+ case RobotMLPackage.DATA_FLOW_PORT__BUFFER_SIZE:
+ return bufferSize != BUFFER_SIZE_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -214,14 +198,11 @@ public class DataFlowPortImpl extends PortImpl implements DataFlowPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (direction: ");
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 01015e9b1d0..095c6ce42c5 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
@@ -18,8 +18,8 @@ import org.eclipse.uml2.uml.InstanceSpecification;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Package()
* @generated
* @ordered
@@ -41,7 +40,6 @@ public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getMainInstance() <em>Main Instance</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMainInstance()
* @generated
* @ordered
@@ -51,7 +49,6 @@ public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected DeploymentPlanImpl() {
@@ -61,7 +58,6 @@ public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -72,17 +68,15 @@ public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
+ InternalEObject oldBase_Package = (InternalEObject)base_Package;
+ base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package);
if (base_Package != oldBase_Package) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE, oldBase_Package, base_Package));
- }
}
}
return base_Package;
@@ -91,7 +85,6 @@ public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Package basicGetBase_Package() {
@@ -101,31 +94,27 @@ public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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()) {
+ 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);
+ InternalEObject oldMainInstance = (InternalEObject)mainInstance;
+ mainInstance = (InstanceSpecification)eResolveProxy(oldMainInstance);
if (mainInstance != oldMainInstance) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE, oldMainInstance, mainInstance));
- }
}
}
return mainInstance;
@@ -134,7 +123,6 @@ public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public InstanceSpecification basicGetMainInstance() {
@@ -144,36 +132,29 @@ public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setMainInstance(InstanceSpecification newMainInstance) {
InstanceSpecification oldMainInstance = mainInstance;
mainInstance = newMainInstance;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -181,18 +162,17 @@ public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -200,18 +180,17 @@ public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -219,16 +198,15 @@ public class DeploymentPlanImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case RobotMLPackage.DEPLOYMENT_PLAN__BASE_PACKAGE:
+ return base_Package != null;
+ case RobotMLPackage.DEPLOYMENT_PLAN__MAIN_INSTANCE:
+ return mainInstance != null;
}
return super.eIsSet(featureID);
}
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 83e51d8095f..1a7495d163b 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
@@ -15,12 +15,12 @@ import org.eclipse.papyrus.RobotML.RobotMLPackage;
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ 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
@@ -42,7 +41,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
* The cached value of the '{@link #getVehicleTraction() <em>Vehicle Traction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getVehicleTraction()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
* The default value of the '{@link #getMaxEngineForce() <em>Max Engine Force</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMaxEngineForce()
* @generated
* @ordered
@@ -64,7 +61,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
* The cached value of the '{@link #getMaxEngineForce() <em>Max Engine Force</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMaxEngineForce()
* @generated
* @ordered
@@ -75,7 +71,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
* The default value of the '{@link #getMaxBreakingForce() <em>Max Breaking Force</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMaxBreakingForce()
* @generated
* @ordered
@@ -86,7 +81,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
* The cached value of the '{@link #getMaxBreakingForce() <em>Max Breaking Force</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMaxBreakingForce()
* @generated
* @ordered
@@ -97,7 +91,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
* The default value of the '{@link #getMaxAllowedSteering() <em>Max Allowed Steering</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMaxAllowedSteering()
* @generated
* @ordered
@@ -108,7 +101,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
* The cached value of the '{@link #getMaxAllowedSteering() <em>Max Allowed Steering</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMaxAllowedSteering()
* @generated
* @ordered
@@ -119,7 +111,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
* The default value of the '{@link #getMaxAllowedVelocity() <em>Max Allowed Velocity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMaxAllowedVelocity()
* @generated
* @ordered
@@ -130,7 +121,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
* The cached value of the '{@link #getMaxAllowedVelocity() <em>Max Allowed Velocity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMaxAllowedVelocity()
* @generated
* @ordered
@@ -141,7 +131,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
* The default value of the '{@link #getGear_ration() <em>Gear ration</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getGear_ration()
* @generated
* @ordered
@@ -152,7 +141,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
* The cached value of the '{@link #getGear_ration() <em>Gear ration</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getGear_ration()
* @generated
* @ordered
@@ -162,7 +150,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected EngineSystemImpl() {
@@ -172,7 +159,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -183,7 +169,6 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getVehicleTraction() {
@@ -193,21 +178,18 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setVehicleTraction(String newVehicleTraction) {
String oldVehicleTraction = vehicleTraction;
vehicleTraction = newVehicleTraction;
- if (eNotificationRequired()) {
+ 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() {
@@ -217,21 +199,18 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setMaxEngineForce(float newMaxEngineForce) {
float oldMaxEngineForce = maxEngineForce;
maxEngineForce = newMaxEngineForce;
- if (eNotificationRequired()) {
+ 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() {
@@ -241,21 +220,18 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setMaxBreakingForce(float newMaxBreakingForce) {
float oldMaxBreakingForce = maxBreakingForce;
maxBreakingForce = newMaxBreakingForce;
- if (eNotificationRequired()) {
+ 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() {
@@ -265,21 +241,18 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setMaxAllowedSteering(float newMaxAllowedSteering) {
float oldMaxAllowedSteering = maxAllowedSteering;
maxAllowedSteering = newMaxAllowedSteering;
- if (eNotificationRequired()) {
+ 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() {
@@ -289,21 +262,18 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setMaxAllowedVelocity(float newMaxAllowedVelocity) {
float oldMaxAllowedVelocity = maxAllowedVelocity;
maxAllowedVelocity = newMaxAllowedVelocity;
- if (eNotificationRequired()) {
+ 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() {
@@ -313,38 +283,35 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- 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()) {
+ 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();
+ 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);
}
@@ -352,30 +319,29 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- 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;
+ 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);
}
@@ -383,30 +349,29 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- 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;
+ 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);
}
@@ -414,24 +379,23 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- 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;
+ 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);
}
@@ -439,14 +403,11 @@ public class EngineSystemImpl extends ActuatorSystemImpl implements EngineSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (vehicleTraction: ");
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 0aed351f912..60822644ac3 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
@@ -19,7 +19,6 @@ public class EnvironmentImpl extends SystemImpl implements Environment {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected EnvironmentImpl() {
@@ -29,7 +28,6 @@ public class EnvironmentImpl extends SystemImpl implements Environment {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ExternalLibraryImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ExternalLibraryImpl.java
index a4a7ee97c85..6129d50218c 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ExternalLibraryImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ExternalLibraryImpl.java
@@ -18,9 +18,9 @@ import org.eclipse.uml2.uml.Interface;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl#getLibPath <em>Lib Path</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl#getLibFileFormat <em>Lib File Format</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl#getBase_Interface <em>Base Interface</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl#getLibPath <em>Lib Path</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl#getLibFileFormat <em>Lib File Format</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.ExternalLibraryImpl#getBase_Interface <em>Base Interface</em>}</li>
* </ul>
* </p>
*
@@ -31,7 +31,6 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
* The default value of the '{@link #getLibPath() <em>Lib Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibPath()
* @generated
* @ordered
@@ -42,7 +41,6 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getLibPath() <em>Lib Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibPath()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
* The default value of the '{@link #getLibFileFormat() <em>Lib File Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibFileFormat()
* @generated
* @ordered
@@ -64,7 +61,6 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getLibFileFormat() <em>Lib File Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibFileFormat()
* @generated
* @ordered
@@ -75,7 +71,6 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getBase_Interface() <em>Base Interface</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Interface()
* @generated
* @ordered
@@ -85,7 +80,6 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ExternalLibraryImpl() {
@@ -95,7 +89,6 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -106,7 +99,6 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLibPath() {
@@ -116,21 +108,18 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLibPath(String newLibPath) {
String oldLibPath = libPath;
libPath = newLibPath;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.EXTERNAL_LIBRARY__LIB_PATH, oldLibPath, libPath));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLibFileFormat() {
@@ -140,31 +129,27 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLibFileFormat(String newLibFileFormat) {
String oldLibFileFormat = libFileFormat;
libFileFormat = newLibFileFormat;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.EXTERNAL_LIBRARY__LIB_FILE_FORMAT, oldLibFileFormat, libFileFormat));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Interface getBase_Interface() {
if (base_Interface != null && base_Interface.eIsProxy()) {
- InternalEObject oldBase_Interface = (InternalEObject) base_Interface;
- base_Interface = (Interface) eResolveProxy(oldBase_Interface);
+ InternalEObject oldBase_Interface = (InternalEObject)base_Interface;
+ base_Interface = (Interface)eResolveProxy(oldBase_Interface);
if (base_Interface != oldBase_Interface) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.EXTERNAL_LIBRARY__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
}
}
return base_Interface;
@@ -173,7 +158,6 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Interface basicGetBase_Interface() {
@@ -183,35 +167,30 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setBase_Interface(Interface newBase_Interface) {
Interface oldBase_Interface = base_Interface;
base_Interface = newBase_Interface;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.EXTERNAL_LIBRARY__BASE_INTERFACE, oldBase_Interface, base_Interface));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case RobotMLPackage.EXTERNAL_LIBRARY__LIB_PATH:
- return getLibPath();
- case RobotMLPackage.EXTERNAL_LIBRARY__LIB_FILE_FORMAT:
- return getLibFileFormat();
- case RobotMLPackage.EXTERNAL_LIBRARY__BASE_INTERFACE:
- if (resolve) {
- return getBase_Interface();
- }
- return basicGetBase_Interface();
+ case RobotMLPackage.EXTERNAL_LIBRARY__LIB_PATH:
+ return getLibPath();
+ case RobotMLPackage.EXTERNAL_LIBRARY__LIB_FILE_FORMAT:
+ return getLibFileFormat();
+ case RobotMLPackage.EXTERNAL_LIBRARY__BASE_INTERFACE:
+ if (resolve) return getBase_Interface();
+ return basicGetBase_Interface();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -219,21 +198,20 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case RobotMLPackage.EXTERNAL_LIBRARY__LIB_PATH:
- setLibPath((String) newValue);
- return;
- case RobotMLPackage.EXTERNAL_LIBRARY__LIB_FILE_FORMAT:
- setLibFileFormat((String) newValue);
- return;
- case RobotMLPackage.EXTERNAL_LIBRARY__BASE_INTERFACE:
- setBase_Interface((Interface) newValue);
- return;
+ case RobotMLPackage.EXTERNAL_LIBRARY__LIB_PATH:
+ setLibPath((String)newValue);
+ return;
+ case RobotMLPackage.EXTERNAL_LIBRARY__LIB_FILE_FORMAT:
+ setLibFileFormat((String)newValue);
+ return;
+ case RobotMLPackage.EXTERNAL_LIBRARY__BASE_INTERFACE:
+ setBase_Interface((Interface)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -241,21 +219,20 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case RobotMLPackage.EXTERNAL_LIBRARY__LIB_PATH:
- setLibPath(LIB_PATH_EDEFAULT);
- return;
- case RobotMLPackage.EXTERNAL_LIBRARY__LIB_FILE_FORMAT:
- setLibFileFormat(LIB_FILE_FORMAT_EDEFAULT);
- return;
- case RobotMLPackage.EXTERNAL_LIBRARY__BASE_INTERFACE:
- setBase_Interface((Interface) null);
- return;
+ case RobotMLPackage.EXTERNAL_LIBRARY__LIB_PATH:
+ setLibPath(LIB_PATH_EDEFAULT);
+ return;
+ case RobotMLPackage.EXTERNAL_LIBRARY__LIB_FILE_FORMAT:
+ setLibFileFormat(LIB_FILE_FORMAT_EDEFAULT);
+ return;
+ case RobotMLPackage.EXTERNAL_LIBRARY__BASE_INTERFACE:
+ setBase_Interface((Interface)null);
+ return;
}
super.eUnset(featureID);
}
@@ -263,18 +240,17 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case RobotMLPackage.EXTERNAL_LIBRARY__LIB_PATH:
- return LIB_PATH_EDEFAULT == null ? libPath != null : !LIB_PATH_EDEFAULT.equals(libPath);
- case RobotMLPackage.EXTERNAL_LIBRARY__LIB_FILE_FORMAT:
- return LIB_FILE_FORMAT_EDEFAULT == null ? libFileFormat != null : !LIB_FILE_FORMAT_EDEFAULT.equals(libFileFormat);
- case RobotMLPackage.EXTERNAL_LIBRARY__BASE_INTERFACE:
- return base_Interface != null;
+ case RobotMLPackage.EXTERNAL_LIBRARY__LIB_PATH:
+ return LIB_PATH_EDEFAULT == null ? libPath != null : !LIB_PATH_EDEFAULT.equals(libPath);
+ case RobotMLPackage.EXTERNAL_LIBRARY__LIB_FILE_FORMAT:
+ return LIB_FILE_FORMAT_EDEFAULT == null ? libFileFormat != null : !LIB_FILE_FORMAT_EDEFAULT.equals(libFileFormat);
+ case RobotMLPackage.EXTERNAL_LIBRARY__BASE_INTERFACE:
+ return base_Interface != null;
}
return super.eIsSet(featureID);
}
@@ -282,14 +258,11 @@ public class ExternalLibraryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (libPath: ");
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 eb634905a91..b0a847dde13 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
@@ -19,7 +19,6 @@ public class FloorImpl extends GroundImpl implements Floor {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected FloorImpl() {
@@ -29,7 +28,6 @@ public class FloorImpl extends GroundImpl implements Floor {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 a0322dc88bf..1d7a38f9552 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
@@ -18,7 +18,7 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.GPSSystemImpl#getOriginPosition <em>Origin Position</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.GPSSystemImpl#getOriginPosition <em>Origin Position</em>}</li>
* </ul>
* </p>
*
@@ -29,7 +29,6 @@ public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSy
* The cached value of the '{@link #getOriginPosition() <em>Origin Position</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getOriginPosition()
* @generated
* @ordered
@@ -39,7 +38,6 @@ public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected GPSSystemImpl() {
@@ -49,7 +47,6 @@ public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -60,7 +57,6 @@ public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Point32 getOriginPosition() {
@@ -70,7 +66,6 @@ public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetOriginPosition(Point32 newOriginPosition, NotificationChain msgs) {
@@ -78,11 +73,7 @@ public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSy
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -90,39 +81,32 @@ public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSy
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
+ return basicSetOriginPosition(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -130,14 +114,13 @@ public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSy
/**
* <!-- 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();
+ case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
+ return getOriginPosition();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -145,15 +128,14 @@ public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSy
/**
* <!-- 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;
+ case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
+ setOriginPosition((Point32)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -161,15 +143,14 @@ public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSy
/**
* <!-- 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;
+ case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
+ setOriginPosition((Point32)null);
+ return;
}
super.eUnset(featureID);
}
@@ -177,14 +158,13 @@ public class GPSSystemImpl extends LocalizationSensorSystemImpl implements GPSSy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
- return originPosition != null;
+ case RobotMLPackage.GPS_SYSTEM__ORIGIN_POSITION:
+ return originPosition != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingHardwareImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingHardwareImpl.java
index d7bf9748f90..eac65650772 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingHardwareImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingHardwareImpl.java
@@ -19,7 +19,6 @@ public class GraspingHardwareImpl extends ActuatorHardwareImpl implements Graspi
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected GraspingHardwareImpl() {
@@ -29,7 +28,6 @@ public class GraspingHardwareImpl extends ActuatorHardwareImpl implements Graspi
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingSystemImpl.java
index 88a3fcdb6a2..89484c407c6 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/GraspingSystemImpl.java
@@ -19,7 +19,6 @@ public class GraspingSystemImpl extends ActuatorSystemImpl implements GraspingSy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected GraspingSystemImpl() {
@@ -29,7 +28,6 @@ public class GraspingSystemImpl extends ActuatorSystemImpl implements GraspingSy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 9a94f1d375e..02cc866b37a 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
@@ -19,7 +19,6 @@ public abstract class GroundImpl extends SurfaceImpl implements Ground {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected GroundImpl() {
@@ -29,7 +28,6 @@ public abstract class GroundImpl extends SurfaceImpl implements Ground {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 d8188db8553..f6cf24daf13 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
@@ -19,7 +19,6 @@ public class GyroscopeImpl extends SensorSystemImpl implements Gyroscope {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected GyroscopeImpl() {
@@ -29,7 +28,6 @@ public class GyroscopeImpl extends SensorSystemImpl implements Gyroscope {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 1806c921ec3..762019d75ff 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
@@ -19,7 +19,6 @@ public class HardwareImpl extends PhysicalObjectImpl implements Hardware {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected HardwareImpl() {
@@ -29,7 +28,6 @@ public class HardwareImpl extends PhysicalObjectImpl implements Hardware {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 85b1bb0c1c2..888f7f82953 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
@@ -19,7 +19,6 @@ public class HumanImpl extends AgentImpl implements Human {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected HumanImpl() {
@@ -29,7 +28,6 @@ public class HumanImpl extends AgentImpl implements Human {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 3e7806aa83f..525564cff33 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
@@ -19,7 +19,6 @@ public class ImageSensorSystemImpl extends SensorSystemImpl implements ImageSens
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ImageSensorSystemImpl() {
@@ -29,7 +28,6 @@ public class ImageSensorSystemImpl extends SensorSystemImpl implements ImageSens
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 6423a2db393..47d2cade804 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
@@ -19,7 +19,6 @@ public class InertialMeasurementUnitSystemImpl extends SensorSystemImpl implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected InertialMeasurementUnitSystemImpl() {
@@ -29,7 +28,6 @@ public class InertialMeasurementUnitSystemImpl extends SensorSystemImpl implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 a35850639a3..b040bb1b9de 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
@@ -19,7 +19,6 @@ public class InertialNavigationSystemImpl extends GPSSystemImpl implements Inert
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected InertialNavigationSystemImpl() {
@@ -29,7 +28,6 @@ public class InertialNavigationSystemImpl extends GPSSystemImpl implements Inert
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 aac31f91410..552f18a82b4 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
@@ -19,7 +19,6 @@ public class InfraRedProximetrySystemImpl extends ObjectDetectionSensorSystemImp
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected InfraRedProximetrySystemImpl() {
@@ -29,7 +28,6 @@ public class InfraRedProximetrySystemImpl extends ObjectDetectionSensorSystemImp
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JointImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JointImpl.java
index b6142cd0e9c..57b5f089370 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JointImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JointImpl.java
@@ -18,7 +18,7 @@ import org.eclipse.uml2.uml.Connector;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.JointImpl#getBase_Connector <em>Base Connector</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.JointImpl#getBase_Connector <em>Base Connector</em>}</li>
* </ul>
* </p>
*
@@ -29,7 +29,6 @@ public class JointImpl extends MinimalEObjectImpl.Container implements Joint {
* The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Connector()
* @generated
* @ordered
@@ -39,7 +38,6 @@ public class JointImpl extends MinimalEObjectImpl.Container implements Joint {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected JointImpl() {
@@ -49,7 +47,6 @@ public class JointImpl extends MinimalEObjectImpl.Container implements Joint {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -60,17 +57,15 @@ public class JointImpl extends MinimalEObjectImpl.Container implements Joint {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Connector getBase_Connector() {
if (base_Connector != null && base_Connector.eIsProxy()) {
- InternalEObject oldBase_Connector = (InternalEObject) base_Connector;
- base_Connector = (Connector) eResolveProxy(oldBase_Connector);
+ InternalEObject oldBase_Connector = (InternalEObject)base_Connector;
+ base_Connector = (Connector)eResolveProxy(oldBase_Connector);
if (base_Connector != oldBase_Connector) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.JOINT__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
}
}
return base_Connector;
@@ -79,7 +74,6 @@ public class JointImpl extends MinimalEObjectImpl.Container implements Joint {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Connector basicGetBase_Connector() {
@@ -89,31 +83,26 @@ public class JointImpl extends MinimalEObjectImpl.Container implements Joint {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setBase_Connector(Connector newBase_Connector) {
Connector oldBase_Connector = base_Connector;
base_Connector = newBase_Connector;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.JOINT__BASE_CONNECTOR, oldBase_Connector, base_Connector));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case RobotMLPackage.JOINT__BASE_CONNECTOR:
- if (resolve) {
- return getBase_Connector();
- }
- return basicGetBase_Connector();
+ case RobotMLPackage.JOINT__BASE_CONNECTOR:
+ if (resolve) return getBase_Connector();
+ return basicGetBase_Connector();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -121,15 +110,14 @@ public class JointImpl extends MinimalEObjectImpl.Container implements Joint {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case RobotMLPackage.JOINT__BASE_CONNECTOR:
- setBase_Connector((Connector) newValue);
- return;
+ case RobotMLPackage.JOINT__BASE_CONNECTOR:
+ setBase_Connector((Connector)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -137,15 +125,14 @@ public class JointImpl extends MinimalEObjectImpl.Container implements Joint {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case RobotMLPackage.JOINT__BASE_CONNECTOR:
- setBase_Connector((Connector) null);
- return;
+ case RobotMLPackage.JOINT__BASE_CONNECTOR:
+ setBase_Connector((Connector)null);
+ return;
}
super.eUnset(featureID);
}
@@ -153,14 +140,13 @@ public class JointImpl extends MinimalEObjectImpl.Container implements Joint {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case RobotMLPackage.JOINT__BASE_CONNECTOR:
- return base_Connector != null;
+ case RobotMLPackage.JOINT__BASE_CONNECTOR:
+ return base_Connector != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JoysticNavigationSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JoysticNavigationSystemImpl.java
index 14a209be272..48e2a2a6576 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JoysticNavigationSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/JoysticNavigationSystemImpl.java
@@ -19,7 +19,6 @@ public class JoysticNavigationSystemImpl extends NavigationCommandSystemImpl imp
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected JoysticNavigationSystemImpl() {
@@ -29,7 +28,6 @@ public class JoysticNavigationSystemImpl extends NavigationCommandSystemImpl imp
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 ab6ee80f387..30416087afe 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
@@ -19,7 +19,6 @@ public class LandSurfaceImpl extends GroundImpl implements LandSurface {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected LandSurfaceImpl() {
@@ -29,7 +28,6 @@ public class LandSurfaceImpl extends GroundImpl implements LandSurface {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegImpl.java
index 61acfbe0d38..563e0cdf01a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegImpl.java
@@ -19,7 +19,6 @@ public class LegImpl extends LocomotionHardwareImpl implements Leg {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected LegImpl() {
@@ -29,7 +28,6 @@ public class LegImpl extends LocomotionHardwareImpl implements Leg {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegSystemImpl.java
index 5d1f44354d0..aac5744f816 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LegSystemImpl.java
@@ -19,7 +19,6 @@ public class LegSystemImpl extends LocomotionSystemImpl implements LegSystem {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected LegSystemImpl() {
@@ -29,7 +28,6 @@ public class LegSystemImpl extends LocomotionSystemImpl implements LegSystem {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 a798f157f1a..9f2ab21287b 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
@@ -15,18 +15,18 @@ import org.eclipse.papyrus.RobotML.RobotMLPackage;
* <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>
+ * <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>
*
@@ -37,7 +37,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The default value of the '{@link #getNbLayers() <em>Nb Layers</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getNbLayers()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The cached value of the '{@link #getNbLayers() <em>Nb Layers</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getNbLayers()
* @generated
* @ordered
@@ -59,7 +57,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The default value of the '{@link #getLayerAngleMin() <em>Layer Angle Min</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayerAngleMin()
* @generated
* @ordered
@@ -70,7 +67,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The cached value of the '{@link #getLayerAngleMin() <em>Layer Angle Min</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayerAngleMin()
* @generated
* @ordered
@@ -81,7 +77,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The default value of the '{@link #getLayerAngleStep() <em>Layer Angle Step</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayerAngleStep()
* @generated
* @ordered
@@ -92,7 +87,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The cached value of the '{@link #getLayerAngleStep() <em>Layer Angle Step</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayerAngleStep()
* @generated
* @ordered
@@ -103,7 +97,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The default value of the '{@link #isNoise() <em>Noise</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isNoise()
* @generated
* @ordered
@@ -114,7 +107,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The cached value of the '{@link #isNoise() <em>Noise</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isNoise()
* @generated
* @ordered
@@ -125,7 +117,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The default value of the '{@link #getSigmaNoise() <em>Sigma Noise</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSigmaNoise()
* @generated
* @ordered
@@ -136,7 +127,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The cached value of the '{@link #getSigmaNoise() <em>Sigma Noise</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSigmaNoise()
* @generated
* @ordered
@@ -147,7 +137,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The default value of the '{@link #getAngle_min() <em>Angle min</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAngle_min()
* @generated
* @ordered
@@ -158,7 +147,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The cached value of the '{@link #getAngle_min() <em>Angle min</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAngle_min()
* @generated
* @ordered
@@ -169,7 +157,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The default value of the '{@link #getAngle_max() <em>Angle max</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAngle_max()
* @generated
* @ordered
@@ -180,7 +167,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The cached value of the '{@link #getAngle_max() <em>Angle max</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAngle_max()
* @generated
* @ordered
@@ -191,7 +177,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The default value of the '{@link #getTime_increment() <em>Time increment</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTime_increment()
* @generated
* @ordered
@@ -202,7 +187,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The cached value of the '{@link #getTime_increment() <em>Time increment</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTime_increment()
* @generated
* @ordered
@@ -213,7 +197,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The default value of the '{@link #getScan_time() <em>Scan time</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getScan_time()
* @generated
* @ordered
@@ -224,7 +207,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The cached value of the '{@link #getScan_time() <em>Scan time</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getScan_time()
* @generated
* @ordered
@@ -235,7 +217,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The default value of the '{@link #getRange_min() <em>Range min</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRange_min()
* @generated
* @ordered
@@ -246,7 +227,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The cached value of the '{@link #getRange_min() <em>Range min</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRange_min()
* @generated
* @ordered
@@ -257,7 +237,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The default value of the '{@link #getRange_max() <em>Range max</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRange_max()
* @generated
* @ordered
@@ -268,7 +247,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The cached value of the '{@link #getRange_max() <em>Range max</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRange_max()
* @generated
* @ordered
@@ -279,7 +257,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The default value of the '{@link #getNbRays() <em>Nb Rays</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getNbRays()
* @generated
* @ordered
@@ -290,7 +267,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
* The cached value of the '{@link #getNbRays() <em>Nb Rays</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getNbRays()
* @generated
* @ordered
@@ -300,7 +276,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected LidarSystemImpl() {
@@ -310,7 +285,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -321,7 +295,6 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public long getNbLayers() {
@@ -331,21 +304,18 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setNbLayers(long newNbLayers) {
long oldNbLayers = nbLayers;
nbLayers = newNbLayers;
- if (eNotificationRequired()) {
+ 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() {
@@ -355,21 +325,18 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLayerAngleMin(float newLayerAngleMin) {
float oldLayerAngleMin = layerAngleMin;
layerAngleMin = newLayerAngleMin;
- if (eNotificationRequired()) {
+ 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() {
@@ -379,21 +346,18 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLayerAngleStep(float newLayerAngleStep) {
float oldLayerAngleStep = layerAngleStep;
layerAngleStep = newLayerAngleStep;
- if (eNotificationRequired()) {
+ 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() {
@@ -403,21 +367,18 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setNoise(boolean newNoise) {
boolean oldNoise = noise;
noise = newNoise;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.LIDAR_SYSTEM__NOISE, oldNoise, noise));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getSigmaNoise() {
@@ -427,21 +388,18 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setSigmaNoise(float newSigmaNoise) {
float oldSigmaNoise = sigmaNoise;
sigmaNoise = newSigmaNoise;
- if (eNotificationRequired()) {
+ 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() {
@@ -451,21 +409,18 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- 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()) {
+ 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() {
@@ -475,21 +430,18 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- 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()) {
+ 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() {
@@ -499,21 +451,18 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- 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()) {
+ 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() {
@@ -523,21 +472,18 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- 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()) {
+ 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() {
@@ -547,21 +493,18 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- 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()) {
+ 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() {
@@ -571,21 +514,18 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- 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()) {
+ 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() {
@@ -595,50 +535,47 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setNbRays(long newNbRays) {
long oldNbRays = nbRays;
nbRays = newNbRays;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -646,48 +583,47 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- 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;
+ 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);
}
@@ -695,48 +631,47 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- 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;
+ 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);
}
@@ -744,36 +679,35 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- 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;
+ 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);
}
@@ -781,14 +715,11 @@ public class LidarSystemImpl extends ObjectDetectionSensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (nbLayers: ");
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 c863d0545ab..6e39e28fc23 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
@@ -19,7 +19,6 @@ public class LocalizationSensorSystemImpl extends SensorSystemImpl implements Lo
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected LocalizationSensorSystemImpl() {
@@ -29,7 +28,6 @@ public class LocalizationSensorSystemImpl extends SensorSystemImpl implements Lo
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionHardwareImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionHardwareImpl.java
index fb68f232a10..2db40c97344 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionHardwareImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionHardwareImpl.java
@@ -19,7 +19,6 @@ public class LocomotionHardwareImpl extends ActuatorHardwareImpl implements Loco
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected LocomotionHardwareImpl() {
@@ -29,7 +28,6 @@ public class LocomotionHardwareImpl extends ActuatorHardwareImpl implements Loco
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionSystemImpl.java
index edbb69578c8..9dc09648b27 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/LocomotionSystemImpl.java
@@ -19,7 +19,6 @@ public class LocomotionSystemImpl extends ActuatorSystemImpl implements Locomoti
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected LocomotionSystemImpl() {
@@ -29,7 +28,6 @@ public class LocomotionSystemImpl extends ActuatorSystemImpl implements Locomoti
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManMachineInterfaceSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManMachineInterfaceSystemImpl.java
index 7d1835401cb..ac124ceab2b 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManMachineInterfaceSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManMachineInterfaceSystemImpl.java
@@ -19,7 +19,6 @@ public class ManMachineInterfaceSystemImpl extends CyberPhysicalSystemImpl imple
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ManMachineInterfaceSystemImpl() {
@@ -29,7 +28,6 @@ public class ManMachineInterfaceSystemImpl extends CyberPhysicalSystemImpl imple
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManipulatorImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManipulatorImpl.java
index 22d729f2a58..e086db8457e 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManipulatorImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ManipulatorImpl.java
@@ -19,7 +19,6 @@ public class ManipulatorImpl extends RobotImpl implements Manipulator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ManipulatorImpl() {
@@ -29,7 +28,6 @@ public class ManipulatorImpl extends RobotImpl implements Manipulator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MechanicalLinkageImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MechanicalLinkageImpl.java
index d9d682d4b37..b8493e50764 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MechanicalLinkageImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MechanicalLinkageImpl.java
@@ -19,7 +19,6 @@ public class MechanicalLinkageImpl extends HardwareImpl implements MechanicalLin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected MechanicalLinkageImpl() {
@@ -29,7 +28,6 @@ public class MechanicalLinkageImpl extends HardwareImpl implements MechanicalLin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MobileRobotImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MobileRobotImpl.java
index c8dcb73df13..52a1d0f1b01 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MobileRobotImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/MobileRobotImpl.java
@@ -16,7 +16,7 @@ import org.eclipse.papyrus.RobotML.RobotMLPackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.MobileRobotImpl#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.MobileRobotImpl#getKind <em>Kind</em>}</li>
* </ul>
* </p>
*
@@ -27,7 +27,6 @@ public class MobileRobotImpl extends RobotImpl implements MobileRobot {
* The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getKind()
* @generated
* @ordered
@@ -38,7 +37,6 @@ public class MobileRobotImpl extends RobotImpl implements MobileRobot {
* The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getKind()
* @generated
* @ordered
@@ -48,7 +46,6 @@ public class MobileRobotImpl extends RobotImpl implements MobileRobot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected MobileRobotImpl() {
@@ -58,7 +55,6 @@ public class MobileRobotImpl extends RobotImpl implements MobileRobot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,7 +65,6 @@ public class MobileRobotImpl extends RobotImpl implements MobileRobot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MobileRobotKind getKind() {
@@ -79,28 +74,25 @@ public class MobileRobotImpl extends RobotImpl implements MobileRobot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setKind(MobileRobotKind newKind) {
MobileRobotKind oldKind = kind;
kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.MOBILE_ROBOT__KIND, oldKind, kind));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case RobotMLPackage.MOBILE_ROBOT__KIND:
- return getKind();
+ case RobotMLPackage.MOBILE_ROBOT__KIND:
+ return getKind();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -108,15 +100,14 @@ public class MobileRobotImpl extends RobotImpl implements MobileRobot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case RobotMLPackage.MOBILE_ROBOT__KIND:
- setKind((MobileRobotKind) newValue);
- return;
+ case RobotMLPackage.MOBILE_ROBOT__KIND:
+ setKind((MobileRobotKind)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -124,15 +115,14 @@ public class MobileRobotImpl extends RobotImpl implements MobileRobot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case RobotMLPackage.MOBILE_ROBOT__KIND:
- setKind(KIND_EDEFAULT);
- return;
+ case RobotMLPackage.MOBILE_ROBOT__KIND:
+ setKind(KIND_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -140,14 +130,13 @@ public class MobileRobotImpl extends RobotImpl implements MobileRobot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case RobotMLPackage.MOBILE_ROBOT__KIND:
- return kind != KIND_EDEFAULT;
+ case RobotMLPackage.MOBILE_ROBOT__KIND:
+ return kind != KIND_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -155,14 +144,11 @@ public class MobileRobotImpl extends RobotImpl implements MobileRobot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (kind: ");
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/NavigationCommandSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/NavigationCommandSystemImpl.java
index 22d45ce6dfe..19783cb21a2 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/NavigationCommandSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/NavigationCommandSystemImpl.java
@@ -19,7 +19,6 @@ public class NavigationCommandSystemImpl extends ManMachineInterfaceSystemImpl i
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected NavigationCommandSystemImpl() {
@@ -29,7 +28,6 @@ public class NavigationCommandSystemImpl extends ManMachineInterfaceSystemImpl i
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 1efc23fdf3c..955badc23f5 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
@@ -19,7 +19,6 @@ public class ObjectDetectionSensorSystemImpl extends SensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ObjectDetectionSensorSystemImpl() {
@@ -29,7 +28,6 @@ public class ObjectDetectionSensorSystemImpl extends SensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 e3420765fe9..be77d88820a 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
@@ -19,7 +19,6 @@ public class ObjectTrackingSensorSystemImpl extends SensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ObjectTrackingSensorSystemImpl() {
@@ -29,7 +28,6 @@ public class ObjectTrackingSensorSystemImpl extends SensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 2d6e9d2d34b..0e0ea4eb709 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
@@ -19,7 +19,6 @@ public class OdometrySystemImpl extends LocalizationSensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected OdometrySystemImpl() {
@@ -29,7 +28,6 @@ public class OdometrySystemImpl extends LocalizationSensorSystemImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 329849af0ef..8e9e40eef97 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
@@ -19,8 +19,8 @@ import org.eclipse.uml2.uml.Parameter;
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ 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
@@ -42,7 +41,6 @@ public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
* The cached value of the '{@link #getBase_Parameter() <em>Base Parameter</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Parameter()
* @generated
* @ordered
@@ -52,7 +50,6 @@ public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected OnPortImpl() {
@@ -62,7 +59,6 @@ public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -73,17 +69,15 @@ public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Port getPort() {
if (port != null && port.eIsProxy()) {
- InternalEObject oldPort = (InternalEObject) port;
- port = (Port) eResolveProxy(oldPort);
+ InternalEObject oldPort = (InternalEObject)port;
+ port = (Port)eResolveProxy(oldPort);
if (port != oldPort) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ON_PORT__PORT, oldPort, port));
- }
}
}
return port;
@@ -92,7 +86,6 @@ public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Port basicGetPort() {
@@ -102,31 +95,27 @@ public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setPort(Port newPort) {
Port oldPort = port;
port = newPort;
- if (eNotificationRequired()) {
+ 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);
+ InternalEObject oldBase_Parameter = (InternalEObject)base_Parameter;
+ base_Parameter = (Parameter)eResolveProxy(oldBase_Parameter);
if (base_Parameter != oldBase_Parameter) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ON_PORT__BASE_PARAMETER, oldBase_Parameter, base_Parameter));
- }
}
}
return base_Parameter;
@@ -135,7 +124,6 @@ public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Parameter basicGetBase_Parameter() {
@@ -145,36 +133,29 @@ public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
/**
* <!-- 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()) {
+ 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();
+ 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);
}
@@ -182,18 +163,17 @@ public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
/**
* <!-- 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;
+ case RobotMLPackage.ON_PORT__PORT:
+ setPort((Port)newValue);
+ return;
+ case RobotMLPackage.ON_PORT__BASE_PARAMETER:
+ setBase_Parameter((Parameter)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -201,18 +181,17 @@ public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
/**
* <!-- 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;
+ case RobotMLPackage.ON_PORT__PORT:
+ setPort((Port)null);
+ return;
+ case RobotMLPackage.ON_PORT__BASE_PARAMETER:
+ setBase_Parameter((Parameter)null);
+ return;
}
super.eUnset(featureID);
}
@@ -220,16 +199,15 @@ public class OnPortImpl extends MinimalEObjectImpl.Container implements OnPort {
/**
* <!-- 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;
+ case RobotMLPackage.ON_PORT__PORT:
+ return port != null;
+ case RobotMLPackage.ON_PORT__BASE_PARAMETER:
+ return base_Parameter != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPropertyImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPropertyImpl.java
deleted file mode 100644
index a8f1a632ec0..00000000000
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OnPropertyImpl.java
+++ /dev/null
@@ -1,237 +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.OnProperty;
-import org.eclipse.papyrus.RobotML.RobotMLPackage;
-import org.eclipse.uml2.uml.Parameter;
-import org.eclipse.uml2.uml.Property;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>On Property</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.OnPropertyImpl#getProperty <em>Property</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.OnPropertyImpl#getBase_Parameter <em>Base Parameter</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OnPropertyImpl extends MinimalEObjectImpl.Container implements OnProperty {
- /**
- * The cached value of the '{@link #getProperty() <em>Property</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getProperty()
- * @generated
- * @ordered
- */
- protected Property property;
-
- /**
- * 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 OnPropertyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return RobotMLPackage.Literals.ON_PROPERTY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Property getProperty() {
- if (property != null && property.eIsProxy()) {
- InternalEObject oldProperty = (InternalEObject) property;
- property = (Property) eResolveProxy(oldProperty);
- if (property != oldProperty) {
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.ON_PROPERTY__PROPERTY, oldProperty, property));
- }
- }
- }
- return property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public Property basicGetProperty() {
- return property;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void setProperty(Property newProperty) {
- Property oldProperty = property;
- property = newProperty;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.ON_PROPERTY__PROPERTY, oldProperty, property));
- }
- }
-
- /**
- * <!-- 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_PROPERTY__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_PROPERTY__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_PROPERTY__PROPERTY:
- if (resolve) {
- return getProperty();
- }
- return basicGetProperty();
- case RobotMLPackage.ON_PROPERTY__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_PROPERTY__PROPERTY:
- setProperty((Property) newValue);
- return;
- case RobotMLPackage.ON_PROPERTY__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_PROPERTY__PROPERTY:
- setProperty((Property) null);
- return;
- case RobotMLPackage.ON_PROPERTY__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_PROPERTY__PROPERTY:
- return property != null;
- case RobotMLPackage.ON_PROPERTY__BASE_PARAMETER:
- return base_Parameter != null;
- }
- return super.eIsSet(featureID);
- }
-
-} // OnPropertyImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OpenLoopControlSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OpenLoopControlSystemImpl.java
index 93faaf1081c..4e0114746f7 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OpenLoopControlSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/OpenLoopControlSystemImpl.java
@@ -19,7 +19,6 @@ public class OpenLoopControlSystemImpl extends CyberPhysicalSystemImpl implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected OpenLoopControlSystemImpl() {
@@ -29,7 +28,6 @@ public class OpenLoopControlSystemImpl extends CyberPhysicalSystemImpl implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 7641738c7ad..57ba958a477 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
@@ -19,7 +19,6 @@ public class PedestrianImpl extends HumanImpl implements Pedestrian {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PedestrianImpl() {
@@ -29,7 +28,6 @@ public class PedestrianImpl extends HumanImpl implements Pedestrian {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 9b14c2add3b..9da457e90da 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
@@ -22,10 +22,10 @@ import org.eclipse.papyrus.RobotML.Surface;
* <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>
+ * <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>
*
@@ -36,7 +36,6 @@ 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
@@ -47,7 +46,6 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
* The cached value of the '{@link #getHasSurface() <em>Has Surface</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHasSurface()
* @generated
* @ordered
@@ -58,7 +56,6 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
* The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeight()
* @generated
* @ordered
@@ -69,7 +66,6 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
* The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeight()
* @generated
* @ordered
@@ -80,7 +76,6 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
* The default value of the '{@link #getMass() <em>Mass</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMass()
* @generated
* @ordered
@@ -91,7 +86,6 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
* The cached value of the '{@link #getMass() <em>Mass</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMass()
* @generated
* @ordered
@@ -101,7 +95,6 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PhysicalObjectImpl() {
@@ -111,7 +104,6 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -122,7 +114,6 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<Environment> getEvelovesIn() {
@@ -135,17 +126,15 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Surface getHasSurface() {
if (hasSurface != null && hasSurface.eIsProxy()) {
- InternalEObject oldHasSurface = (InternalEObject) hasSurface;
- hasSurface = (Surface) eResolveProxy(oldHasSurface);
+ InternalEObject oldHasSurface = (InternalEObject)hasSurface;
+ hasSurface = (Surface)eResolveProxy(oldHasSurface);
if (hasSurface != oldHasSurface) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.PHYSICAL_OBJECT__HAS_SURFACE, oldHasSurface, hasSurface));
- }
}
}
return hasSurface;
@@ -154,7 +143,6 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Surface basicGetHasSurface() {
@@ -164,21 +152,18 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setHasSurface(Surface newHasSurface) {
Surface oldHasSurface = hasSurface;
hasSurface = newHasSurface;
- if (eNotificationRequired()) {
+ 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() {
@@ -188,21 +173,18 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setHeight(float newHeight) {
float oldHeight = height;
height = newHeight;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.PHYSICAL_OBJECT__HEIGHT, oldHeight, height));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getMass() {
@@ -212,37 +194,32 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setMass(float newMass) {
float oldMass = mass;
mass = newMass;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -250,26 +227,25 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
/**
* <!-- 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;
+ 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);
}
@@ -277,24 +253,23 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
/**
* <!-- 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;
+ 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);
}
@@ -302,20 +277,19 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
/**
* <!-- 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;
+ 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);
}
@@ -323,14 +297,11 @@ public class PhysicalObjectImpl extends SystemImpl implements PhysicalObject {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (height: ");
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PilotedSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PilotedSystemImpl.java
index 9a119a42938..ef05f73661c 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PilotedSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PilotedSystemImpl.java
@@ -19,7 +19,6 @@ public class PilotedSystemImpl extends RobotImpl implements PilotedSystem {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PilotedSystemImpl() {
@@ -29,7 +28,6 @@ public class PilotedSystemImpl extends RobotImpl implements PilotedSystem {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 3164db38053..f83215712c1 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
@@ -19,7 +19,6 @@ public class PlanetImpl extends PhysicalObjectImpl implements Planet {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PlanetImpl() {
@@ -29,7 +28,6 @@ public class PlanetImpl extends PhysicalObjectImpl implements Planet {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 2064a7edb88..a045302ad0d 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
@@ -22,8 +22,8 @@ import org.eclipse.uml2.uml.Node;
* <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>
+ * <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>
*
@@ -34,7 +34,6 @@ 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
@@ -45,7 +44,6 @@ public class PlatformImpl extends SystemImpl implements Platform {
* The cached value of the '{@link #getLibrary() <em>Library</em>}' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibrary()
* @generated
* @ordered
@@ -55,7 +53,6 @@ public class PlatformImpl extends SystemImpl implements Platform {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PlatformImpl() {
@@ -65,7 +62,6 @@ public class PlatformImpl extends SystemImpl implements Platform {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -76,17 +72,15 @@ public class PlatformImpl extends SystemImpl implements 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);
+ InternalEObject oldBase_Node = (InternalEObject)base_Node;
+ base_Node = (Node)eResolveProxy(oldBase_Node);
if (base_Node != oldBase_Node) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.PLATFORM__BASE_NODE, oldBase_Node, base_Node));
- }
}
}
return base_Node;
@@ -95,7 +89,6 @@ public class PlatformImpl extends SystemImpl implements Platform {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Node basicGetBase_Node() {
@@ -105,21 +98,18 @@ public class PlatformImpl extends SystemImpl implements Platform {
/**
* <!-- 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()) {
+ 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() {
@@ -132,19 +122,16 @@ public class PlatformImpl extends SystemImpl implements Platform {
/**
* <!-- 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();
+ 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);
}
@@ -152,20 +139,19 @@ public class PlatformImpl extends SystemImpl implements Platform {
/**
* <!-- 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;
+ 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);
}
@@ -173,18 +159,17 @@ public class PlatformImpl extends SystemImpl implements Platform {
/**
* <!-- 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;
+ case RobotMLPackage.PLATFORM__BASE_NODE:
+ setBase_Node((Node)null);
+ return;
+ case RobotMLPackage.PLATFORM__LIBRARY:
+ getLibrary().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -192,16 +177,15 @@ public class PlatformImpl extends SystemImpl implements Platform {
/**
* <!-- 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();
+ case RobotMLPackage.PLATFORM__BASE_NODE:
+ return base_Node != null;
+ case RobotMLPackage.PLATFORM__LIBRARY:
+ return library != null && !library.isEmpty();
}
return super.eIsSet(featureID);
}
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 67c309fa583..119118dcc77 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
@@ -18,8 +18,8 @@ import org.eclipse.papyrus.RobotML.SynchronizationKind;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
* The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Port()
* @generated
* @ordered
@@ -41,7 +40,6 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
* The default value of the '{@link #getSynchronizationPolicy() <em>Synchronization Policy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSynchronizationPolicy()
* @generated
* @ordered
@@ -52,7 +50,6 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
* The cached value of the '{@link #getSynchronizationPolicy() <em>Synchronization Policy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSynchronizationPolicy()
* @generated
* @ordered
@@ -62,7 +59,6 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PortImpl() {
@@ -72,7 +68,6 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -83,17 +78,15 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
/**
* <!-- 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);
+ InternalEObject oldBase_Port = (InternalEObject)base_Port;
+ base_Port = (org.eclipse.uml2.uml.Port)eResolveProxy(oldBase_Port);
if (base_Port != oldBase_Port) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.PORT__BASE_PORT, oldBase_Port, base_Port));
- }
}
}
return base_Port;
@@ -102,7 +95,6 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Port basicGetBase_Port() {
@@ -112,21 +104,18 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
/**
* <!-- 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()) {
+ 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() {
@@ -136,33 +125,28 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setSynchronizationPolicy(SynchronizationKind newSynchronizationPolicy) {
SynchronizationKind oldSynchronizationPolicy = synchronizationPolicy;
synchronizationPolicy = newSynchronizationPolicy == null ? SYNCHRONIZATION_POLICY_EDEFAULT : newSynchronizationPolicy;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -170,18 +154,17 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
/**
* <!-- 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;
+ 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);
}
@@ -189,18 +172,17 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
/**
* <!-- 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;
+ 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);
}
@@ -208,16 +190,15 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
/**
* <!-- 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;
+ case RobotMLPackage.PORT__BASE_PORT:
+ return base_Port != null;
+ case RobotMLPackage.PORT__SYNCHRONIZATION_POLICY:
+ return synchronizationPolicy != SYNCHRONIZATION_POLICY_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -225,14 +206,11 @@ public abstract class PortImpl extends MinimalEObjectImpl.Container implements P
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (synchronizationPolicy: ");
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PowerHardwareImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PowerHardwareImpl.java
index 8ec38a2e230..b50175530da 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PowerHardwareImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/PowerHardwareImpl.java
@@ -19,7 +19,6 @@ public class PowerHardwareImpl extends HardwareImpl implements PowerHardware {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PowerHardwareImpl() {
@@ -29,7 +28,6 @@ public class PowerHardwareImpl extends HardwareImpl implements PowerHardware {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 8db82ad7b85..1c3818a2482 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
@@ -15,7 +15,7 @@ import org.eclipse.papyrus.RobotML.RobotMLPackage;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.RobotImpl#getWidth <em>Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.RobotImpl#getWidth <em>Width</em>}</li>
* </ul>
* </p>
*
@@ -26,7 +26,6 @@ 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
@@ -37,7 +36,6 @@ public class RobotImpl extends AgentImpl implements Robot {
* The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -47,7 +45,6 @@ public class RobotImpl extends AgentImpl implements Robot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected RobotImpl() {
@@ -57,7 +54,6 @@ public class RobotImpl extends AgentImpl implements Robot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -68,7 +64,6 @@ public class RobotImpl extends AgentImpl implements Robot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWidth() {
@@ -78,28 +73,25 @@ public class RobotImpl extends AgentImpl implements Robot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWidth(float newWidth) {
float oldWidth = width;
width = newWidth;
- if (eNotificationRequired()) {
+ 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();
+ case RobotMLPackage.ROBOT__WIDTH:
+ return getWidth();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -107,15 +99,14 @@ public class RobotImpl extends AgentImpl implements Robot {
/**
* <!-- 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;
+ case RobotMLPackage.ROBOT__WIDTH:
+ setWidth((Float)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -123,15 +114,14 @@ public class RobotImpl extends AgentImpl implements Robot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case RobotMLPackage.ROBOT__WIDTH:
- setWidth(WIDTH_EDEFAULT);
- return;
+ case RobotMLPackage.ROBOT__WIDTH:
+ setWidth(WIDTH_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -139,14 +129,13 @@ public class RobotImpl extends AgentImpl implements Robot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case RobotMLPackage.ROBOT__WIDTH:
- return width != WIDTH_EDEFAULT;
+ case RobotMLPackage.ROBOT__WIDTH:
+ return width != WIDTH_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -154,14 +143,11 @@ public class RobotImpl extends AgentImpl implements Robot {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (width: ");
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 8b6dfb18b4a..f9acbad5bcc 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
@@ -60,7 +60,7 @@ 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.OnVariable;
import org.eclipse.papyrus.RobotML.OpenLoopControlSystem;
import org.eclipse.papyrus.RobotML.Pedestrian;
import org.eclipse.papyrus.RobotML.PhysicalObject;
@@ -99,7 +99,6 @@ 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 {
@@ -107,16 +106,16 @@ 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);
+ RobotMLFactory theRobotMLFactory = (RobotMLFactory)EPackage.Registry.INSTANCE.getEFactory(RobotMLPackage.eNS_URI);
if (theRobotMLFactory != null) {
return theRobotMLFactory;
}
- } catch (Exception exception) {
+ }
+ catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new RobotMLFactoryImpl();
@@ -126,7 +125,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public RobotMLFactoryImpl() {
@@ -136,233 +134,151 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- 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");
+ 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_VARIABLE: return createOnVariable();
+ 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");
+ 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");
+ 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() {
@@ -373,7 +289,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Algorithm createAlgorithm() {
@@ -384,7 +299,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public State createState() {
@@ -395,7 +309,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ActuatedJoint createActuatedJoint() {
@@ -406,7 +319,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Joint createJoint() {
@@ -417,7 +329,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public CompleteBonding createCompleteBonding() {
@@ -428,7 +339,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Robot createRobot() {
@@ -439,7 +349,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.papyrus.RobotML.System createSystem() {
@@ -450,7 +359,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Agent createAgent() {
@@ -461,7 +369,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PhysicalObject createPhysicalObject() {
@@ -472,7 +379,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Environment createEnvironment() {
@@ -483,7 +389,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Surface createSurface() {
@@ -494,7 +399,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public DataFlowPort createDataFlowPort() {
@@ -505,7 +409,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ServicePort createServicePort() {
@@ -516,7 +419,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ActuatorSystem createActuatorSystem() {
@@ -527,7 +429,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public RoboticSystem createRoboticSystem() {
@@ -538,7 +439,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public CyberPhysicalSystem createCyberPhysicalSystem() {
@@ -549,7 +449,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public SensorSystem createSensorSystem() {
@@ -560,7 +459,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Hardware createHardware() {
@@ -571,7 +469,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Software createSoftware() {
@@ -582,7 +479,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EngineSystem createEngineSystem() {
@@ -593,7 +489,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public SteeredWheelSystem createSteeredWheelSystem() {
@@ -604,7 +499,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public LocomotionSystem createLocomotionSystem() {
@@ -615,7 +509,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ImageSensorSystem createImageSensorSystem() {
@@ -626,7 +519,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public CameraSystem createCameraSystem() {
@@ -637,7 +529,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ObjectDetectionSensorSystem createObjectDetectionSensorSystem() {
@@ -648,7 +539,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ObjectTrackingSensorSystem createObjectTrackingSensorSystem() {
@@ -659,7 +549,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public LidarSystem createLidarSystem() {
@@ -670,7 +559,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public LocalizationSensorSystem createLocalizationSensorSystem() {
@@ -681,7 +569,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public GPSSystem createGPSSystem() {
@@ -692,7 +579,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public AlgorithmLibrary createAlgorithmLibrary() {
@@ -703,7 +589,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public SensorDriver createSensorDriver() {
@@ -714,7 +599,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Building createBuilding() {
@@ -725,7 +609,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Planet createPlanet() {
@@ -736,7 +619,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public LandSurface createLandSurface() {
@@ -747,7 +629,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Floor createFloor() {
@@ -758,7 +639,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public WaterSurface createWaterSurface() {
@@ -769,7 +649,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Human createHuman() {
@@ -780,7 +659,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Pedestrian createPedestrian() {
@@ -791,7 +669,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Stairs createStairs() {
@@ -802,7 +679,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Platform createPlatform() {
@@ -813,7 +689,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ExternalLibrary createExternalLibrary() {
@@ -824,7 +699,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public RoboticMiddleware createRoboticMiddleware() {
@@ -835,7 +709,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public RoboticSimulator createRoboticSimulator() {
@@ -846,7 +719,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public CycabTK createCycabTK() {
@@ -857,7 +729,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public BlenderMorse createBlenderMorse() {
@@ -868,7 +739,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public OnPort createOnPort() {
@@ -879,7 +749,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Allocate createAllocate() {
@@ -890,7 +759,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public InertialMeasurementUnitSystem createInertialMeasurementUnitSystem() {
@@ -901,7 +769,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public InertialNavigationSystem createInertialNavigationSystem() {
@@ -912,7 +779,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public OdometrySystem createOdometrySystem() {
@@ -923,7 +789,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public InfraRedProximetrySystem createInfraRedProximetrySystem() {
@@ -934,7 +799,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public DeploymentPlan createDeploymentPlan() {
@@ -945,7 +809,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Gyroscope createGyroscope() {
@@ -956,18 +819,16 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public OnProperty createOnProperty() {
- OnPropertyImpl onProperty = new OnPropertyImpl();
- return onProperty;
+ public OnVariable createOnVariable() {
+ OnVariableImpl onVariable = new OnVariableImpl();
+ return onVariable;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Chassis createChassis() {
@@ -978,7 +839,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public SupportingStructure createSupportingStructure() {
@@ -989,7 +849,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MechanicalLinkage createMechanicalLinkage() {
@@ -1000,7 +859,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Leg createLeg() {
@@ -1011,7 +869,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public LocomotionHardware createLocomotionHardware() {
@@ -1022,7 +879,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ActuatorHardware createActuatorHardware() {
@@ -1033,7 +889,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MobileRobot createMobileRobot() {
@@ -1044,7 +899,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Manipulator createManipulator() {
@@ -1055,7 +909,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PilotedSystem createPilotedSystem() {
@@ -1066,7 +919,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PowerHardware createPowerHardware() {
@@ -1077,7 +929,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public SensorHardware createSensorHardware() {
@@ -1088,7 +939,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public GraspingHardware createGraspingHardware() {
@@ -1099,7 +949,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public SteeredWheelHardware createSteeredWheelHardware() {
@@ -1110,7 +959,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Arm createArm() {
@@ -1121,7 +969,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public LegSystem createLegSystem() {
@@ -1132,7 +979,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public GraspingSystem createGraspingSystem() {
@@ -1143,7 +989,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public WeaponSystem createWeaponSystem() {
@@ -1154,7 +999,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ManMachineInterfaceSystem createManMachineInterfaceSystem() {
@@ -1165,7 +1009,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ClosedLoopControlSystem createClosedLoopControlSystem() {
@@ -1176,7 +1019,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public OpenLoopControlSystem createOpenLoopControlSystem() {
@@ -1187,7 +1029,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public RoboticHead createRoboticHead() {
@@ -1198,7 +1039,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NavigationCommandSystem createNavigationCommandSystem() {
@@ -1209,7 +1049,6 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public JoysticNavigationSystem createJoysticNavigationSystem() {
@@ -1220,21 +1059,17 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- 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() + "'");
- }
+ 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) {
@@ -1244,21 +1079,17 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- 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() + "'");
- }
+ 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) {
@@ -1268,21 +1099,17 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- 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() + "'");
- }
+ 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) {
@@ -1292,21 +1119,17 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- 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() + "'");
- }
+ 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) {
@@ -1316,21 +1139,17 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- 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() + "'");
- }
+ 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) {
@@ -1340,21 +1159,17 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- 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() + "'");
- }
+ 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) {
@@ -1364,21 +1179,17 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- 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() + "'");
- }
+ 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) {
@@ -1388,17 +1199,15 @@ public class RobotMLFactoryImpl extends EFactoryImpl implements RobotMLFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public RobotMLPackage getRobotMLPackage() {
- return (RobotMLPackage) getEPackage();
+ return (RobotMLPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @deprecated
* @generated
*/
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 cbd19cae74b..ecddbf04e50 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
@@ -61,7 +61,7 @@ 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.OnVariable;
import org.eclipse.papyrus.RobotML.OpenLoopControlSystem;
import org.eclipse.papyrus.RobotML.Pedestrian;
import org.eclipse.papyrus.RobotML.PhysicalObject;
@@ -119,14 +119,12 @@ 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;
@@ -134,7 +132,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass algorithmEClass = null;
@@ -142,7 +139,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass stateEClass = null;
@@ -150,7 +146,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass actuatedJointEClass = null;
@@ -158,7 +153,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass jointEClass = null;
@@ -166,7 +160,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass completeBondingEClass = null;
@@ -174,7 +167,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass robotEClass = null;
@@ -182,7 +174,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass systemEClass = null;
@@ -190,7 +181,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass agentEClass = null;
@@ -198,7 +188,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass physicalObjectEClass = null;
@@ -206,7 +195,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass environmentEClass = null;
@@ -214,7 +202,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass surfaceEClass = null;
@@ -222,7 +209,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass dataFlowPortEClass = null;
@@ -230,7 +216,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass portEClass = null;
@@ -238,7 +223,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass servicePortEClass = null;
@@ -246,7 +230,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass actuatorSystemEClass = null;
@@ -254,7 +237,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass roboticSystemEClass = null;
@@ -262,7 +244,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass cyberPhysicalSystemEClass = null;
@@ -270,7 +251,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass sensorSystemEClass = null;
@@ -278,7 +258,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass hardwareEClass = null;
@@ -286,7 +265,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass softwareEClass = null;
@@ -294,7 +272,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass engineSystemEClass = null;
@@ -302,7 +279,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass steeredWheelSystemEClass = null;
@@ -310,7 +286,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass locomotionSystemEClass = null;
@@ -318,7 +293,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass imageSensorSystemEClass = null;
@@ -326,7 +300,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass cameraSystemEClass = null;
@@ -334,7 +307,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass objectDetectionSensorSystemEClass = null;
@@ -342,7 +314,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass objectTrackingSensorSystemEClass = null;
@@ -350,7 +321,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass lidarSystemEClass = null;
@@ -358,7 +328,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass localizationSensorSystemEClass = null;
@@ -366,7 +335,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass gpsSystemEClass = null;
@@ -374,7 +342,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass algorithmLibraryEClass = null;
@@ -382,7 +349,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass sensorDriverEClass = null;
@@ -390,7 +356,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass buildingEClass = null;
@@ -398,7 +363,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass planetEClass = null;
@@ -406,7 +370,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass landSurfaceEClass = null;
@@ -414,7 +377,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass groundEClass = null;
@@ -422,7 +384,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass floorEClass = null;
@@ -430,7 +391,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass waterSurfaceEClass = null;
@@ -438,7 +398,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass humanEClass = null;
@@ -446,7 +405,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass pedestrianEClass = null;
@@ -454,7 +412,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass stairsEClass = null;
@@ -462,7 +419,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass platformEClass = null;
@@ -470,7 +426,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass externalLibraryEClass = null;
@@ -478,7 +433,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass roboticMiddlewareEClass = null;
@@ -486,7 +440,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass roboticSimulatorEClass = null;
@@ -494,7 +447,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass cycabTKEClass = null;
@@ -502,7 +454,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass blenderMorseEClass = null;
@@ -510,7 +461,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass onPortEClass = null;
@@ -518,7 +468,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass allocateEClass = null;
@@ -526,7 +475,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass inertialMeasurementUnitSystemEClass = null;
@@ -534,7 +482,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass inertialNavigationSystemEClass = null;
@@ -542,7 +489,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass odometrySystemEClass = null;
@@ -550,7 +496,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass infraRedProximetrySystemEClass = null;
@@ -558,7 +503,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass deploymentPlanEClass = null;
@@ -566,7 +510,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass gyroscopeEClass = null;
@@ -574,15 +517,13 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- private EClass onPropertyEClass = null;
+ private EClass onVariableEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass chassisEClass = null;
@@ -590,7 +531,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass supportingStructureEClass = null;
@@ -598,7 +538,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass mechanicalLinkageEClass = null;
@@ -606,7 +545,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass legEClass = null;
@@ -614,7 +552,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass locomotionHardwareEClass = null;
@@ -622,7 +559,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass actuatorHardwareEClass = null;
@@ -630,7 +566,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass mobileRobotEClass = null;
@@ -638,7 +573,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass manipulatorEClass = null;
@@ -646,7 +580,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass pilotedSystemEClass = null;
@@ -654,7 +587,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass powerHardwareEClass = null;
@@ -662,7 +594,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass sensorHardwareEClass = null;
@@ -670,7 +601,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass graspingHardwareEClass = null;
@@ -678,7 +608,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass steeredWheelHardwareEClass = null;
@@ -686,7 +615,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass armEClass = null;
@@ -694,7 +622,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass legSystemEClass = null;
@@ -702,7 +629,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass graspingSystemEClass = null;
@@ -710,7 +636,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass weaponSystemEClass = null;
@@ -718,7 +643,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass manMachineInterfaceSystemEClass = null;
@@ -726,7 +650,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass closedLoopControlSystemEClass = null;
@@ -734,7 +657,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass openLoopControlSystemEClass = null;
@@ -742,7 +664,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass roboticHeadEClass = null;
@@ -750,7 +671,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass navigationCommandSystemEClass = null;
@@ -758,7 +678,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass joysticNavigationSystemEClass = null;
@@ -766,7 +685,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EEnum synchronizationKindEEnum = null;
@@ -774,7 +692,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EEnum dataFlowDirectionKindEEnum = null;
@@ -782,7 +699,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EEnum serviceFlowKindEEnum = null;
@@ -790,7 +706,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EEnum ugvKindEEnum = null;
@@ -798,7 +713,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EEnum roboticMiddlewareKindEEnum = null;
@@ -806,7 +720,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EEnum shadeEEnum = null;
@@ -814,17 +727,19 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- 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
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.papyrus.RobotML.RobotMLPackage#eNS_URI
* @see #init()
@@ -837,29 +752,26 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- 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 -->
- *
+ *
+ * <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);
- }
+ 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());
+ RobotMLPackageImpl theRobotMLPackage = (RobotMLPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RobotMLPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RobotMLPackageImpl());
isInited = true;
@@ -867,22 +779,14 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
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);
+ 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();
@@ -909,7 +813,7 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
// 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;
@@ -918,7 +822,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getTransition() {
@@ -928,37 +831,33 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getTransition_Base_Transition() {
- return (EReference) transitionEClass.getEStructuralFeatures().get(0);
+ return (EReference)transitionEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getTransition_Guard() {
- return (EReference) transitionEClass.getEStructuralFeatures().get(1);
+ return (EReference)transitionEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getTransition_Effect() {
- return (EReference) transitionEClass.getEStructuralFeatures().get(2);
+ return (EReference)transitionEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getAlgorithm() {
@@ -968,57 +867,51 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getAlgorithm_Base_Operation() {
- return (EReference) algorithmEClass.getEStructuralFeatures().get(0);
+ return (EReference)algorithmEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getAlgorithm_IsExternal() {
- return (EAttribute) algorithmEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)algorithmEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getAlgorithm_ExtFunctionName() {
- return (EAttribute) algorithmEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)algorithmEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getAlgorithm_LibPath() {
- return (EAttribute) algorithmEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)algorithmEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getAlgorithm_LibFileFormat() {
- return (EAttribute) algorithmEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)algorithmEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getState() {
@@ -1028,27 +921,24 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getState_Base_State() {
- return (EReference) stateEClass.getEStructuralFeatures().get(0);
+ return (EReference)stateEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getState_Behavior() {
- return (EReference) stateEClass.getEStructuralFeatures().get(1);
+ return (EReference)stateEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getActuatedJoint() {
@@ -1058,7 +948,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getJoint() {
@@ -1068,17 +957,15 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getJoint_Base_Connector() {
- return (EReference) jointEClass.getEStructuralFeatures().get(0);
+ return (EReference)jointEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getCompleteBonding() {
@@ -1088,7 +975,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getRobot() {
@@ -1098,17 +984,15 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRobot_Width() {
- return (EAttribute) robotEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)robotEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSystem() {
@@ -1118,47 +1002,42 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getSystem_Base_Class() {
- return (EReference) systemEClass.getEStructuralFeatures().get(0);
+ return (EReference)systemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSystem_Native() {
- return (EAttribute) systemEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)systemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSystem_LibraryPath() {
- return (EAttribute) systemEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)systemEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSystem_LibraryComponentName() {
- return (EAttribute) systemEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)systemEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getAgent() {
@@ -1168,17 +1047,15 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getAgent_MovesOver() {
- return (EReference) agentEClass.getEStructuralFeatures().get(0);
+ return (EReference)agentEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPhysicalObject() {
@@ -1188,47 +1065,42 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPhysicalObject_EvelovesIn() {
- return (EReference) physicalObjectEClass.getEStructuralFeatures().get(0);
+ return (EReference)physicalObjectEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPhysicalObject_HasSurface() {
- return (EReference) physicalObjectEClass.getEStructuralFeatures().get(1);
+ return (EReference)physicalObjectEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPhysicalObject_Height() {
- return (EAttribute) physicalObjectEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)physicalObjectEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPhysicalObject_Mass() {
- return (EAttribute) physicalObjectEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)physicalObjectEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getEnvironment() {
@@ -1238,7 +1110,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSurface() {
@@ -1248,7 +1119,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getDataFlowPort() {
@@ -1258,27 +1128,24 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDataFlowPort_Direction() {
- return (EAttribute) dataFlowPortEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)dataFlowPortEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDataFlowPort_BufferSize() {
- return (EAttribute) dataFlowPortEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)dataFlowPortEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPort() {
@@ -1288,27 +1155,24 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPort_Base_Port() {
- return (EReference) portEClass.getEStructuralFeatures().get(0);
+ return (EReference)portEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPort_SynchronizationPolicy() {
- return (EAttribute) portEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)portEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getServicePort() {
@@ -1318,17 +1182,15 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getServicePort_Kind() {
- return (EAttribute) servicePortEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)servicePortEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getActuatorSystem() {
@@ -1338,7 +1200,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getRoboticSystem() {
@@ -1348,27 +1209,24 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getRoboticSystem_LocalPosition() {
- return (EReference) roboticSystemEClass.getEStructuralFeatures().get(0);
+ return (EReference)roboticSystemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getRoboticSystem_LocalOrientation() {
- return (EReference) roboticSystemEClass.getEStructuralFeatures().get(1);
+ return (EReference)roboticSystemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getCyberPhysicalSystem() {
@@ -1378,7 +1236,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSensorSystem() {
@@ -1388,27 +1245,24 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSensorSystem_Frequency() {
- return (EAttribute) sensorSystemEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)sensorSystemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSensorSystem_Identifier() {
- return (EAttribute) sensorSystemEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)sensorSystemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getHardware() {
@@ -1418,7 +1272,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSoftware() {
@@ -1428,57 +1281,51 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSoftware_IsPeriodic() {
- return (EAttribute) softwareEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)softwareEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSoftware_Period() {
- return (EAttribute) softwareEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)softwareEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSoftware_Priority() {
- return (EAttribute) softwareEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)softwareEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSoftware_Deadline() {
- return (EAttribute) softwareEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)softwareEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSoftware_Wcet() {
- return (EAttribute) softwareEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)softwareEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getEngineSystem() {
@@ -1488,67 +1335,60 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getEngineSystem_VehicleTraction() {
- return (EAttribute) engineSystemEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getEngineSystem_MaxEngineForce() {
- return (EAttribute) engineSystemEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getEngineSystem_MaxBreakingForce() {
- return (EAttribute) engineSystemEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getEngineSystem_MaxAllowedSteering() {
- return (EAttribute) engineSystemEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getEngineSystem_MaxAllowedVelocity() {
- return (EAttribute) engineSystemEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getEngineSystem_Gear_ration() {
- return (EAttribute) engineSystemEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)engineSystemEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSteeredWheelSystem() {
@@ -1558,167 +1398,150 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_WheelRadius() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_WheelWidth() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_SuspensionRestLength() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_WheelConnectionHeight() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_TypeOfWheel() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_WheelVelocityPIDkp() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_WheelVelocityPIDki() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(6);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_WheelVelocityPIDkd() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(7);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_WheelSteeringPIDkp() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(8);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_WheelSteeringPIDkd() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(9);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_WheelFriction() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(10);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_SuspensionStiffness() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(11);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_SuspensionDamping() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(12);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_SuspensionCompression() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(13);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(13);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_WheelVelocityPIDmaxSum() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(14);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(14);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSteeredWheelSystem_WheelVelocityPIDmaxVal() {
- return (EAttribute) steeredWheelSystemEClass.getEStructuralFeatures().get(15);
+ return (EAttribute)steeredWheelSystemEClass.getEStructuralFeatures().get(15);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getLocomotionSystem() {
@@ -1728,7 +1551,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getImageSensorSystem() {
@@ -1738,7 +1560,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getCameraSystem() {
@@ -1748,97 +1569,87 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraSystem_Width() {
- return (EAttribute) cameraSystemEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraSystem_Height() {
- return (EAttribute) cameraSystemEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraSystem_Alpha_u() {
- return (EAttribute) cameraSystemEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraSystem_Alpha_v() {
- return (EAttribute) cameraSystemEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraSystem_U0() {
- return (EAttribute) cameraSystemEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraSystem_V0() {
- return (EAttribute) cameraSystemEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraSystem_Color_format() {
- return (EAttribute) cameraSystemEClass.getEStructuralFeatures().get(6);
+ return (EAttribute)cameraSystemEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getCameraSystem_Translate() {
- return (EReference) cameraSystemEClass.getEStructuralFeatures().get(7);
+ return (EReference)cameraSystemEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getCameraSystem_Rotate() {
- return (EReference) cameraSystemEClass.getEStructuralFeatures().get(8);
+ return (EReference)cameraSystemEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getObjectDetectionSensorSystem() {
@@ -1848,7 +1659,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getObjectTrackingSensorSystem() {
@@ -1858,7 +1668,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getLidarSystem() {
@@ -1868,127 +1677,114 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLidarSystem_NbLayers() {
- return (EAttribute) lidarSystemEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLidarSystem_LayerAngleMin() {
- return (EAttribute) lidarSystemEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLidarSystem_LayerAngleStep() {
- return (EAttribute) lidarSystemEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLidarSystem_Noise() {
- return (EAttribute) lidarSystemEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLidarSystem_SigmaNoise() {
- return (EAttribute) lidarSystemEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLidarSystem_Angle_min() {
- return (EAttribute) lidarSystemEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLidarSystem_Angle_max() {
- return (EAttribute) lidarSystemEClass.getEStructuralFeatures().get(6);
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLidarSystem_Time_increment() {
- return (EAttribute) lidarSystemEClass.getEStructuralFeatures().get(7);
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLidarSystem_Scan_time() {
- return (EAttribute) lidarSystemEClass.getEStructuralFeatures().get(8);
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLidarSystem_Range_min() {
- return (EAttribute) lidarSystemEClass.getEStructuralFeatures().get(9);
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLidarSystem_Range_max() {
- return (EAttribute) lidarSystemEClass.getEStructuralFeatures().get(10);
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLidarSystem_NbRays() {
- return (EAttribute) lidarSystemEClass.getEStructuralFeatures().get(11);
+ return (EAttribute)lidarSystemEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getLocalizationSensorSystem() {
@@ -1998,7 +1794,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getGPSSystem() {
@@ -2008,17 +1803,15 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getGPSSystem_OriginPosition() {
- return (EReference) gpsSystemEClass.getEStructuralFeatures().get(0);
+ return (EReference)gpsSystemEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getAlgorithmLibrary() {
@@ -2028,27 +1821,24 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getAlgorithmLibrary_Base_Class() {
- return (EReference) algorithmLibraryEClass.getEStructuralFeatures().get(0);
+ return (EReference)algorithmLibraryEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getAlgorithmLibrary_Path() {
- return (EAttribute) algorithmLibraryEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)algorithmLibraryEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSensorDriver() {
@@ -2058,7 +1848,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getBuilding() {
@@ -2068,7 +1857,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPlanet() {
@@ -2078,7 +1866,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getLandSurface() {
@@ -2088,7 +1875,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getGround() {
@@ -2098,7 +1884,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getFloor() {
@@ -2108,7 +1893,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getWaterSurface() {
@@ -2118,7 +1902,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getHuman() {
@@ -2128,7 +1911,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPedestrian() {
@@ -2138,7 +1920,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getStairs() {
@@ -2148,7 +1929,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPlatform() {
@@ -2158,27 +1938,24 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPlatform_Base_Node() {
- return (EReference) platformEClass.getEStructuralFeatures().get(0);
+ return (EReference)platformEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPlatform_Library() {
- return (EReference) platformEClass.getEStructuralFeatures().get(1);
+ return (EReference)platformEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getExternalLibrary() {
@@ -2188,37 +1965,33 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getExternalLibrary_LibPath() {
- return (EAttribute) externalLibraryEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)externalLibraryEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getExternalLibrary_LibFileFormat() {
- return (EAttribute) externalLibraryEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)externalLibraryEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getExternalLibrary_Base_Interface() {
- return (EReference) externalLibraryEClass.getEStructuralFeatures().get(2);
+ return (EReference)externalLibraryEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getRoboticMiddleware() {
@@ -2228,17 +2001,15 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRoboticMiddleware_Kind() {
- return (EAttribute) roboticMiddlewareEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)roboticMiddlewareEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getRoboticSimulator() {
@@ -2248,7 +2019,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getCycabTK() {
@@ -2258,37 +2028,33 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCycabTK_UseRealTime() {
- return (EAttribute) cycabTKEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)cycabTKEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCycabTK_TimeStep() {
- return (EAttribute) cycabTKEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)cycabTKEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCycabTK_TimeFactor() {
- return (EAttribute) cycabTKEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)cycabTKEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getBlenderMorse() {
@@ -2298,47 +2064,42 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getBlenderMorse_DebugMode() {
- return (EAttribute) blenderMorseEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)blenderMorseEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getBlenderMorse_DebugDisplay() {
- return (EAttribute) blenderMorseEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)blenderMorseEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getBlenderMorse_Gravity() {
- return (EAttribute) blenderMorseEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)blenderMorseEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getBlenderMorse__viewport_shade() {
- return (EAttribute) blenderMorseEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)blenderMorseEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getOnPort() {
@@ -2348,27 +2109,24 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getOnPort_Port() {
- return (EReference) onPortEClass.getEStructuralFeatures().get(0);
+ return (EReference)onPortEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getOnPort_Base_Parameter() {
- return (EReference) onPortEClass.getEStructuralFeatures().get(1);
+ return (EReference)onPortEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getAllocate() {
@@ -2378,17 +2136,15 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getAllocate_Base_Abstraction() {
- return (EReference) allocateEClass.getEStructuralFeatures().get(0);
+ return (EReference)allocateEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getInertialMeasurementUnitSystem() {
@@ -2398,7 +2154,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getInertialNavigationSystem() {
@@ -2408,7 +2163,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getOdometrySystem() {
@@ -2418,7 +2172,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getInfraRedProximetrySystem() {
@@ -2428,7 +2181,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getDeploymentPlan() {
@@ -2438,27 +2190,24 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getDeploymentPlan_Base_Package() {
- return (EReference) deploymentPlanEClass.getEStructuralFeatures().get(0);
+ return (EReference)deploymentPlanEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getDeploymentPlan_MainInstance() {
- return (EReference) deploymentPlanEClass.getEStructuralFeatures().get(1);
+ return (EReference)deploymentPlanEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getGyroscope() {
@@ -2468,37 +2217,33 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EClass getOnProperty() {
- return onPropertyEClass;
+ public EClass getOnVariable() {
+ return onVariableEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getOnProperty_Property() {
- return (EReference) onPropertyEClass.getEStructuralFeatures().get(0);
+ public EReference getOnVariable_Property() {
+ return (EReference)onVariableEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getOnProperty_Base_Parameter() {
- return (EReference) onPropertyEClass.getEStructuralFeatures().get(1);
+ public EReference getOnVariable_Base_Parameter() {
+ return (EReference)onVariableEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getChassis() {
@@ -2508,7 +2253,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSupportingStructure() {
@@ -2518,7 +2262,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getMechanicalLinkage() {
@@ -2528,7 +2271,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getLeg() {
@@ -2538,7 +2280,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getLocomotionHardware() {
@@ -2548,7 +2289,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getActuatorHardware() {
@@ -2558,7 +2298,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getMobileRobot() {
@@ -2568,17 +2307,15 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMobileRobot_Kind() {
- return (EAttribute) mobileRobotEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)mobileRobotEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getManipulator() {
@@ -2588,7 +2325,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPilotedSystem() {
@@ -2598,7 +2334,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPowerHardware() {
@@ -2608,7 +2343,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSensorHardware() {
@@ -2618,7 +2352,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getGraspingHardware() {
@@ -2628,7 +2361,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSteeredWheelHardware() {
@@ -2638,7 +2370,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getArm() {
@@ -2648,7 +2379,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getLegSystem() {
@@ -2658,7 +2388,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getGraspingSystem() {
@@ -2668,7 +2397,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getWeaponSystem() {
@@ -2678,7 +2406,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getManMachineInterfaceSystem() {
@@ -2688,7 +2415,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getClosedLoopControlSystem() {
@@ -2698,7 +2424,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getOpenLoopControlSystem() {
@@ -2708,7 +2433,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getRoboticHead() {
@@ -2718,7 +2442,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getNavigationCommandSystem() {
@@ -2728,7 +2451,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getJoysticNavigationSystem() {
@@ -2738,7 +2460,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EEnum getSynchronizationKind() {
@@ -2748,7 +2469,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EEnum getDataFlowDirectionKind() {
@@ -2758,7 +2478,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EEnum getServiceFlowKind() {
@@ -2768,7 +2487,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EEnum getUGVKind() {
@@ -2778,7 +2496,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EEnum getRoboticMiddlewareKind() {
@@ -2788,7 +2505,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EEnum getShade() {
@@ -2798,7 +2514,6 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EEnum getMobileRobotKind() {
@@ -2808,33 +2523,28 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public RobotMLFactory getRobotMLFactory() {
- return (RobotMLFactory) getEFactoryInstance();
+ 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
+ * Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void createPackageContents() {
- if (isCreated) {
- return;
- }
+ if (isCreated) return;
isCreated = true;
// Create classes and their features
@@ -3049,9 +2759,9 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
gyroscopeEClass = createEClass(GYROSCOPE);
- onPropertyEClass = createEClass(ON_PROPERTY);
- createEReference(onPropertyEClass, ON_PROPERTY__PROPERTY);
- createEReference(onPropertyEClass, ON_PROPERTY__BASE_PARAMETER);
+ onVariableEClass = createEClass(ON_VARIABLE);
+ createEReference(onVariableEClass, ON_VARIABLE__PROPERTY);
+ createEReference(onVariableEClass, ON_VARIABLE__BASE_PARAMETER);
chassisEClass = createEClass(CHASSIS);
@@ -3113,23 +2823,19 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
+ * Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
+ if (isInitialized) return;
isInitialized = true;
// Initialize package
@@ -3138,10 +2844,10 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
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);
+ 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
@@ -3224,14 +2930,12 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
// 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_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);
+ 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);
@@ -3252,19 +2956,16 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
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);
+ 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);
+ 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_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);
@@ -3287,10 +2988,8 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
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);
+ 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);
@@ -3318,32 +3017,20 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
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_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_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);
+ 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);
@@ -3357,10 +3044,8 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
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);
+ 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);
@@ -3383,12 +3068,10 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
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);
+ 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);
+ 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);
@@ -3418,8 +3101,7 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
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);
+ 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);
@@ -3439,12 +3121,10 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
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);
+ 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);
+ 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);
@@ -3455,17 +3135,14 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
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);
+ 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(onVariableEClass, OnVariable.class, "OnVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getOnVariable_Property(), theUMLPackage.getProperty(), null, "property", null, 1, 1, OnVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEReference(getOnVariable_Base_Parameter(), theUMLPackage.getParameter(), null, "base_Parameter", null, 1, 1, OnVariable.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);
@@ -3557,6 +3234,50 @@ public class RobotMLPackageImpl extends EPackageImpl implements RobotMLPackage {
// Create resource
createResource(eNS_URI);
+
+ // Create annotations
+ // http://www.eclipse.org/uml2/2.0.0/UML
+ createUMLAnnotations();
+ }
+
+ /**
+ * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void createUMLAnnotations() {
+ String source = "http://www.eclipse.org/uml2/2.0.0/UML";
+ addAnnotation
+ (getLidarSystem_Time_increment(),
+ source,
+ new String[] {
+ "originalName", "time_increment "
+ });
+ addAnnotation
+ (getLidarSystem_Scan_time(),
+ source,
+ new String[] {
+ "originalName", "scan_time "
+ });
+ addAnnotation
+ (getBlenderMorse__viewport_shade(),
+ source,
+ new String[] {
+ "originalName", " viewport_shade"
+ });
+ addAnnotation
+ (closedLoopControlSystemEClass,
+ source,
+ new String[] {
+ "originalName", "Closed-LoopControlSystem"
+ });
+ addAnnotation
+ (openLoopControlSystemEClass,
+ source,
+ new String[] {
+ "originalName", "Open-LoopControlSystem"
+ });
}
} // RobotMLPackageImpl
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticHeadImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticHeadImpl.java
index c9ec1467437..26bece382ec 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticHeadImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/RoboticHeadImpl.java
@@ -19,7 +19,6 @@ public class RoboticHeadImpl extends ManMachineInterfaceSystemImpl implements Ro
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected RoboticHeadImpl() {
@@ -29,7 +28,6 @@ public class RoboticHeadImpl extends ManMachineInterfaceSystemImpl implements Ro
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 9fc53a6e1e9..3aba4f634b2 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
@@ -16,7 +16,7 @@ import org.eclipse.papyrus.RobotML.RoboticMiddlewareKind;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.RoboticMiddlewareImpl#getKind <em>Kind</em>}</li>
* </ul>
* </p>
*
@@ -27,7 +27,6 @@ public class RoboticMiddlewareImpl extends PlatformImpl implements RoboticMiddle
* The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getKind()
* @generated
* @ordered
@@ -38,7 +37,6 @@ public class RoboticMiddlewareImpl extends PlatformImpl implements RoboticMiddle
* The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getKind()
* @generated
* @ordered
@@ -48,7 +46,6 @@ public class RoboticMiddlewareImpl extends PlatformImpl implements RoboticMiddle
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected RoboticMiddlewareImpl() {
@@ -58,7 +55,6 @@ public class RoboticMiddlewareImpl extends PlatformImpl implements RoboticMiddle
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,7 +65,6 @@ public class RoboticMiddlewareImpl extends PlatformImpl implements RoboticMiddle
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public RoboticMiddlewareKind getKind() {
@@ -79,28 +74,25 @@ public class RoboticMiddlewareImpl extends PlatformImpl implements RoboticMiddle
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setKind(RoboticMiddlewareKind newKind) {
RoboticMiddlewareKind oldKind = kind;
kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired()) {
+ 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();
+ case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
+ return getKind();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -108,15 +100,14 @@ public class RoboticMiddlewareImpl extends PlatformImpl implements RoboticMiddle
/**
* <!-- 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;
+ case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
+ setKind((RoboticMiddlewareKind)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -124,15 +115,14 @@ public class RoboticMiddlewareImpl extends PlatformImpl implements RoboticMiddle
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
- setKind(KIND_EDEFAULT);
- return;
+ case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
+ setKind(KIND_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -140,14 +130,13 @@ public class RoboticMiddlewareImpl extends PlatformImpl implements RoboticMiddle
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
- return kind != KIND_EDEFAULT;
+ case RobotMLPackage.ROBOTIC_MIDDLEWARE__KIND:
+ return kind != KIND_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -155,14 +144,11 @@ public class RoboticMiddlewareImpl extends PlatformImpl implements RoboticMiddle
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (kind: ");
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 a24e9d0bd74..cb680a0b9c7 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
@@ -19,7 +19,6 @@ public class RoboticSimulatorImpl extends PlatformImpl implements RoboticSimulat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected RoboticSimulatorImpl() {
@@ -29,7 +28,6 @@ public class RoboticSimulatorImpl extends PlatformImpl implements RoboticSimulat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 28e88009c11..605d45fa538 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
@@ -18,8 +18,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ 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
@@ -41,7 +40,6 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
* The cached value of the '{@link #getLocalOrientation() <em>Local Orientation</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLocalOrientation()
* @generated
* @ordered
@@ -51,7 +49,6 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected RoboticSystemImpl() {
@@ -61,7 +58,6 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -72,7 +68,6 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Point32 getLocalPosition() {
@@ -82,7 +77,6 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLocalPosition(Point32 newLocalPosition, NotificationChain msgs) {
@@ -90,11 +84,7 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -102,32 +92,25 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -137,7 +120,6 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLocalOrientation(Point32 newLocalOrientation, NotificationChain msgs) {
@@ -145,11 +127,7 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -157,41 +135,34 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -199,16 +170,15 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
/**
* <!-- 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();
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
+ return getLocalPosition();
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
+ return getLocalOrientation();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -216,18 +186,17 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
/**
* <!-- 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;
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
+ setLocalPosition((Point32)newValue);
+ return;
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
+ setLocalOrientation((Point32)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -235,18 +204,17 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
/**
* <!-- 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;
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
+ setLocalPosition((Point32)null);
+ return;
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
+ setLocalOrientation((Point32)null);
+ return;
}
super.eUnset(featureID);
}
@@ -254,16 +222,15 @@ public class RoboticSystemImpl extends SystemImpl implements RoboticSystem {
/**
* <!-- 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;
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_POSITION:
+ return localPosition != null;
+ case RobotMLPackage.ROBOTIC_SYSTEM__LOCAL_ORIENTATION:
+ return localOrientation != null;
}
return super.eIsSet(featureID);
}
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 2bc48bdb10c..63ed7dd15e4 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
@@ -19,7 +19,6 @@ public class SensorDriverImpl extends SoftwareImpl implements SensorDriver {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected SensorDriverImpl() {
@@ -29,7 +28,6 @@ public class SensorDriverImpl extends SoftwareImpl implements SensorDriver {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorHardwareImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorHardwareImpl.java
index 0b9f33cb173..a4c1bba12e2 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorHardwareImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SensorHardwareImpl.java
@@ -19,7 +19,6 @@ public class SensorHardwareImpl extends HardwareImpl implements SensorHardware {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected SensorHardwareImpl() {
@@ -29,7 +28,6 @@ public class SensorHardwareImpl extends HardwareImpl implements SensorHardware {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 6caff074cf1..f3ef93a5da9 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
@@ -15,8 +15,8 @@ import org.eclipse.papyrus.RobotML.SensorSystem;
* <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>
+ * <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>
*
@@ -27,7 +27,6 @@ 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
@@ -38,7 +37,6 @@ public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem
* The cached value of the '{@link #getFrequency() <em>Frequency</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getFrequency()
* @generated
* @ordered
@@ -49,7 +47,6 @@ public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem
* The default value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getIdentifier()
* @generated
* @ordered
@@ -60,7 +57,6 @@ public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem
* The cached value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getIdentifier()
* @generated
* @ordered
@@ -70,7 +66,6 @@ public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected SensorSystemImpl() {
@@ -80,7 +75,6 @@ public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -91,7 +85,6 @@ public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getFrequency() {
@@ -101,21 +94,18 @@ public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setFrequency(float newFrequency) {
float oldFrequency = frequency;
frequency = newFrequency;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SENSOR_SYSTEM__FREQUENCY, oldFrequency, frequency));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getIdentifier() {
@@ -125,30 +115,27 @@ public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setIdentifier(String newIdentifier) {
String oldIdentifier = identifier;
identifier = newIdentifier;
- if (eNotificationRequired()) {
+ 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();
+ case RobotMLPackage.SENSOR_SYSTEM__FREQUENCY:
+ return getFrequency();
+ case RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER:
+ return getIdentifier();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -156,18 +143,17 @@ public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem
/**
* <!-- 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;
+ case RobotMLPackage.SENSOR_SYSTEM__FREQUENCY:
+ setFrequency((Float)newValue);
+ return;
+ case RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER:
+ setIdentifier((String)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -175,18 +161,17 @@ public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem
/**
* <!-- 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;
+ case RobotMLPackage.SENSOR_SYSTEM__FREQUENCY:
+ setFrequency(FREQUENCY_EDEFAULT);
+ return;
+ case RobotMLPackage.SENSOR_SYSTEM__IDENTIFIER:
+ setIdentifier(IDENTIFIER_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -194,16 +179,15 @@ public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem
/**
* <!-- 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);
+ 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);
}
@@ -211,14 +195,11 @@ public class SensorSystemImpl extends RoboticSystemImpl implements SensorSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (frequency: ");
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ServicePortImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ServicePortImpl.java
index 9455a036f50..3bd5eb4821a 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ServicePortImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/ServicePortImpl.java
@@ -18,7 +18,7 @@ import org.eclipse.uml2.uml.Stereotype;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.ServicePortImpl#getKind <em>Kind</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.ServicePortImpl#getKind <em>Kind</em>}</li>
* </ul>
* </p>
*
@@ -29,7 +29,6 @@ public class ServicePortImpl extends PortImpl implements ServicePort {
* The default value of the '{@link #getKind() <em>Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getKind()
* @generated
* @ordered
@@ -40,7 +39,6 @@ public class ServicePortImpl extends PortImpl implements ServicePort {
* The cached value of the '{@link #getKind() <em>Kind</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getKind()
* @generated
* @ordered
@@ -50,7 +48,6 @@ public class ServicePortImpl extends PortImpl implements ServicePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ServicePortImpl() {
@@ -60,7 +57,6 @@ public class ServicePortImpl extends PortImpl implements ServicePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -71,7 +67,6 @@ public class ServicePortImpl extends PortImpl implements ServicePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ServiceFlowKind getKind() {
@@ -81,28 +76,25 @@ public class ServicePortImpl extends PortImpl implements ServicePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setKind(ServiceFlowKind newKind) {
ServiceFlowKind oldKind = kind;
kind = newKind == null ? KIND_EDEFAULT : newKind;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SERVICE_PORT__KIND, oldKind, kind));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case RobotMLPackage.SERVICE_PORT__KIND:
- return getKind();
+ case RobotMLPackage.SERVICE_PORT__KIND:
+ return getKind();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -110,15 +102,14 @@ public class ServicePortImpl extends PortImpl implements ServicePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case RobotMLPackage.SERVICE_PORT__KIND:
- setKind((ServiceFlowKind) newValue);
- return;
+ case RobotMLPackage.SERVICE_PORT__KIND:
+ setKind((ServiceFlowKind)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -126,15 +117,14 @@ public class ServicePortImpl extends PortImpl implements ServicePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case RobotMLPackage.SERVICE_PORT__KIND:
- setKind(KIND_EDEFAULT);
- return;
+ case RobotMLPackage.SERVICE_PORT__KIND:
+ setKind(KIND_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -142,14 +132,13 @@ public class ServicePortImpl extends PortImpl implements ServicePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case RobotMLPackage.SERVICE_PORT__KIND:
- return kind != KIND_EDEFAULT;
+ case RobotMLPackage.SERVICE_PORT__KIND:
+ return kind != KIND_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -157,14 +146,11 @@ public class ServicePortImpl extends PortImpl implements ServicePort {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (kind: ");
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 f0d37897196..15c50f6c16c 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
@@ -15,11 +15,11 @@ import org.eclipse.papyrus.RobotML.Software;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ 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
@@ -41,7 +40,6 @@ public class SoftwareImpl extends SystemImpl implements Software {
* The cached value of the '{@link #isIsPeriodic() <em>Is Periodic</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isIsPeriodic()
* @generated
* @ordered
@@ -52,7 +50,6 @@ public class SoftwareImpl extends SystemImpl implements Software {
* The default value of the '{@link #getPeriod() <em>Period</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPeriod()
* @generated
* @ordered
@@ -63,7 +60,6 @@ public class SoftwareImpl extends SystemImpl implements Software {
* The cached value of the '{@link #getPeriod() <em>Period</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPeriod()
* @generated
* @ordered
@@ -74,7 +70,6 @@ public class SoftwareImpl extends SystemImpl implements Software {
* The default value of the '{@link #getPriority() <em>Priority</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPriority()
* @generated
* @ordered
@@ -85,7 +80,6 @@ public class SoftwareImpl extends SystemImpl implements Software {
* The cached value of the '{@link #getPriority() <em>Priority</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPriority()
* @generated
* @ordered
@@ -96,7 +90,6 @@ public class SoftwareImpl extends SystemImpl implements Software {
* The default value of the '{@link #getDeadline() <em>Deadline</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getDeadline()
* @generated
* @ordered
@@ -107,7 +100,6 @@ public class SoftwareImpl extends SystemImpl implements Software {
* The cached value of the '{@link #getDeadline() <em>Deadline</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getDeadline()
* @generated
* @ordered
@@ -118,7 +110,6 @@ public class SoftwareImpl extends SystemImpl implements Software {
* The default value of the '{@link #getWcet() <em>Wcet</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWcet()
* @generated
* @ordered
@@ -129,7 +120,6 @@ public class SoftwareImpl extends SystemImpl implements Software {
* The cached value of the '{@link #getWcet() <em>Wcet</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWcet()
* @generated
* @ordered
@@ -139,7 +129,6 @@ public class SoftwareImpl extends SystemImpl implements Software {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected SoftwareImpl() {
@@ -149,7 +138,6 @@ public class SoftwareImpl extends SystemImpl implements Software {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -160,7 +148,6 @@ public class SoftwareImpl extends SystemImpl implements Software {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public boolean isIsPeriodic() {
@@ -170,21 +157,18 @@ public class SoftwareImpl extends SystemImpl implements Software {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setIsPeriodic(boolean newIsPeriodic) {
boolean oldIsPeriodic = isPeriodic;
isPeriodic = newIsPeriodic;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__IS_PERIODIC, oldIsPeriodic, isPeriodic));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getPeriod() {
@@ -194,21 +178,18 @@ public class SoftwareImpl extends SystemImpl implements Software {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setPeriod(float newPeriod) {
float oldPeriod = period;
period = newPeriod;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__PERIOD, oldPeriod, period));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public char getPriority() {
@@ -218,21 +199,18 @@ public class SoftwareImpl extends SystemImpl implements Software {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setPriority(char newPriority) {
char oldPriority = priority;
priority = newPriority;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__PRIORITY, oldPriority, priority));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getDeadline() {
@@ -242,21 +220,18 @@ public class SoftwareImpl extends SystemImpl implements Software {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setDeadline(float newDeadline) {
float oldDeadline = deadline;
deadline = newDeadline;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SOFTWARE__DEADLINE, oldDeadline, deadline));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWcet() {
@@ -266,36 +241,33 @@ public class SoftwareImpl extends SystemImpl implements Software {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWcet(float newWcet) {
float oldWcet = wcet;
wcet = newWcet;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -303,27 +275,26 @@ public class SoftwareImpl extends SystemImpl implements Software {
/**
* <!-- 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;
+ 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);
}
@@ -331,27 +302,26 @@ public class SoftwareImpl extends SystemImpl implements Software {
/**
* <!-- 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;
+ 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);
}
@@ -359,22 +329,21 @@ public class SoftwareImpl extends SystemImpl implements Software {
/**
* <!-- 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;
+ 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);
}
@@ -382,14 +351,11 @@ public class SoftwareImpl extends SystemImpl implements Software {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (isPeriodic: ");
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 b7f7f91af9b..a7cde3dae80 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
@@ -19,7 +19,6 @@ public class StairsImpl extends GroundImpl implements Stairs {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected StairsImpl() {
@@ -29,7 +28,6 @@ public class StairsImpl extends GroundImpl implements Stairs {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 d6ba019a277..7530440c66b 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
@@ -18,8 +18,8 @@ import org.eclipse.uml2.uml.Behavior;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ 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
@@ -41,7 +40,6 @@ public class StateImpl extends MinimalEObjectImpl.Container implements State {
* The cached value of the '{@link #getBehavior() <em>Behavior</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBehavior()
* @generated
* @ordered
@@ -51,7 +49,6 @@ public class StateImpl extends MinimalEObjectImpl.Container implements State {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected StateImpl() {
@@ -61,7 +58,6 @@ public class StateImpl extends MinimalEObjectImpl.Container implements State {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -72,17 +68,15 @@ public class StateImpl extends MinimalEObjectImpl.Container implements 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);
+ InternalEObject oldBase_State = (InternalEObject)base_State;
+ base_State = (org.eclipse.uml2.uml.State)eResolveProxy(oldBase_State);
if (base_State != oldBase_State) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.STATE__BASE_STATE, oldBase_State, base_State));
- }
}
}
return base_State;
@@ -91,7 +85,6 @@ public class StateImpl extends MinimalEObjectImpl.Container implements State {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.State basicGetBase_State() {
@@ -101,31 +94,27 @@ public class StateImpl extends MinimalEObjectImpl.Container implements 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()) {
+ 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);
+ InternalEObject oldBehavior = (InternalEObject)behavior;
+ behavior = (Behavior)eResolveProxy(oldBehavior);
if (behavior != oldBehavior) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.STATE__BEHAVIOR, oldBehavior, behavior));
- }
}
}
return behavior;
@@ -134,7 +123,6 @@ public class StateImpl extends MinimalEObjectImpl.Container implements State {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Behavior basicGetBehavior() {
@@ -144,36 +132,29 @@ public class StateImpl extends MinimalEObjectImpl.Container implements State {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setBehavior(Behavior newBehavior) {
Behavior oldBehavior = behavior;
behavior = newBehavior;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -181,18 +162,17 @@ public class StateImpl extends MinimalEObjectImpl.Container implements State {
/**
* <!-- 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;
+ 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);
}
@@ -200,18 +180,17 @@ public class StateImpl extends MinimalEObjectImpl.Container implements State {
/**
* <!-- 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;
+ 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);
}
@@ -219,16 +198,15 @@ public class StateImpl extends MinimalEObjectImpl.Container implements State {
/**
* <!-- 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;
+ case RobotMLPackage.STATE__BASE_STATE:
+ return base_State != null;
+ case RobotMLPackage.STATE__BEHAVIOR:
+ return behavior != null;
}
return super.eIsSet(featureID);
}
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelHardwareImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelHardwareImpl.java
index a3baa99b39a..d5e89f0678d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelHardwareImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelHardwareImpl.java
@@ -19,7 +19,6 @@ public class SteeredWheelHardwareImpl extends LocomotionHardwareImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected SteeredWheelHardwareImpl() {
@@ -29,7 +28,6 @@ public class SteeredWheelHardwareImpl extends LocomotionHardwareImpl implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelSystemImpl.java
index 655a9f70c8a..ade5c0a9e62 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SteeredWheelSystemImpl.java
@@ -15,22 +15,22 @@ import org.eclipse.papyrus.RobotML.SteeredWheelSystem;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelRadius <em>Wheel Radius</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelWidth <em>Wheel Width</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getSuspensionRestLength <em>Suspension Rest Length</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelConnectionHeight <em>Wheel Connection Height</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getTypeOfWheel <em>Type Of Wheel</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDkp <em>Wheel Velocity PI Dkp</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDki <em>Wheel Velocity PI Dki</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDkd <em>Wheel Velocity PI Dkd</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelSteeringPIDkp <em>Wheel Steering PI Dkp</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelSteeringPIDkd <em>Wheel Steering PI Dkd</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelFriction <em>Wheel Friction</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getSuspensionStiffness <em>Suspension Stiffness</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getSuspensionDamping <em>Suspension Damping</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getSuspensionCompression <em>Suspension Compression</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDmaxSum <em>Wheel Velocity PI Dmax Sum</em>}</li>
- * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDmaxVal <em>Wheel Velocity PI Dmax Val</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelRadius <em>Wheel Radius</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelWidth <em>Wheel Width</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getSuspensionRestLength <em>Suspension Rest Length</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelConnectionHeight <em>Wheel Connection Height</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getTypeOfWheel <em>Type Of Wheel</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDkp <em>Wheel Velocity PI Dkp</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDki <em>Wheel Velocity PI Dki</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDkd <em>Wheel Velocity PI Dkd</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelSteeringPIDkp <em>Wheel Steering PI Dkp</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelSteeringPIDkd <em>Wheel Steering PI Dkd</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelFriction <em>Wheel Friction</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getSuspensionStiffness <em>Suspension Stiffness</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getSuspensionDamping <em>Suspension Damping</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getSuspensionCompression <em>Suspension Compression</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDmaxSum <em>Wheel Velocity PI Dmax Sum</em>}</li>
+ * <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDmaxVal <em>Wheel Velocity PI Dmax Val</em>}</li>
* </ul>
* </p>
*
@@ -41,7 +41,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getWheelRadius() <em>Wheel Radius</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelRadius()
* @generated
* @ordered
@@ -52,7 +51,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getWheelRadius() <em>Wheel Radius</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelRadius()
* @generated
* @ordered
@@ -63,7 +61,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getWheelWidth() <em>Wheel Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelWidth()
* @generated
* @ordered
@@ -74,7 +71,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getWheelWidth() <em>Wheel Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelWidth()
* @generated
* @ordered
@@ -85,7 +81,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getSuspensionRestLength() <em>Suspension Rest Length</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSuspensionRestLength()
* @generated
* @ordered
@@ -96,7 +91,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getSuspensionRestLength() <em>Suspension Rest Length</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSuspensionRestLength()
* @generated
* @ordered
@@ -107,7 +101,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getWheelConnectionHeight() <em>Wheel Connection Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelConnectionHeight()
* @generated
* @ordered
@@ -118,7 +111,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getWheelConnectionHeight() <em>Wheel Connection Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelConnectionHeight()
* @generated
* @ordered
@@ -129,7 +121,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getTypeOfWheel() <em>Type Of Wheel</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTypeOfWheel()
* @generated
* @ordered
@@ -140,7 +131,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getTypeOfWheel() <em>Type Of Wheel</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTypeOfWheel()
* @generated
* @ordered
@@ -151,7 +141,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getWheelVelocityPIDkp() <em>Wheel Velocity PI Dkp</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelVelocityPIDkp()
* @generated
* @ordered
@@ -162,7 +151,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getWheelVelocityPIDkp() <em>Wheel Velocity PI Dkp</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelVelocityPIDkp()
* @generated
* @ordered
@@ -173,7 +161,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getWheelVelocityPIDki() <em>Wheel Velocity PI Dki</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelVelocityPIDki()
* @generated
* @ordered
@@ -184,7 +171,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getWheelVelocityPIDki() <em>Wheel Velocity PI Dki</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelVelocityPIDki()
* @generated
* @ordered
@@ -195,7 +181,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getWheelVelocityPIDkd() <em>Wheel Velocity PI Dkd</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelVelocityPIDkd()
* @generated
* @ordered
@@ -206,7 +191,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getWheelVelocityPIDkd() <em>Wheel Velocity PI Dkd</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelVelocityPIDkd()
* @generated
* @ordered
@@ -217,7 +201,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getWheelSteeringPIDkp() <em>Wheel Steering PI Dkp</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelSteeringPIDkp()
* @generated
* @ordered
@@ -228,7 +211,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getWheelSteeringPIDkp() <em>Wheel Steering PI Dkp</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelSteeringPIDkp()
* @generated
* @ordered
@@ -239,7 +221,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getWheelSteeringPIDkd() <em>Wheel Steering PI Dkd</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelSteeringPIDkd()
* @generated
* @ordered
@@ -250,7 +231,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getWheelSteeringPIDkd() <em>Wheel Steering PI Dkd</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelSteeringPIDkd()
* @generated
* @ordered
@@ -261,7 +241,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getWheelFriction() <em>Wheel Friction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelFriction()
* @generated
* @ordered
@@ -272,7 +251,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getWheelFriction() <em>Wheel Friction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWheelFriction()
* @generated
* @ordered
@@ -283,7 +261,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getSuspensionStiffness() <em>Suspension Stiffness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSuspensionStiffness()
* @generated
* @ordered
@@ -294,7 +271,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getSuspensionStiffness() <em>Suspension Stiffness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSuspensionStiffness()
* @generated
* @ordered
@@ -305,7 +281,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getSuspensionDamping() <em>Suspension Damping</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSuspensionDamping()
* @generated
* @ordered
@@ -316,7 +291,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getSuspensionDamping() <em>Suspension Damping</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSuspensionDamping()
* @generated
* @ordered
@@ -327,7 +301,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The default value of the '{@link #getSuspensionCompression() <em>Suspension Compression</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSuspensionCompression()
* @generated
* @ordered
@@ -338,7 +311,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* The cached value of the '{@link #getSuspensionCompression() <em>Suspension Compression</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSuspensionCompression()
* @generated
* @ordered
@@ -349,7 +321,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* 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
@@ -360,7 +331,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* 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
@@ -371,7 +341,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* 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
@@ -382,7 +351,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
* 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
@@ -392,7 +360,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected SteeredWheelSystemImpl() {
@@ -402,7 +369,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -413,7 +379,6 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWheelRadius() {
@@ -423,21 +388,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWheelRadius(float newWheelRadius) {
float oldWheelRadius = wheelRadius;
wheelRadius = newWheelRadius;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS, oldWheelRadius, wheelRadius));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWheelWidth() {
@@ -447,21 +409,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWheelWidth(float newWheelWidth) {
float oldWheelWidth = wheelWidth;
wheelWidth = newWheelWidth;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH, oldWheelWidth, wheelWidth));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getSuspensionRestLength() {
@@ -471,21 +430,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setSuspensionRestLength(float newSuspensionRestLength) {
float oldSuspensionRestLength = suspensionRestLength;
suspensionRestLength = newSuspensionRestLength;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH, oldSuspensionRestLength, suspensionRestLength));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWheelConnectionHeight() {
@@ -495,21 +451,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWheelConnectionHeight(float newWheelConnectionHeight) {
float oldWheelConnectionHeight = wheelConnectionHeight;
wheelConnectionHeight = newWheelConnectionHeight;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT, oldWheelConnectionHeight, wheelConnectionHeight));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getTypeOfWheel() {
@@ -519,21 +472,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setTypeOfWheel(String newTypeOfWheel) {
String oldTypeOfWheel = typeOfWheel;
typeOfWheel = newTypeOfWheel;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL, oldTypeOfWheel, typeOfWheel));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWheelVelocityPIDkp() {
@@ -543,21 +493,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWheelVelocityPIDkp(float newWheelVelocityPIDkp) {
float oldWheelVelocityPIDkp = wheelVelocityPIDkp;
wheelVelocityPIDkp = newWheelVelocityPIDkp;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP, oldWheelVelocityPIDkp, wheelVelocityPIDkp));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWheelVelocityPIDki() {
@@ -567,21 +514,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWheelVelocityPIDki(float newWheelVelocityPIDki) {
float oldWheelVelocityPIDki = wheelVelocityPIDki;
wheelVelocityPIDki = newWheelVelocityPIDki;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI, oldWheelVelocityPIDki, wheelVelocityPIDki));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWheelVelocityPIDkd() {
@@ -591,21 +535,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWheelVelocityPIDkd(float newWheelVelocityPIDkd) {
float oldWheelVelocityPIDkd = wheelVelocityPIDkd;
wheelVelocityPIDkd = newWheelVelocityPIDkd;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD, oldWheelVelocityPIDkd, wheelVelocityPIDkd));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWheelSteeringPIDkp() {
@@ -615,21 +556,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWheelSteeringPIDkp(float newWheelSteeringPIDkp) {
float oldWheelSteeringPIDkp = wheelSteeringPIDkp;
wheelSteeringPIDkp = newWheelSteeringPIDkp;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP, oldWheelSteeringPIDkp, wheelSteeringPIDkp));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWheelSteeringPIDkd() {
@@ -639,21 +577,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWheelSteeringPIDkd(float newWheelSteeringPIDkd) {
float oldWheelSteeringPIDkd = wheelSteeringPIDkd;
wheelSteeringPIDkd = newWheelSteeringPIDkd;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD, oldWheelSteeringPIDkd, wheelSteeringPIDkd));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWheelFriction() {
@@ -663,21 +598,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWheelFriction(float newWheelFriction) {
float oldWheelFriction = wheelFriction;
wheelFriction = newWheelFriction;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION, oldWheelFriction, wheelFriction));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getSuspensionStiffness() {
@@ -687,21 +619,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setSuspensionStiffness(float newSuspensionStiffness) {
float oldSuspensionStiffness = suspensionStiffness;
suspensionStiffness = newSuspensionStiffness;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS, oldSuspensionStiffness, suspensionStiffness));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getSuspensionDamping() {
@@ -711,21 +640,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setSuspensionDamping(float newSuspensionDamping) {
float oldSuspensionDamping = suspensionDamping;
suspensionDamping = newSuspensionDamping;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING, oldSuspensionDamping, suspensionDamping));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getSuspensionCompression() {
@@ -735,21 +661,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setSuspensionCompression(float newSuspensionCompression) {
float oldSuspensionCompression = suspensionCompression;
suspensionCompression = newSuspensionCompression;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION, oldSuspensionCompression, suspensionCompression));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWheelVelocityPIDmaxSum() {
@@ -759,21 +682,18 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWheelVelocityPIDmaxSum(float newWheelVelocityPIDmaxSum) {
float oldWheelVelocityPIDmaxSum = wheelVelocityPIDmaxSum;
wheelVelocityPIDmaxSum = newWheelVelocityPIDmaxSum;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM, oldWheelVelocityPIDmaxSum, wheelVelocityPIDmaxSum));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getWheelVelocityPIDmaxVal() {
@@ -783,58 +703,55 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWheelVelocityPIDmaxVal(float newWheelVelocityPIDmaxVal) {
float oldWheelVelocityPIDmaxVal = wheelVelocityPIDmaxVal;
wheelVelocityPIDmaxVal = newWheelVelocityPIDmaxVal;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL, oldWheelVelocityPIDmaxVal, wheelVelocityPIDmaxVal));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS:
- return getWheelRadius();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH:
- return getWheelWidth();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
- return getSuspensionRestLength();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
- return getWheelConnectionHeight();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL:
- return getTypeOfWheel();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
- return getWheelVelocityPIDkp();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
- return getWheelVelocityPIDki();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
- return getWheelVelocityPIDkd();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
- return getWheelSteeringPIDkp();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
- return getWheelSteeringPIDkd();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION:
- return getWheelFriction();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
- return getSuspensionStiffness();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING:
- return getSuspensionDamping();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
- return getSuspensionCompression();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
- return getWheelVelocityPIDmaxSum();
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
- return getWheelVelocityPIDmaxVal();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS:
+ return getWheelRadius();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH:
+ return getWheelWidth();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
+ return getSuspensionRestLength();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
+ return getWheelConnectionHeight();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL:
+ return getTypeOfWheel();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
+ return getWheelVelocityPIDkp();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
+ return getWheelVelocityPIDki();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
+ return getWheelVelocityPIDkd();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
+ return getWheelSteeringPIDkp();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
+ return getWheelSteeringPIDkd();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION:
+ return getWheelFriction();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
+ return getSuspensionStiffness();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING:
+ return getSuspensionDamping();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
+ return getSuspensionCompression();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
+ return getWheelVelocityPIDmaxSum();
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
+ return getWheelVelocityPIDmaxVal();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -842,60 +759,59 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS:
- setWheelRadius((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH:
- setWheelWidth((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
- setSuspensionRestLength((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
- setWheelConnectionHeight((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL:
- setTypeOfWheel((String) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
- setWheelVelocityPIDkp((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
- setWheelVelocityPIDki((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
- setWheelVelocityPIDkd((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
- setWheelSteeringPIDkp((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
- setWheelSteeringPIDkd((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION:
- setWheelFriction((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
- setSuspensionStiffness((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING:
- setSuspensionDamping((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
- setSuspensionCompression((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
- setWheelVelocityPIDmaxSum((Float) newValue);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
- setWheelVelocityPIDmaxVal((Float) newValue);
- return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS:
+ setWheelRadius((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH:
+ setWheelWidth((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
+ setSuspensionRestLength((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
+ setWheelConnectionHeight((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL:
+ setTypeOfWheel((String)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
+ setWheelVelocityPIDkp((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
+ setWheelVelocityPIDki((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
+ setWheelVelocityPIDkd((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
+ setWheelSteeringPIDkp((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
+ setWheelSteeringPIDkd((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION:
+ setWheelFriction((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
+ setSuspensionStiffness((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING:
+ setSuspensionDamping((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
+ setSuspensionCompression((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
+ setWheelVelocityPIDmaxSum((Float)newValue);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
+ setWheelVelocityPIDmaxVal((Float)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -903,60 +819,59 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS:
- setWheelRadius(WHEEL_RADIUS_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH:
- setWheelWidth(WHEEL_WIDTH_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
- setSuspensionRestLength(SUSPENSION_REST_LENGTH_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
- setWheelConnectionHeight(WHEEL_CONNECTION_HEIGHT_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL:
- setTypeOfWheel(TYPE_OF_WHEEL_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
- setWheelVelocityPIDkp(WHEEL_VELOCITY_PI_DKP_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
- setWheelVelocityPIDki(WHEEL_VELOCITY_PI_DKI_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
- setWheelVelocityPIDkd(WHEEL_VELOCITY_PI_DKD_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
- setWheelSteeringPIDkp(WHEEL_STEERING_PI_DKP_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
- setWheelSteeringPIDkd(WHEEL_STEERING_PI_DKD_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION:
- setWheelFriction(WHEEL_FRICTION_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
- setSuspensionStiffness(SUSPENSION_STIFFNESS_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING:
- setSuspensionDamping(SUSPENSION_DAMPING_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
- setSuspensionCompression(SUSPENSION_COMPRESSION_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
- setWheelVelocityPIDmaxSum(WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT);
- return;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
- setWheelVelocityPIDmaxVal(WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT);
- return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS:
+ setWheelRadius(WHEEL_RADIUS_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH:
+ setWheelWidth(WHEEL_WIDTH_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
+ setSuspensionRestLength(SUSPENSION_REST_LENGTH_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
+ setWheelConnectionHeight(WHEEL_CONNECTION_HEIGHT_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL:
+ setTypeOfWheel(TYPE_OF_WHEEL_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
+ setWheelVelocityPIDkp(WHEEL_VELOCITY_PI_DKP_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
+ setWheelVelocityPIDki(WHEEL_VELOCITY_PI_DKI_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
+ setWheelVelocityPIDkd(WHEEL_VELOCITY_PI_DKD_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
+ setWheelSteeringPIDkp(WHEEL_STEERING_PI_DKP_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
+ setWheelSteeringPIDkd(WHEEL_STEERING_PI_DKD_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION:
+ setWheelFriction(WHEEL_FRICTION_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
+ setSuspensionStiffness(SUSPENSION_STIFFNESS_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING:
+ setSuspensionDamping(SUSPENSION_DAMPING_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
+ setSuspensionCompression(SUSPENSION_COMPRESSION_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
+ setWheelVelocityPIDmaxSum(WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT);
+ return;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
+ setWheelVelocityPIDmaxVal(WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -964,44 +879,43 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS:
- return wheelRadius != WHEEL_RADIUS_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH:
- return wheelWidth != WHEEL_WIDTH_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
- return suspensionRestLength != SUSPENSION_REST_LENGTH_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
- return wheelConnectionHeight != WHEEL_CONNECTION_HEIGHT_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL:
- return TYPE_OF_WHEEL_EDEFAULT == null ? typeOfWheel != null : !TYPE_OF_WHEEL_EDEFAULT.equals(typeOfWheel);
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
- return wheelVelocityPIDkp != WHEEL_VELOCITY_PI_DKP_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
- return wheelVelocityPIDki != WHEEL_VELOCITY_PI_DKI_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
- return wheelVelocityPIDkd != WHEEL_VELOCITY_PI_DKD_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
- return wheelSteeringPIDkp != WHEEL_STEERING_PI_DKP_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
- return wheelSteeringPIDkd != WHEEL_STEERING_PI_DKD_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION:
- return wheelFriction != WHEEL_FRICTION_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
- return suspensionStiffness != SUSPENSION_STIFFNESS_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING:
- return suspensionDamping != SUSPENSION_DAMPING_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
- return suspensionCompression != SUSPENSION_COMPRESSION_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
- return wheelVelocityPIDmaxSum != WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT;
- case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
- return wheelVelocityPIDmaxVal != WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS:
+ return wheelRadius != WHEEL_RADIUS_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH:
+ return wheelWidth != WHEEL_WIDTH_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
+ return suspensionRestLength != SUSPENSION_REST_LENGTH_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
+ return wheelConnectionHeight != WHEEL_CONNECTION_HEIGHT_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL:
+ return TYPE_OF_WHEEL_EDEFAULT == null ? typeOfWheel != null : !TYPE_OF_WHEEL_EDEFAULT.equals(typeOfWheel);
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
+ return wheelVelocityPIDkp != WHEEL_VELOCITY_PI_DKP_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
+ return wheelVelocityPIDki != WHEEL_VELOCITY_PI_DKI_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
+ return wheelVelocityPIDkd != WHEEL_VELOCITY_PI_DKD_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
+ return wheelSteeringPIDkp != WHEEL_STEERING_PI_DKP_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
+ return wheelSteeringPIDkd != WHEEL_STEERING_PI_DKD_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION:
+ return wheelFriction != WHEEL_FRICTION_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
+ return suspensionStiffness != SUSPENSION_STIFFNESS_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING:
+ return suspensionDamping != SUSPENSION_DAMPING_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
+ return suspensionCompression != SUSPENSION_COMPRESSION_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
+ return wheelVelocityPIDmaxSum != WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT;
+ case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
+ return wheelVelocityPIDmaxVal != WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -1009,14 +923,11 @@ public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements Stee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (wheelRadius: ");
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SupportingStructureImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SupportingStructureImpl.java
index bd3a4305777..c00239c1a0d 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SupportingStructureImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/SupportingStructureImpl.java
@@ -19,7 +19,6 @@ public class SupportingStructureImpl extends HardwareImpl implements SupportingS
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected SupportingStructureImpl() {
@@ -29,7 +28,6 @@ public class SupportingStructureImpl extends HardwareImpl implements SupportingS
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 ba83399c5df..85ee9d9c90f 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
@@ -19,7 +19,6 @@ public class SurfaceImpl extends PhysicalObjectImpl implements Surface {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected SurfaceImpl() {
@@ -29,7 +28,6 @@ public class SurfaceImpl extends PhysicalObjectImpl implements Surface {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 553caac742e..45ac770e826 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
@@ -16,10 +16,10 @@ import org.eclipse.papyrus.RobotML.RobotMLPackage;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
* The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Class()
* @generated
* @ordered
@@ -41,7 +40,6 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
* The default value of the '{@link #isNative() <em>Native</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isNative()
* @generated
* @ordered
@@ -52,7 +50,6 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
* The cached value of the '{@link #isNative() <em>Native</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isNative()
* @generated
* @ordered
@@ -63,7 +60,6 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
* The default value of the '{@link #getLibraryPath() <em>Library Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibraryPath()
* @generated
* @ordered
@@ -74,7 +70,6 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
* The cached value of the '{@link #getLibraryPath() <em>Library Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibraryPath()
* @generated
* @ordered
@@ -85,7 +80,6 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
* The default value of the '{@link #getLibraryComponentName() <em>Library Component Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibraryComponentName()
* @generated
* @ordered
@@ -96,7 +90,6 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
* The cached value of the '{@link #getLibraryComponentName() <em>Library Component Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLibraryComponentName()
* @generated
* @ordered
@@ -106,7 +99,6 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected SystemImpl() {
@@ -116,7 +108,6 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -127,17 +118,15 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
/**
* <!-- 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);
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
if (base_Class != oldBase_Class) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.SYSTEM__BASE_CLASS, oldBase_Class, base_Class));
- }
}
}
return base_Class;
@@ -146,7 +135,6 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Class basicGetBase_Class() {
@@ -156,21 +144,18 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
/**
* <!-- 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()) {
+ 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() {
@@ -180,21 +165,18 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setNative(boolean newNative) {
boolean oldNative = native_;
native_ = newNative;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SYSTEM__NATIVE, oldNative, native_));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLibraryPath() {
@@ -204,21 +186,18 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLibraryPath(String newLibraryPath) {
String oldLibraryPath = libraryPath;
libraryPath = newLibraryPath;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.SYSTEM__LIBRARY_PATH, oldLibraryPath, libraryPath));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLibraryComponentName() {
@@ -228,37 +207,32 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLibraryComponentName(String newLibraryComponentName) {
String oldLibraryComponentName = libraryComponentName;
libraryComponentName = newLibraryComponentName;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -266,24 +240,23 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
/**
* <!-- 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;
+ 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);
}
@@ -291,24 +264,23 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
/**
* <!-- 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;
+ 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);
}
@@ -316,20 +288,19 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
/**
* <!-- 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);
+ 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);
}
@@ -337,14 +308,11 @@ public class SystemImpl extends MinimalEObjectImpl.Container implements org.ecli
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (native: ");
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 42d4fd652bd..e1dab750d9d 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
@@ -18,9 +18,9 @@ import org.eclipse.uml2.uml.Behavior;
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
* The cached value of the '{@link #getBase_Transition() <em>Base Transition</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBase_Transition()
* @generated
* @ordered
@@ -42,7 +41,6 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
* The cached value of the '{@link #getGuard() <em>Guard</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getGuard()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
* The cached value of the '{@link #getEffect() <em>Effect</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getEffect()
* @generated
* @ordered
@@ -63,7 +60,6 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected TransitionImpl() {
@@ -73,7 +69,6 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -84,17 +79,15 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
/**
* <!-- 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);
+ InternalEObject oldBase_Transition = (InternalEObject)base_Transition;
+ base_Transition = (org.eclipse.uml2.uml.Transition)eResolveProxy(oldBase_Transition);
if (base_Transition != oldBase_Transition) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.TRANSITION__BASE_TRANSITION, oldBase_Transition, base_Transition));
- }
}
}
return base_Transition;
@@ -103,7 +96,6 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public org.eclipse.uml2.uml.Transition basicGetBase_Transition() {
@@ -113,31 +105,27 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
/**
* <!-- 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()) {
+ 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);
+ InternalEObject oldGuard = (InternalEObject)guard;
+ guard = (Behavior)eResolveProxy(oldGuard);
if (guard != oldGuard) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.TRANSITION__GUARD, oldGuard, guard));
- }
}
}
return guard;
@@ -146,7 +134,6 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Behavior basicGetGuard() {
@@ -156,31 +143,27 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setGuard(Behavior newGuard) {
Behavior oldGuard = guard;
guard = newGuard;
- if (eNotificationRequired()) {
+ 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);
+ InternalEObject oldEffect = (InternalEObject)effect;
+ effect = (Behavior)eResolveProxy(oldEffect);
if (effect != oldEffect) {
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, RobotMLPackage.TRANSITION__EFFECT, oldEffect, effect));
- }
}
}
return effect;
@@ -189,7 +172,6 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Behavior basicGetEffect() {
@@ -199,41 +181,32 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setEffect(Behavior newEffect) {
Behavior oldEffect = effect;
effect = newEffect;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -241,21 +214,20 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
/**
* <!-- 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;
+ 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);
}
@@ -263,21 +235,20 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
/**
* <!-- 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;
+ 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);
}
@@ -285,18 +256,17 @@ public class TransitionImpl extends MinimalEObjectImpl.Container implements Tran
/**
* <!-- 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;
+ 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);
}
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 258a4dcd6c9..e5692ec00ba 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
@@ -19,7 +19,6 @@ public class WaterSurfaceImpl extends SurfaceImpl implements WaterSurface {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected WaterSurfaceImpl() {
@@ -29,7 +28,6 @@ public class WaterSurfaceImpl extends SurfaceImpl implements WaterSurface {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
diff --git a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WeaponSystemImpl.java b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WeaponSystemImpl.java
index bfe442f8f66..199d6c5ccc1 100644
--- a/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WeaponSystemImpl.java
+++ b/extraplugins/robotml/org.eclipse.papyrus.robotml/src/org/eclipse/papyrus/RobotML/impl/WeaponSystemImpl.java
@@ -19,7 +19,6 @@ public class WeaponSystemImpl extends ActuatorSystemImpl implements WeaponSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected WeaponSystemImpl() {
@@ -29,7 +28,6 @@ public class WeaponSystemImpl extends ActuatorSystemImpl implements WeaponSystem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 88adab7ca30..c34c9588c4d 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
@@ -57,7 +57,7 @@ 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.OnVariable;
import org.eclipse.papyrus.RobotML.OpenLoopControlSystem;
import org.eclipse.papyrus.RobotML.Pedestrian;
import org.eclipse.papyrus.RobotML.PhysicalObject;
@@ -92,7 +92,6 @@ import org.eclipse.papyrus.RobotML.WeaponSystem;
* 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
*/
@@ -101,7 +100,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static RobotMLPackage modelPackage;
@@ -110,7 +108,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public RobotMLAdapterFactory() {
@@ -124,7 +121,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* <!-- 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
*/
@@ -134,7 +130,7 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
return true;
}
if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
}
return false;
}
@@ -143,430 +139,347 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* 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();
- }
- };
+ @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 caseOnVariable(OnVariable object) {
+ return createOnVariableAdapter();
+ }
+ @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.
+ * @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);
+ return modelSwitch.doSwitch((EObject)target);
}
@@ -576,7 +489,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -591,7 +503,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -606,7 +517,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -621,7 +531,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -636,7 +545,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -651,7 +559,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -666,7 +573,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -681,7 +587,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -696,7 +601,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -711,7 +615,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -726,7 +629,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -741,7 +643,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -756,7 +657,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -771,7 +671,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -786,7 +685,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -801,7 +699,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -816,7 +713,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -831,7 +727,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -846,7 +741,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -861,7 +755,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -876,7 +769,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -891,7 +783,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -906,7 +797,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -921,7 +811,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -936,7 +825,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -951,7 +839,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -966,7 +853,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -981,7 +867,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -996,7 +881,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1011,7 +895,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1026,7 +909,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1041,7 +923,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1056,7 +937,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1071,7 +951,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1086,7 +965,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1101,7 +979,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1116,7 +993,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1131,7 +1007,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1146,7 +1021,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1161,7 +1035,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1176,7 +1049,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1191,7 +1063,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1206,7 +1077,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1221,7 +1091,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1236,7 +1105,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1251,7 +1119,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1266,7 +1133,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1281,7 +1147,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1296,7 +1161,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1311,7 +1175,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1326,7 +1189,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1341,7 +1203,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1356,7 +1217,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1371,7 +1231,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1386,7 +1245,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1401,7 +1259,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1411,17 +1268,16 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.OnProperty <em>On Property</em>}'.
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.RobotML.OnVariable <em>On Variable</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's 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
+ * @see org.eclipse.papyrus.RobotML.OnVariable
* @generated
*/
- public Adapter createOnPropertyAdapter() {
+ public Adapter createOnVariableAdapter() {
return null;
}
@@ -1431,7 +1287,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1446,7 +1301,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1461,7 +1315,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1476,7 +1329,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1491,7 +1343,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1506,7 +1357,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1521,7 +1371,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1536,7 +1385,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1551,7 +1399,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1566,7 +1413,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1581,7 +1427,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1596,7 +1441,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1611,7 +1455,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1626,7 +1469,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1641,7 +1483,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1656,7 +1497,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1671,7 +1511,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1686,7 +1525,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1701,7 +1539,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1716,7 +1553,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1731,7 +1567,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1746,7 +1581,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1761,7 +1595,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -1775,7 +1608,6 @@ public class RobotMLAdapterFactory extends AdapterFactoryImpl {
* <!-- begin-user-doc -->
* This default implementation returns null.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @generated
*/
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 f451f3588b7..aef60d9789b 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
@@ -56,7 +56,7 @@ 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.OnVariable;
import org.eclipse.papyrus.RobotML.OpenLoopControlSystem;
import org.eclipse.papyrus.RobotML.Pedestrian;
import org.eclipse.papyrus.RobotML.PhysicalObject;
@@ -95,7 +95,6 @@ import org.eclipse.papyrus.RobotML.WeaponSystem;
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.RobotML.RobotMLPackage
* @generated
*/
@@ -104,7 +103,6 @@ public class RobotMLSwitch<T> extends Switch<T> {
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static RobotMLPackage modelPackage;
@@ -113,7 +111,6 @@ public class RobotMLSwitch<T> extends Switch<T> {
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public RobotMLSwitch() {
@@ -126,7 +123,6 @@ public class RobotMLSwitch<T> extends Switch<T> {
* 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
@@ -140,1297 +136,707 @@ public class RobotMLSwitch<T> extends Switch<T> {
* 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);
+ 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_VARIABLE: {
+ OnVariable onVariable = (OnVariable)theEObject;
+ T result = caseOnVariable(onVariable);
+ 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);
}
}
@@ -1440,9 +846,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1457,9 +861,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1474,9 +876,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1491,9 +891,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1508,9 +906,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1525,9 +921,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1542,9 +936,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1559,9 +951,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1576,9 +966,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1593,9 +981,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1610,9 +996,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1627,9 +1011,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1644,9 +1026,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1661,9 +1041,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1678,9 +1056,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1695,9 +1071,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1712,9 +1086,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1729,9 +1101,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1746,9 +1116,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1763,9 +1131,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1780,9 +1146,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1797,9 +1161,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1814,9 +1176,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1831,9 +1191,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1848,9 +1206,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1865,9 +1221,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1882,9 +1236,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1899,9 +1251,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1916,9 +1266,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1933,9 +1281,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1950,9 +1296,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1967,9 +1311,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -1984,9 +1326,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2001,9 +1341,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2018,9 +1356,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2035,9 +1371,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2052,9 +1386,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2069,9 +1401,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2086,9 +1416,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2103,9 +1431,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2120,9 +1446,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2137,9 +1461,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2154,9 +1476,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2171,9 +1491,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2188,9 +1506,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2205,9 +1521,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2222,9 +1536,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2239,9 +1551,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2256,9 +1566,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2273,9 +1581,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2290,9 +1596,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2307,9 +1611,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2324,9 +1626,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2341,9 +1641,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2358,9 +1656,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2375,9 +1671,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2387,19 +1681,17 @@ public class RobotMLSwitch<T> extends Switch<T> {
}
/**
- * Returns the result of interpreting the object as an instance of '<em>On Property</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>On Variable</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate 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>'.
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>On Variable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseOnProperty(OnProperty object) {
+ public T caseOnVariable(OnVariable object) {
return null;
}
@@ -2409,9 +1701,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2426,9 +1716,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2443,9 +1731,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2460,9 +1746,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2477,9 +1761,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2494,9 +1776,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2511,9 +1791,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2528,9 +1806,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2545,9 +1821,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2562,9 +1836,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2579,9 +1851,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2596,9 +1866,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2613,9 +1881,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2630,9 +1896,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2647,9 +1911,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2664,9 +1926,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2681,9 +1941,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2698,9 +1956,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2715,9 +1971,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2732,9 +1986,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2749,9 +2001,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2766,9 +2016,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2783,9 +2031,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -2800,9 +2046,7 @@ public class RobotMLSwitch<T> extends Switch<T> {
* 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.
+ * @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
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 fc742ec24e7..3f2c0b6bfaa 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
@@ -9,7 +9,6 @@ import org.eclipse.emf.ecore.EFactory;
* 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
*/
@@ -18,7 +17,6 @@ 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();
@@ -27,7 +25,6 @@ public interface Actionlib_datatypesFactory extends EFactory {
* 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
*/
@@ -37,7 +34,6 @@ public interface Actionlib_datatypesFactory extends EFactory {
* 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
*/
@@ -47,7 +43,6 @@ public interface Actionlib_datatypesFactory extends EFactory {
* 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
*/
@@ -57,7 +52,6 @@ public interface Actionlib_datatypesFactory extends EFactory {
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the package supported by this factory.
* @generated
*/
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 ab12e943e5e..bc6354fdd78 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
@@ -19,7 +19,6 @@ import org.eclipse.emf.ecore.EReference;
* <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
@@ -29,7 +28,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNAME = "actionlib_datatypes";
@@ -38,7 +36,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/actionlib_datatypes.ecore";
@@ -47,7 +44,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes";
@@ -56,7 +52,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -65,7 +60,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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
@@ -76,7 +70,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Stamp</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -86,7 +79,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -96,7 +88,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Goal ID</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -106,7 +97,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The number of operations of the '<em>Goal ID</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -116,7 +106,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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
@@ -127,7 +116,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>PENDING</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -137,7 +125,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>ACTIVE</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -147,7 +134,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>PREEMPTED</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -157,7 +143,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>SUCCEEDED</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -167,7 +152,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>ABORTED</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -177,7 +161,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>REJECTED</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -187,7 +170,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>PREEMPTING</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -197,7 +179,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>RECALLING</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -207,7 +188,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>RECALLED</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -217,7 +197,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>LOST</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -227,7 +206,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Text</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -237,7 +215,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Status</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -247,7 +224,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Goal Status</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -257,7 +233,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The number of operations of the '<em>Goal Status</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -267,7 +242,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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
@@ -278,7 +252,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -288,7 +261,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Status list</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -298,7 +270,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Goal Status Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -308,7 +279,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* The number of operations of the '<em>Goal Status Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -319,7 +289,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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
@@ -330,7 +299,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -342,7 +310,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -354,7 +321,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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
@@ -365,7 +331,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -377,7 +342,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -389,7 +353,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -401,7 +364,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -413,7 +375,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -425,7 +386,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -437,7 +397,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -449,7 +408,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -461,7 +419,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -473,7 +430,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -485,7 +441,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -497,7 +452,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -509,7 +463,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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
@@ -520,7 +473,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -532,7 +484,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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()
@@ -544,7 +495,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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
*/
@@ -561,7 +511,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @generated
*/
interface Literals {
@@ -569,7 +518,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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
@@ -580,7 +528,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -589,7 +536,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -598,7 +544,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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
@@ -609,7 +554,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -618,7 +562,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -627,7 +570,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -636,7 +578,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -645,7 +586,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -654,7 +594,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -663,7 +602,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -672,7 +610,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -681,7 +618,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -690,7 +626,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -699,7 +634,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -708,7 +642,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -717,7 +650,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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
@@ -728,7 +660,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
@@ -737,7 +668,6 @@ public interface Actionlib_datatypesPackage extends EPackage {
* 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();
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 72bc8054add..1859c81c541 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
@@ -14,8 +14,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public interface GoalID extends EObject {
* 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()
@@ -44,9 +43,7 @@ public interface GoalID extends EObject {
* 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.
+ * @param value the new value of the '<em>Stamp</em>' attribute.
* @see #getStamp()
* @generated
*/
@@ -59,7 +56,6 @@ public interface GoalID extends EObject {
* 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()
@@ -72,9 +68,7 @@ public interface GoalID extends EObject {
* 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.
+ * @param value the new value of the '<em>Id</em>' attribute.
* @see #getId()
* @generated
*/
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 10d01bd94bf..e6bea545765 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
@@ -12,18 +12,18 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -40,7 +40,6 @@ public interface GoalStatus extends EObject {
* 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()
@@ -53,9 +52,7 @@ public interface GoalStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>PENDING</em>' attribute.
* @see #getPENDING()
* @generated
*/
@@ -69,7 +66,6 @@ public interface GoalStatus extends EObject {
* 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()
@@ -82,9 +78,7 @@ public interface GoalStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>ACTIVE</em>' attribute.
* @see #getACTIVE()
* @generated
*/
@@ -98,7 +92,6 @@ public interface GoalStatus extends EObject {
* 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()
@@ -111,9 +104,7 @@ public interface GoalStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>PREEMPTED</em>' attribute.
* @see #getPREEMPTED()
* @generated
*/
@@ -126,7 +117,6 @@ public interface GoalStatus extends EObject {
* 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()
@@ -139,9 +129,7 @@ public interface GoalStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>SUCCEEDED</em>' attribute.
* @see #getSUCCEEDED()
* @generated
*/
@@ -154,7 +142,6 @@ public interface GoalStatus extends EObject {
* 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()
@@ -167,9 +154,7 @@ public interface GoalStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>ABORTED</em>' attribute.
* @see #getABORTED()
* @generated
*/
@@ -182,7 +167,6 @@ public interface GoalStatus extends EObject {
* 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()
@@ -195,9 +179,7 @@ public interface GoalStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>REJECTED</em>' attribute.
* @see #getREJECTED()
* @generated
*/
@@ -210,7 +192,6 @@ public interface GoalStatus extends EObject {
* 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()
@@ -223,9 +204,7 @@ public interface GoalStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>PREEMPTING</em>' attribute.
* @see #getPREEMPTING()
* @generated
*/
@@ -238,7 +217,6 @@ public interface GoalStatus extends EObject {
* 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()
@@ -251,9 +229,7 @@ public interface GoalStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>RECALLING</em>' attribute.
* @see #getRECALLING()
* @generated
*/
@@ -266,7 +242,6 @@ public interface GoalStatus extends EObject {
* 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()
@@ -279,9 +254,7 @@ public interface GoalStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>RECALLED</em>' attribute.
* @see #getRECALLED()
* @generated
*/
@@ -294,7 +267,6 @@ public interface GoalStatus extends EObject {
* 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()
@@ -307,9 +279,7 @@ public interface GoalStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>LOST</em>' attribute.
* @see #getLOST()
* @generated
*/
@@ -322,7 +292,6 @@ public interface GoalStatus extends EObject {
* 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()
@@ -335,9 +304,7 @@ public interface GoalStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>Text</em>' attribute.
* @see #getText()
* @generated
*/
@@ -350,7 +317,6 @@ public interface GoalStatus extends EObject {
* 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()
@@ -363,9 +329,7 @@ public interface GoalStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>Status</em>' attribute.
* @see #getStatus()
* @generated
*/
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 1e82c615002..8e71b2ce7ca 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
@@ -14,8 +14,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public interface GoalStatusArray extends EObject {
* 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()
@@ -44,9 +43,7 @@ public interface GoalStatusArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -60,7 +57,6 @@ public interface GoalStatusArray extends EObject {
* 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"
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 783619833c1..af3ef6ab4b3 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
@@ -17,7 +17,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class Actionlib_datatypesFactoryImpl extends EFactoryImpl implements Actionlib_datatypesFactory {
@@ -25,16 +24,16 @@ public class Actionlib_datatypesFactoryImpl extends EFactoryImpl implements Acti
* 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);
+ Actionlib_datatypesFactory theActionlib_datatypesFactory = (Actionlib_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Actionlib_datatypesPackage.eNS_URI);
if (theActionlib_datatypesFactory != null) {
return theActionlib_datatypesFactory;
}
- } catch (Exception exception) {
+ }
+ catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new Actionlib_datatypesFactoryImpl();
@@ -44,7 +43,6 @@ public class Actionlib_datatypesFactoryImpl extends EFactoryImpl implements Acti
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Actionlib_datatypesFactoryImpl() {
@@ -54,27 +52,22 @@ public class Actionlib_datatypesFactoryImpl extends EFactoryImpl implements Acti
/**
* <!-- 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");
+ 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() {
@@ -85,7 +78,6 @@ public class Actionlib_datatypesFactoryImpl extends EFactoryImpl implements Acti
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public GoalStatus createGoalStatus() {
@@ -96,7 +88,6 @@ public class Actionlib_datatypesFactoryImpl extends EFactoryImpl implements Acti
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public GoalStatusArray createGoalStatusArray() {
@@ -107,17 +98,15 @@ public class Actionlib_datatypesFactoryImpl extends EFactoryImpl implements Acti
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Actionlib_datatypesPackage getActionlib_datatypesPackage() {
- return (Actionlib_datatypesPackage) getEPackage();
+ return (Actionlib_datatypesPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @deprecated
* @generated
*/
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 1f022213930..29b3d360de5 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
@@ -34,14 +34,12 @@ 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;
@@ -49,7 +47,6 @@ public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Acti
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass goalStatusEClass = null;
@@ -57,17 +54,19 @@ public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Acti
/**
* <!-- 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
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.actionlib_datatypes.Actionlib_datatypesPackage#eNS_URI
* @see #init()
@@ -80,31 +79,27 @@ public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Acti
/**
* <!-- 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 --> <!--
+ *
+ * <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);
- }
+ 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());
+ 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;
@@ -112,21 +107,14 @@ public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Acti
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);
+ 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();
@@ -153,7 +141,7 @@ public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Acti
// 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;
@@ -162,7 +150,6 @@ public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Acti
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getGoalID() {
@@ -172,27 +159,24 @@ public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Acti
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalID_Stamp() {
- return (EAttribute) goalIDEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)goalIDEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalID_Id() {
- return (EAttribute) goalIDEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)goalIDEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getGoalStatus() {
@@ -202,127 +186,114 @@ public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Acti
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalStatus_PENDING() {
- return (EAttribute) goalStatusEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalStatus_ACTIVE() {
- return (EAttribute) goalStatusEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalStatus_PREEMPTED() {
- return (EAttribute) goalStatusEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalStatus_SUCCEEDED() {
- return (EAttribute) goalStatusEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalStatus_ABORTED() {
- return (EAttribute) goalStatusEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalStatus_REJECTED() {
- return (EAttribute) goalStatusEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalStatus_PREEMPTING() {
- return (EAttribute) goalStatusEClass.getEStructuralFeatures().get(6);
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalStatus_RECALLING() {
- return (EAttribute) goalStatusEClass.getEStructuralFeatures().get(7);
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalStatus_RECALLED() {
- return (EAttribute) goalStatusEClass.getEStructuralFeatures().get(8);
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalStatus_LOST() {
- return (EAttribute) goalStatusEClass.getEStructuralFeatures().get(9);
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalStatus_Text() {
- return (EAttribute) goalStatusEClass.getEStructuralFeatures().get(10);
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGoalStatus_Status() {
- return (EAttribute) goalStatusEClass.getEStructuralFeatures().get(11);
+ return (EAttribute)goalStatusEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getGoalStatusArray() {
@@ -332,53 +303,46 @@ public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Acti
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getGoalStatusArray_Header() {
- return (EReference) goalStatusArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)goalStatusArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getGoalStatusArray_Status_list() {
- return (EReference) goalStatusArrayEClass.getEStructuralFeatures().get(1);
+ return (EReference)goalStatusArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Actionlib_datatypesFactory getActionlib_datatypesFactory() {
- return (Actionlib_datatypesFactory) getEFactoryInstance();
+ 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
+ * Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void createPackageContents() {
- if (isCreated) {
- return;
- }
+ if (isCreated) return;
isCreated = true;
// Create classes and their features
@@ -408,23 +372,19 @@ public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Acti
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
+ * Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
+ if (isInitialized) return;
isInitialized = true;
// Initialize package
@@ -433,7 +393,7 @@ public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Acti
setNsURI(eNS_URI);
// Obtain other dependent packages
- Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage) EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+ Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
// Create type parameters
@@ -461,10 +421,8 @@ public class Actionlib_datatypesPackageImpl extends EPackageImpl implements Acti
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);
+ 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);
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 28cac35097e..02150c7167d 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
@@ -18,8 +18,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ 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
@@ -41,7 +40,6 @@ public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
* The cached value of the '{@link #getStamp() <em>Stamp</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStamp()
* @generated
* @ordered
@@ -52,7 +50,6 @@ public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
* The default value of the '{@link #getId() <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getId()
* @generated
* @ordered
@@ -63,7 +60,6 @@ public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
* The cached value of the '{@link #getId() <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getId()
* @generated
* @ordered
@@ -73,7 +69,6 @@ public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected GoalIDImpl() {
@@ -83,7 +78,6 @@ public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -94,7 +88,6 @@ public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Date getStamp() {
@@ -104,21 +97,18 @@ public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setStamp(Date newStamp) {
Date oldStamp = stamp;
stamp = newStamp;
- if (eNotificationRequired()) {
+ 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() {
@@ -128,30 +118,27 @@ public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setId(String newId) {
String oldId = id;
id = newId;
- if (eNotificationRequired()) {
+ 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();
+ case Actionlib_datatypesPackage.GOAL_ID__STAMP:
+ return getStamp();
+ case Actionlib_datatypesPackage.GOAL_ID__ID:
+ return getId();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -159,18 +146,17 @@ public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
/**
* <!-- 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;
+ case Actionlib_datatypesPackage.GOAL_ID__STAMP:
+ setStamp((Date)newValue);
+ return;
+ case Actionlib_datatypesPackage.GOAL_ID__ID:
+ setId((String)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -178,18 +164,17 @@ public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
/**
* <!-- 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;
+ case Actionlib_datatypesPackage.GOAL_ID__STAMP:
+ setStamp(STAMP_EDEFAULT);
+ return;
+ case Actionlib_datatypesPackage.GOAL_ID__ID:
+ setId(ID_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -197,16 +182,15 @@ public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
/**
* <!-- 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);
+ 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);
}
@@ -214,14 +198,11 @@ public class GoalIDImpl extends MinimalEObjectImpl.Container implements GoalID {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (stamp: ");
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 de79dc647a6..664b148f3cb 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
@@ -25,8 +25,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -37,7 +37,6 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
* 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
@@ -58,7 +56,6 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected GoalStatusArrayImpl() {
@@ -68,7 +65,6 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -79,7 +75,6 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -89,7 +84,6 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -97,11 +91,7 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -109,32 +99,25 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -147,16 +130,15 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
+ 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);
}
@@ -164,16 +146,15 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
@@ -181,20 +162,19 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -202,18 +182,17 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -221,16 +200,15 @@ public class GoalStatusArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
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 a411c84a0ff..6f20b2c6584 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
@@ -16,18 +16,18 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -38,7 +38,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The default value of the '{@link #getPENDING() <em>PENDING</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPENDING()
* @generated
* @ordered
@@ -49,7 +48,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The cached value of the '{@link #getPENDING() <em>PENDING</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPENDING()
* @generated
* @ordered
@@ -60,7 +58,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The default value of the '{@link #getACTIVE() <em>ACTIVE</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getACTIVE()
* @generated
* @ordered
@@ -71,7 +68,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The cached value of the '{@link #getACTIVE() <em>ACTIVE</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getACTIVE()
* @generated
* @ordered
@@ -82,7 +78,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The default value of the '{@link #getPREEMPTED() <em>PREEMPTED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPREEMPTED()
* @generated
* @ordered
@@ -93,7 +88,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The cached value of the '{@link #getPREEMPTED() <em>PREEMPTED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPREEMPTED()
* @generated
* @ordered
@@ -104,7 +98,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The default value of the '{@link #getSUCCEEDED() <em>SUCCEEDED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSUCCEEDED()
* @generated
* @ordered
@@ -115,7 +108,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The cached value of the '{@link #getSUCCEEDED() <em>SUCCEEDED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSUCCEEDED()
* @generated
* @ordered
@@ -126,7 +118,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The default value of the '{@link #getABORTED() <em>ABORTED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getABORTED()
* @generated
* @ordered
@@ -137,7 +128,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The cached value of the '{@link #getABORTED() <em>ABORTED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getABORTED()
* @generated
* @ordered
@@ -148,7 +138,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The default value of the '{@link #getREJECTED() <em>REJECTED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getREJECTED()
* @generated
* @ordered
@@ -159,7 +148,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The cached value of the '{@link #getREJECTED() <em>REJECTED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getREJECTED()
* @generated
* @ordered
@@ -170,7 +158,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The default value of the '{@link #getPREEMPTING() <em>PREEMPTING</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPREEMPTING()
* @generated
* @ordered
@@ -181,7 +168,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The cached value of the '{@link #getPREEMPTING() <em>PREEMPTING</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPREEMPTING()
* @generated
* @ordered
@@ -192,7 +178,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The default value of the '{@link #getRECALLING() <em>RECALLING</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRECALLING()
* @generated
* @ordered
@@ -203,7 +188,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The cached value of the '{@link #getRECALLING() <em>RECALLING</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRECALLING()
* @generated
* @ordered
@@ -214,7 +198,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The default value of the '{@link #getRECALLED() <em>RECALLED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRECALLED()
* @generated
* @ordered
@@ -225,7 +208,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The cached value of the '{@link #getRECALLED() <em>RECALLED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRECALLED()
* @generated
* @ordered
@@ -236,7 +218,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The default value of the '{@link #getLOST() <em>LOST</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLOST()
* @generated
* @ordered
@@ -247,7 +228,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The cached value of the '{@link #getLOST() <em>LOST</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLOST()
* @generated
* @ordered
@@ -258,7 +238,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The default value of the '{@link #getText() <em>Text</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getText()
* @generated
* @ordered
@@ -269,7 +248,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The cached value of the '{@link #getText() <em>Text</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getText()
* @generated
* @ordered
@@ -280,7 +258,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The default value of the '{@link #getStatus() <em>Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStatus()
* @generated
* @ordered
@@ -291,7 +268,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
* The cached value of the '{@link #getStatus() <em>Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStatus()
* @generated
* @ordered
@@ -301,7 +277,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected GoalStatusImpl() {
@@ -311,7 +286,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -322,7 +296,6 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public char getPENDING() {
@@ -332,21 +305,18 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setPENDING(char newPENDING) {
char oldPENDING = pending;
pending = newPENDING;
- if (eNotificationRequired()) {
+ 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() {
@@ -356,21 +326,18 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setACTIVE(char newACTIVE) {
char oldACTIVE = active;
active = newACTIVE;
- if (eNotificationRequired()) {
+ 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() {
@@ -380,21 +347,18 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setPREEMPTED(char newPREEMPTED) {
char oldPREEMPTED = preempted;
preempted = newPREEMPTED;
- if (eNotificationRequired()) {
+ 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() {
@@ -404,21 +368,18 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setSUCCEEDED(char newSUCCEEDED) {
char oldSUCCEEDED = succeeded;
succeeded = newSUCCEEDED;
- if (eNotificationRequired()) {
+ 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() {
@@ -428,21 +389,18 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setABORTED(char newABORTED) {
char oldABORTED = aborted;
aborted = newABORTED;
- if (eNotificationRequired()) {
+ 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() {
@@ -452,21 +410,18 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setREJECTED(char newREJECTED) {
char oldREJECTED = rejected;
rejected = newREJECTED;
- if (eNotificationRequired()) {
+ 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() {
@@ -476,21 +431,18 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setPREEMPTING(char newPREEMPTING) {
char oldPREEMPTING = preempting;
preempting = newPREEMPTING;
- if (eNotificationRequired()) {
+ 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() {
@@ -500,21 +452,18 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setRECALLING(char newRECALLING) {
char oldRECALLING = recalling;
recalling = newRECALLING;
- if (eNotificationRequired()) {
+ 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() {
@@ -524,21 +473,18 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setRECALLED(char newRECALLED) {
char oldRECALLED = recalled;
recalled = newRECALLED;
- if (eNotificationRequired()) {
+ 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() {
@@ -548,21 +494,18 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLOST(char newLOST) {
char oldLOST = lost;
lost = newLOST;
- if (eNotificationRequired()) {
+ 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() {
@@ -572,21 +515,18 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setText(String newText) {
String oldText = text;
text = newText;
- if (eNotificationRequired()) {
+ 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() {
@@ -596,50 +536,47 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setStatus(char newStatus) {
char oldStatus = status;
status = newStatus;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -647,48 +584,47 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- 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;
+ 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);
}
@@ -696,48 +632,47 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- 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;
+ 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);
}
@@ -745,36 +680,35 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- 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;
+ 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);
}
@@ -782,14 +716,11 @@ public class GoalStatusImpl extends MinimalEObjectImpl.Container implements Goal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (PENDING: ");
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 20ecdfe8e9d..8891763331d 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
@@ -16,7 +16,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -25,7 +24,6 @@ public class Actionlib_datatypesAdapterFactory extends AdapterFactoryImpl {
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Actionlib_datatypesPackage modelPackage;
@@ -34,7 +32,6 @@ public class Actionlib_datatypesAdapterFactory extends AdapterFactoryImpl {
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Actionlib_datatypesAdapterFactory() {
@@ -48,7 +45,6 @@ public class Actionlib_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- 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
*/
@@ -58,7 +54,7 @@ public class Actionlib_datatypesAdapterFactory extends AdapterFactoryImpl {
return true;
}
if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
}
return false;
}
@@ -67,45 +63,39 @@ public class Actionlib_datatypesAdapterFactory extends AdapterFactoryImpl {
* 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();
- }
- };
+ @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.
+ * @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);
+ return modelSwitch.doSwitch((EObject)target);
}
@@ -115,7 +105,6 @@ public class Actionlib_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -130,7 +119,6 @@ public class Actionlib_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -145,7 +133,6 @@ public class Actionlib_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -159,7 +146,6 @@ public class Actionlib_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- begin-user-doc -->
* This default implementation returns null.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @generated
*/
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 6564f47ea8d..b8dbcf2d57f 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
@@ -19,7 +19,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -28,7 +27,6 @@ public class Actionlib_datatypesSwitch<T> extends Switch<T> {
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Actionlib_datatypesPackage modelPackage;
@@ -37,7 +35,6 @@ public class Actionlib_datatypesSwitch<T> extends Switch<T> {
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Actionlib_datatypesSwitch() {
@@ -50,7 +47,6 @@ public class Actionlib_datatypesSwitch<T> extends Switch<T> {
* 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
@@ -64,39 +60,31 @@ public class Actionlib_datatypesSwitch<T> extends Switch<T> {
* 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);
+ case Actionlib_datatypesPackage.GOAL_ID: {
+ GoalID goalID = (GoalID)theEObject;
+ T result = caseGoalID(goalID);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Actionlib_datatypesPackage.GOAL_STATUS: {
- GoalStatus goalStatus = (GoalStatus) theEObject;
- T result = caseGoalStatus(goalStatus);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Actionlib_datatypesPackage.GOAL_STATUS: {
+ GoalStatus goalStatus = (GoalStatus)theEObject;
+ T result = caseGoalStatus(goalStatus);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY: {
- GoalStatusArray goalStatusArray = (GoalStatusArray) theEObject;
- T result = caseGoalStatusArray(goalStatusArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Actionlib_datatypesPackage.GOAL_STATUS_ARRAY: {
+ GoalStatusArray goalStatusArray = (GoalStatusArray)theEObject;
+ T result = caseGoalStatusArray(goalStatusArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- default:
- return defaultCase(theEObject);
+ default: return defaultCase(theEObject);
}
}
@@ -106,9 +94,7 @@ public class Actionlib_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -123,9 +109,7 @@ public class Actionlib_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -140,9 +124,7 @@ public class Actionlib_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -157,9 +139,7 @@ public class Actionlib_datatypesSwitch<T> extends Switch<T> {
* 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.
+ * @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
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 4d13227e9f7..0d5c3ee9f99 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
@@ -14,9 +14,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public interface DiagnosticArray extends EObject {
* 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()
@@ -45,9 +44,7 @@ public interface DiagnosticArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -61,7 +58,6 @@ public interface DiagnosticArray extends EObject {
* 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"
@@ -77,7 +73,6 @@ public interface DiagnosticArray extends EObject {
* 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"
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 c262a0564f1..6614f5fcee3 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
@@ -13,14 +13,14 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -36,7 +36,6 @@ public interface DiagnosticStatus extends EObject {
* 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()
@@ -49,9 +48,7 @@ public interface DiagnosticStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>OK</em>' attribute.
* @see #getOK()
* @generated
*/
@@ -64,7 +61,6 @@ public interface DiagnosticStatus extends EObject {
* 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()
@@ -77,9 +73,7 @@ public interface DiagnosticStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>WARN</em>' attribute.
* @see #getWARN()
* @generated
*/
@@ -92,7 +86,6 @@ public interface DiagnosticStatus extends EObject {
* 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()
@@ -105,9 +98,7 @@ public interface DiagnosticStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>ERROR</em>' attribute.
* @see #getERROR()
* @generated
*/
@@ -120,7 +111,6 @@ public interface DiagnosticStatus extends EObject {
* 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()
@@ -133,9 +123,7 @@ public interface DiagnosticStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>Level</em>' attribute.
* @see #getLevel()
* @generated
*/
@@ -148,7 +136,6 @@ public interface DiagnosticStatus extends EObject {
* 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()
@@ -161,9 +148,7 @@ public interface DiagnosticStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>Name</em>' attribute.
* @see #getName()
* @generated
*/
@@ -176,7 +161,6 @@ public interface DiagnosticStatus extends EObject {
* 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()
@@ -189,9 +173,7 @@ public interface DiagnosticStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>Message</em>' attribute.
* @see #getMessage()
* @generated
*/
@@ -204,7 +186,6 @@ public interface DiagnosticStatus extends EObject {
* 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()
@@ -217,9 +198,7 @@ public interface DiagnosticStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>Hardware id</em>' attribute.
* @see #getHardware_id()
* @generated
*/
@@ -233,7 +212,6 @@ public interface DiagnosticStatus extends EObject {
* 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"
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 c70b33c7ce9..ab9993aa557 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
@@ -9,7 +9,6 @@ import org.eclipse.emf.ecore.EFactory;
* 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
*/
@@ -18,7 +17,6 @@ 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();
@@ -27,7 +25,6 @@ public interface Diagnostic_datatypesFactory extends EFactory {
* 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
*/
@@ -37,7 +34,6 @@ public interface Diagnostic_datatypesFactory extends EFactory {
* 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
*/
@@ -47,7 +43,6 @@ public interface Diagnostic_datatypesFactory extends EFactory {
* 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
*/
@@ -57,7 +52,6 @@ public interface Diagnostic_datatypesFactory extends EFactory {
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the package supported by this factory.
* @generated
*/
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 fddc83a649c..28be8ef0ea0 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
@@ -19,7 +19,6 @@ import org.eclipse.emf.ecore.EReference;
* <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
@@ -29,7 +28,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNAME = "diagnostic_datatypes";
@@ -38,7 +36,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/diagnostic_datatypes.ecore";
@@ -47,7 +44,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes";
@@ -56,7 +52,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -65,7 +60,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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
@@ -76,7 +70,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -86,7 +79,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Status</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -96,7 +88,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Values</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -106,7 +97,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Diagnostic Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -116,7 +106,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The number of operations of the '<em>Diagnostic Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -126,7 +115,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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
@@ -137,7 +125,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>OK</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -147,7 +134,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>WARN</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -157,7 +143,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>ERROR</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -167,7 +152,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Level</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -177,7 +161,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -187,7 +170,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Message</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -197,7 +179,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Hardware id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -207,7 +188,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Values</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -217,7 +197,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Diagnostic Status</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -227,7 +206,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The number of operations of the '<em>Diagnostic Status</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -237,7 +215,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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
@@ -248,7 +225,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -258,7 +234,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -268,7 +243,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Key Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -278,7 +252,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* The number of operations of the '<em>Key Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -289,7 +262,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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
@@ -300,7 +272,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -312,7 +283,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -324,7 +294,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -336,7 +305,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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
@@ -347,7 +315,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -359,7 +326,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -371,7 +337,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -383,7 +348,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -395,7 +359,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -407,7 +370,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -419,7 +381,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -431,7 +392,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -443,7 +403,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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
@@ -454,7 +413,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -466,7 +424,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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()
@@ -478,7 +435,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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
*/
@@ -495,7 +451,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @generated
*/
interface Literals {
@@ -503,7 +458,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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
@@ -514,7 +468,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -523,7 +476,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -532,7 +484,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -541,7 +492,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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
@@ -552,7 +502,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -561,7 +510,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -570,7 +518,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -579,7 +526,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -588,7 +534,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -597,7 +542,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -606,7 +550,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -615,7 +558,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -624,7 +566,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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
@@ -635,7 +576,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
@@ -644,7 +584,6 @@ public interface Diagnostic_datatypesPackage extends EPackage {
* 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();
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 ea8e0bf4c2a..665c1fe0ecb 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface KeyValue extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface KeyValue extends EObject {
* 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.
+ * @param value the new value of the '<em>Key</em>' attribute.
* @see #getKey()
* @generated
*/
@@ -57,7 +54,6 @@ public interface KeyValue extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface KeyValue extends EObject {
* 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.
+ * @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
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 5c00c63adfc..65aaffc7f11 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
@@ -26,9 +26,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -39,7 +39,6 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -50,7 +49,6 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getStatus() <em>Status</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStatus()
* @generated
* @ordered
@@ -61,7 +59,6 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValues()
* @generated
* @ordered
@@ -71,7 +68,6 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected DiagnosticArrayImpl() {
@@ -81,7 +77,6 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -92,7 +87,6 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -102,7 +96,6 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -110,11 +103,7 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -122,32 +111,25 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -160,7 +142,6 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<KeyValue> getValues() {
@@ -173,18 +154,17 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
+ 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);
}
@@ -192,18 +172,17 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
@@ -211,24 +190,23 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -236,21 +214,20 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -258,18 +235,17 @@ public class DiagnosticArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
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 97022b95374..7e591e02ec4 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
@@ -24,14 +24,14 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -42,7 +42,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getOK() <em>OK</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getOK()
* @generated
* @ordered
@@ -53,7 +52,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getOK() <em>OK</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getOK()
* @generated
* @ordered
@@ -64,7 +62,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getWARN() <em>WARN</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWARN()
* @generated
* @ordered
@@ -75,7 +72,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getWARN() <em>WARN</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWARN()
* @generated
* @ordered
@@ -86,7 +82,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getERROR() <em>ERROR</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getERROR()
* @generated
* @ordered
@@ -97,7 +92,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getERROR() <em>ERROR</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getERROR()
* @generated
* @ordered
@@ -108,7 +102,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getLevel() <em>Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLevel()
* @generated
* @ordered
@@ -119,7 +112,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getLevel() <em>Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLevel()
* @generated
* @ordered
@@ -130,7 +122,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getName()
* @generated
* @ordered
@@ -141,7 +132,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getName()
* @generated
* @ordered
@@ -152,7 +142,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getMessage() <em>Message</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMessage()
* @generated
* @ordered
@@ -163,7 +152,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getMessage() <em>Message</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMessage()
* @generated
* @ordered
@@ -174,7 +162,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getHardware_id() <em>Hardware id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHardware_id()
* @generated
* @ordered
@@ -185,7 +172,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getHardware_id() <em>Hardware id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHardware_id()
* @generated
* @ordered
@@ -196,7 +182,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValues()
* @generated
* @ordered
@@ -206,7 +191,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected DiagnosticStatusImpl() {
@@ -216,7 +200,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -227,7 +210,6 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public byte getOK() {
@@ -237,21 +219,18 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setOK(byte newOK) {
byte oldOK = ok;
ok = newOK;
- if (eNotificationRequired()) {
+ 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() {
@@ -261,21 +240,18 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWARN(byte newWARN) {
byte oldWARN = warn;
warn = newWARN;
- if (eNotificationRequired()) {
+ 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() {
@@ -285,21 +261,18 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setERROR(byte newERROR) {
byte oldERROR = error;
error = newERROR;
- if (eNotificationRequired()) {
+ 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() {
@@ -309,21 +282,18 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLevel(byte newLevel) {
byte oldLevel = level;
level = newLevel;
- if (eNotificationRequired()) {
+ 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() {
@@ -333,21 +303,18 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setName(String newName) {
String oldName = name;
name = newName;
- if (eNotificationRequired()) {
+ 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() {
@@ -357,21 +324,18 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setMessage(String newMessage) {
String oldMessage = message;
message = newMessage;
- if (eNotificationRequired()) {
+ 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() {
@@ -381,21 +345,18 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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()) {
+ 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() {
@@ -408,14 +369,13 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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);
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS__VALUES:
+ return ((InternalEList<?>)getValues()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -423,28 +383,27 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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();
+ 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);
}
@@ -452,38 +411,37 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -491,36 +449,35 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -528,28 +485,27 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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();
+ 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);
}
@@ -557,14 +513,11 @@ public class DiagnosticStatusImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (OK: ");
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 4349b83b8c5..b5ebc9883d6 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
@@ -17,7 +17,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class Diagnostic_datatypesFactoryImpl extends EFactoryImpl implements Diagnostic_datatypesFactory {
@@ -25,16 +24,16 @@ public class Diagnostic_datatypesFactoryImpl extends EFactoryImpl implements Dia
* 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);
+ Diagnostic_datatypesFactory theDiagnostic_datatypesFactory = (Diagnostic_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Diagnostic_datatypesPackage.eNS_URI);
if (theDiagnostic_datatypesFactory != null) {
return theDiagnostic_datatypesFactory;
}
- } catch (Exception exception) {
+ }
+ catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new Diagnostic_datatypesFactoryImpl();
@@ -44,7 +43,6 @@ public class Diagnostic_datatypesFactoryImpl extends EFactoryImpl implements Dia
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Diagnostic_datatypesFactoryImpl() {
@@ -54,27 +52,22 @@ public class Diagnostic_datatypesFactoryImpl extends EFactoryImpl implements Dia
/**
* <!-- 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");
+ 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() {
@@ -85,7 +78,6 @@ public class Diagnostic_datatypesFactoryImpl extends EFactoryImpl implements Dia
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public DiagnosticStatus createDiagnosticStatus() {
@@ -96,7 +88,6 @@ public class Diagnostic_datatypesFactoryImpl extends EFactoryImpl implements Dia
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public KeyValue createKeyValue() {
@@ -107,17 +98,15 @@ public class Diagnostic_datatypesFactoryImpl extends EFactoryImpl implements Dia
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Diagnostic_datatypesPackage getDiagnostic_datatypesPackage() {
- return (Diagnostic_datatypesPackage) getEPackage();
+ return (Diagnostic_datatypesPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @deprecated
* @generated
*/
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 b370b387d14..e0f876d491e 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
@@ -34,14 +34,12 @@ 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;
@@ -49,7 +47,6 @@ public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Dia
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass diagnosticStatusEClass = null;
@@ -57,17 +54,19 @@ public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Dia
/**
* <!-- 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
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.diagnostic_datatypes.Diagnostic_datatypesPackage#eNS_URI
* @see #init()
@@ -80,31 +79,27 @@ public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Dia
/**
* <!-- 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 --> <!--
+ *
+ * <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);
- }
+ 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());
+ 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;
@@ -112,21 +107,14 @@ public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Dia
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);
+ 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();
@@ -153,7 +141,7 @@ public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Dia
// 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;
@@ -162,7 +150,6 @@ public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Dia
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getDiagnosticArray() {
@@ -172,37 +159,33 @@ public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Dia
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getDiagnosticArray_Header() {
- return (EReference) diagnosticArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)diagnosticArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getDiagnosticArray_Status() {
- return (EReference) diagnosticArrayEClass.getEStructuralFeatures().get(1);
+ return (EReference)diagnosticArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getDiagnosticArray_Values() {
- return (EReference) diagnosticArrayEClass.getEStructuralFeatures().get(2);
+ return (EReference)diagnosticArrayEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getDiagnosticStatus() {
@@ -212,87 +195,78 @@ public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Dia
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDiagnosticStatus_OK() {
- return (EAttribute) diagnosticStatusEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDiagnosticStatus_WARN() {
- return (EAttribute) diagnosticStatusEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDiagnosticStatus_ERROR() {
- return (EAttribute) diagnosticStatusEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDiagnosticStatus_Level() {
- return (EAttribute) diagnosticStatusEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDiagnosticStatus_Name() {
- return (EAttribute) diagnosticStatusEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDiagnosticStatus_Message() {
- return (EAttribute) diagnosticStatusEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDiagnosticStatus_Hardware_id() {
- return (EAttribute) diagnosticStatusEClass.getEStructuralFeatures().get(6);
+ return (EAttribute)diagnosticStatusEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getDiagnosticStatus_Values() {
- return (EReference) diagnosticStatusEClass.getEStructuralFeatures().get(7);
+ return (EReference)diagnosticStatusEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getKeyValue() {
@@ -302,53 +276,46 @@ public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Dia
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getKeyValue_Key() {
- return (EAttribute) keyValueEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)keyValueEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getKeyValue_Value() {
- return (EAttribute) keyValueEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)keyValueEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Diagnostic_datatypesFactory getDiagnostic_datatypesFactory() {
- return (Diagnostic_datatypesFactory) getEFactoryInstance();
+ 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
+ * Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void createPackageContents() {
- if (isCreated) {
- return;
- }
+ if (isCreated) return;
isCreated = true;
// Create classes and their features
@@ -375,23 +342,19 @@ public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Dia
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
+ * Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
+ if (isInitialized) return;
isInitialized = true;
// Initialize package
@@ -400,7 +363,7 @@ public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Dia
setNsURI(eNS_URI);
// Obtain other dependent packages
- Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage) EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+ Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
// Create type parameters
@@ -410,10 +373,8 @@ public class Diagnostic_datatypesPackageImpl extends EPackageImpl implements Dia
// 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_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);
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 337e0c2e448..6d33ce95f83 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
@@ -16,8 +16,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -28,7 +28,6 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
* The default value of the '{@link #getKey() <em>Key</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getKey()
* @generated
* @ordered
@@ -39,7 +38,6 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
* The cached value of the '{@link #getKey() <em>Key</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getKey()
* @generated
* @ordered
@@ -50,7 +48,6 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
* The default value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -61,7 +58,6 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
* The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -71,7 +67,6 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected KeyValueImpl() {
@@ -81,7 +76,6 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -92,7 +86,6 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getKey() {
@@ -102,21 +95,18 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setKey(String newKey) {
String oldKey = key;
key = newKey;
- if (eNotificationRequired()) {
+ 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() {
@@ -126,30 +116,27 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setValue(String newValue) {
String oldValue = value;
value = newValue;
- if (eNotificationRequired()) {
+ 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();
+ case Diagnostic_datatypesPackage.KEY_VALUE__KEY:
+ return getKey();
+ case Diagnostic_datatypesPackage.KEY_VALUE__VALUE:
+ return getValue();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -157,18 +144,17 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
/**
* <!-- 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;
+ case Diagnostic_datatypesPackage.KEY_VALUE__KEY:
+ setKey((String)newValue);
+ return;
+ case Diagnostic_datatypesPackage.KEY_VALUE__VALUE:
+ setValue((String)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -176,18 +162,17 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
/**
* <!-- 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;
+ case Diagnostic_datatypesPackage.KEY_VALUE__KEY:
+ setKey(KEY_EDEFAULT);
+ return;
+ case Diagnostic_datatypesPackage.KEY_VALUE__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -195,16 +180,15 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
/**
* <!-- 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);
+ 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);
}
@@ -212,14 +196,11 @@ public class KeyValueImpl extends MinimalEObjectImpl.Container implements KeyVal
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (key: ");
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 3c36164a4ba..922b585e77f 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
@@ -16,7 +16,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -25,7 +24,6 @@ public class Diagnostic_datatypesAdapterFactory extends AdapterFactoryImpl {
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Diagnostic_datatypesPackage modelPackage;
@@ -34,7 +32,6 @@ public class Diagnostic_datatypesAdapterFactory extends AdapterFactoryImpl {
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Diagnostic_datatypesAdapterFactory() {
@@ -48,7 +45,6 @@ public class Diagnostic_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- 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
*/
@@ -58,7 +54,7 @@ public class Diagnostic_datatypesAdapterFactory extends AdapterFactoryImpl {
return true;
}
if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
}
return false;
}
@@ -67,45 +63,39 @@ public class Diagnostic_datatypesAdapterFactory extends AdapterFactoryImpl {
* 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();
- }
- };
+ @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.
+ * @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);
+ return modelSwitch.doSwitch((EObject)target);
}
@@ -115,7 +105,6 @@ public class Diagnostic_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -130,7 +119,6 @@ public class Diagnostic_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -145,7 +133,6 @@ public class Diagnostic_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -159,7 +146,6 @@ public class Diagnostic_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- begin-user-doc -->
* This default implementation returns null.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @generated
*/
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 c8cc88ad645..cb919e17328 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
@@ -19,7 +19,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -28,7 +27,6 @@ public class Diagnostic_datatypesSwitch<T> extends Switch<T> {
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Diagnostic_datatypesPackage modelPackage;
@@ -37,7 +35,6 @@ public class Diagnostic_datatypesSwitch<T> extends Switch<T> {
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Diagnostic_datatypesSwitch() {
@@ -50,7 +47,6 @@ public class Diagnostic_datatypesSwitch<T> extends Switch<T> {
* 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
@@ -64,39 +60,31 @@ public class Diagnostic_datatypesSwitch<T> extends Switch<T> {
* 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);
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_ARRAY: {
+ DiagnosticArray diagnosticArray = (DiagnosticArray)theEObject;
+ T result = caseDiagnosticArray(diagnosticArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS: {
- DiagnosticStatus diagnosticStatus = (DiagnosticStatus) theEObject;
- T result = caseDiagnosticStatus(diagnosticStatus);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Diagnostic_datatypesPackage.DIAGNOSTIC_STATUS: {
+ DiagnosticStatus diagnosticStatus = (DiagnosticStatus)theEObject;
+ T result = caseDiagnosticStatus(diagnosticStatus);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Diagnostic_datatypesPackage.KEY_VALUE: {
- KeyValue keyValue = (KeyValue) theEObject;
- T result = caseKeyValue(keyValue);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Diagnostic_datatypesPackage.KEY_VALUE: {
+ KeyValue keyValue = (KeyValue)theEObject;
+ T result = caseKeyValue(keyValue);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- default:
- return defaultCase(theEObject);
+ default: return defaultCase(theEObject);
}
}
@@ -106,9 +94,7 @@ public class Diagnostic_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -123,9 +109,7 @@ public class Diagnostic_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -140,9 +124,7 @@ public class Diagnostic_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -157,9 +139,7 @@ public class Diagnostic_datatypesSwitch<T> extends Switch<T> {
* 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.
+ * @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
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 1b8b555c3dd..0024f990153 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
@@ -9,7 +9,6 @@ import org.eclipse.emf.ecore.EFactory;
* 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
*/
@@ -18,7 +17,6 @@ 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();
@@ -27,7 +25,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -37,7 +34,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -47,7 +43,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -57,7 +52,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -67,7 +61,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -77,7 +70,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -87,7 +79,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -97,7 +88,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -107,7 +97,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -117,7 +106,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -127,7 +115,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -137,7 +124,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -147,7 +133,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -157,7 +142,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -167,7 +151,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -177,7 +160,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -187,7 +169,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -197,7 +178,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -207,7 +187,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -217,7 +196,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -227,7 +205,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* 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
*/
@@ -237,7 +214,6 @@ public interface Geometry_datatypesFactory extends EFactory {
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the package supported by this factory.
* @generated
*/
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 d7de01d97d1..4aed018483e 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
@@ -19,7 +19,6 @@ import org.eclipse.emf.ecore.EReference;
* <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
@@ -29,7 +28,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNAME = "geometry_datatypes";
@@ -38,7 +36,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/geometry_datatypes.ecore";
@@ -47,7 +44,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes";
@@ -56,7 +52,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -65,7 +60,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -76,7 +70,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>X</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -86,7 +79,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -96,7 +88,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Z</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -106,7 +97,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -116,7 +106,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -126,7 +115,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -137,7 +125,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>X</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -147,7 +134,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -157,7 +143,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Z</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -167,7 +152,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Point32</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -177,7 +161,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Point32</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -187,7 +170,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -198,7 +180,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -208,7 +189,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Point</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -218,7 +198,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Point Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -228,7 +207,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Point Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -238,7 +216,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -249,7 +226,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Point</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -259,7 +235,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Polygon</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -269,7 +244,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Polygon</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -279,7 +253,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -290,7 +263,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -300,7 +272,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Polygon</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -310,7 +281,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Polygon Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -320,7 +290,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Polygon Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -330,7 +299,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -341,7 +309,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>X</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -351,7 +318,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -361,7 +327,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Z</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -371,7 +336,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Vector3</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -381,7 +345,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Vector3</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -391,7 +354,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -402,7 +364,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -412,7 +373,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Vector</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -422,7 +382,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Vector3 Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -432,7 +391,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Vector3 Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -442,7 +400,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -453,7 +410,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>X</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -463,7 +419,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -473,7 +428,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Z</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -483,7 +437,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>W</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -493,7 +446,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Quaternion</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -503,7 +455,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Quaternion</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -513,7 +464,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -524,7 +474,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Position</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -534,7 +483,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -544,7 +492,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Pose</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -554,7 +501,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Pose</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -564,7 +510,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -575,7 +520,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -585,7 +529,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Pose</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -595,7 +538,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Pose Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -605,7 +547,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Pose Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -615,7 +556,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -626,7 +566,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Twist</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -636,7 +575,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Covariance</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -646,7 +584,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Twist With Covariance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -656,7 +593,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Twist With Covariance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -666,7 +602,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -677,7 +612,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Linear</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -687,7 +621,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Angular</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -697,7 +630,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Twist</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -707,7 +639,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Twist</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -717,7 +648,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -728,7 +658,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -738,7 +667,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Twist</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -748,7 +676,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Twist Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -758,7 +685,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Twist Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -768,7 +694,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -779,7 +704,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Pose</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -789,7 +713,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Covariance</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -799,7 +722,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Pose With Covariance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -809,7 +731,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Pose With Covariance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -819,7 +740,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -830,7 +750,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>X</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -840,7 +759,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Y</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -850,7 +768,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Theta</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -860,7 +777,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Pose2 D</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -870,7 +786,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Pose2 D</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -880,7 +795,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -891,7 +805,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Pose With Covariance Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -901,7 +814,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Pose With Covariance Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -911,7 +823,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -922,7 +833,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -932,7 +842,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Poses</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -942,7 +851,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Pose Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -952,7 +860,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Pose Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -962,7 +869,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -973,7 +879,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -983,7 +888,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Quaternion</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -993,7 +897,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Quaternion Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1003,7 +906,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Quaternion Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1013,7 +915,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1024,7 +925,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Translation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1034,7 +934,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Rotation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1044,7 +943,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Transform</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1054,7 +952,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Transform</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1064,7 +961,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1075,7 +971,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1085,7 +980,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Wrench</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1095,7 +989,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Wrench Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1105,7 +998,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Wrench Stamped</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1115,7 +1007,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1126,7 +1017,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Force</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1136,7 +1026,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Torque</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1146,7 +1035,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Wrench</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1156,7 +1044,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* The number of operations of the '<em>Wrench</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1167,7 +1054,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1178,7 +1064,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1190,7 +1075,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1202,7 +1086,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1214,7 +1097,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1225,7 +1107,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1237,7 +1118,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1249,7 +1129,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1261,7 +1140,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1272,7 +1150,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1284,7 +1161,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1296,7 +1172,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1307,7 +1182,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1319,7 +1193,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1330,7 +1203,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1342,7 +1214,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1354,7 +1225,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1365,7 +1235,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1377,7 +1246,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1389,7 +1257,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1401,7 +1268,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1412,7 +1278,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1424,7 +1289,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1436,7 +1300,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1447,7 +1310,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1459,7 +1321,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1471,7 +1332,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1483,7 +1343,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1495,7 +1354,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1506,7 +1364,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1518,7 +1375,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1530,7 +1386,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1541,7 +1396,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1553,7 +1407,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1565,7 +1418,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1576,7 +1428,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1588,7 +1439,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1600,7 +1450,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1611,7 +1460,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1623,7 +1471,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1635,7 +1482,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1646,7 +1492,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1658,7 +1503,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1670,7 +1514,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1681,7 +1524,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1693,7 +1535,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1705,7 +1546,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1716,7 +1556,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1728,7 +1567,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1740,7 +1578,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1752,7 +1589,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1763,7 +1599,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1774,7 +1609,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1786,7 +1620,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1798,7 +1631,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1809,7 +1641,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1821,7 +1652,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1833,7 +1663,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1844,7 +1673,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1856,7 +1684,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1868,7 +1695,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1879,7 +1705,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1891,7 +1716,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1903,7 +1727,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1914,7 +1737,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1926,7 +1748,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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()
@@ -1938,7 +1759,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
*/
@@ -1955,7 +1775,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @generated
*/
interface Literals {
@@ -1963,7 +1782,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -1974,7 +1792,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -1983,7 +1800,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -1992,7 +1808,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2001,7 +1816,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2012,7 +1826,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2021,7 +1834,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2030,7 +1842,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2039,7 +1850,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2050,7 +1860,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2059,7 +1868,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2068,7 +1876,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2079,7 +1886,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2088,7 +1894,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2099,7 +1904,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2108,7 +1912,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2117,7 +1920,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2128,7 +1930,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2137,7 +1938,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2146,7 +1946,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2155,7 +1954,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2166,7 +1964,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2175,7 +1972,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2184,7 +1980,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2195,7 +1990,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2204,7 +1998,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2213,7 +2006,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2222,7 +2014,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2231,7 +2022,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2242,7 +2032,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2251,7 +2040,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2260,7 +2048,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2271,7 +2058,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2280,7 +2066,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2289,7 +2074,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2300,7 +2084,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2309,7 +2092,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2318,7 +2100,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2329,7 +2110,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2338,7 +2118,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2347,7 +2126,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2358,7 +2136,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2367,7 +2144,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2376,7 +2152,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2387,7 +2162,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2396,7 +2170,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2405,7 +2178,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2416,7 +2188,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2425,7 +2196,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2434,7 +2204,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2443,7 +2212,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2454,7 +2222,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2465,7 +2232,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2474,7 +2240,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2483,7 +2248,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2494,7 +2258,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2503,7 +2266,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2512,7 +2274,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2523,7 +2284,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2532,7 +2292,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2541,7 +2300,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2552,7 +2310,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2561,7 +2318,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2570,7 +2326,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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
@@ -2581,7 +2336,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
@@ -2590,7 +2344,6 @@ public interface Geometry_datatypesPackage extends EPackage {
* 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();
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 17c971c15c5..c7e5ebdd1cc 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
@@ -12,9 +12,9 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface Point extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface Point extends EObject {
* 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.
+ * @param value the new value of the '<em>X</em>' attribute.
* @see #getX()
* @generated
*/
@@ -58,7 +55,6 @@ public interface Point extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface Point extends EObject {
* 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.
+ * @param value the new value of the '<em>Y</em>' attribute.
* @see #getY()
* @generated
*/
@@ -86,7 +80,6 @@ public interface Point extends EObject {
* 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()
@@ -99,9 +92,7 @@ public interface Point extends EObject {
* 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.
+ * @param value the new value of the '<em>Z</em>' attribute.
* @see #getZ()
* @generated
*/
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 738fd60089c..9eb5ce8adb7 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
@@ -12,9 +12,9 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface Point32 extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface Point32 extends EObject {
* 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.
+ * @param value the new value of the '<em>X</em>' attribute.
* @see #getX()
* @generated
*/
@@ -58,7 +55,6 @@ public interface Point32 extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface Point32 extends EObject {
* 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.
+ * @param value the new value of the '<em>Y</em>' attribute.
* @see #getY()
* @generated
*/
@@ -86,7 +80,6 @@ public interface Point32 extends EObject {
* 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()
@@ -99,9 +92,7 @@ public interface Point32 extends EObject {
* 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.
+ * @param value the new value of the '<em>Z</em>' attribute.
* @see #getZ()
* @generated
*/
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 27764a27572..95305e0c04e 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
@@ -13,8 +13,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface PointStamped extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface PointStamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -58,7 +55,6 @@ public interface PointStamped extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface PointStamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Point</em>' containment reference.
* @see #getPoint()
* @generated
*/
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 7fa1cb0d26d..fbefe799841 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
@@ -13,7 +13,7 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Polygon#getPoint <em>Point</em>}</li>
* </ul>
* </p>
*
@@ -30,7 +30,6 @@ public interface Polygon extends EObject {
* 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"
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 2f55048ff0d..12e36af746b 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
@@ -13,8 +13,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface PolygonStamped extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface PolygonStamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -58,7 +55,6 @@ public interface PolygonStamped extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface PolygonStamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Polygon</em>' containment reference.
* @see #getPolygon()
* @generated
*/
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 879e31a6a16..2e9f2121bbc 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Pose extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Pose extends EObject {
* 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.
+ * @param value the new value of the '<em>Position</em>' containment reference.
* @see #getPosition()
* @generated
*/
@@ -57,7 +54,6 @@ public interface Pose extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface Pose extends EObject {
* 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.
+ * @param value the new value of the '<em>Orientation</em>' containment reference.
* @see #getOrientation()
* @generated
*/
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 7f607e06085..5e459d75c36 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
@@ -12,9 +12,9 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface Pose2D extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface Pose2D extends EObject {
* 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.
+ * @param value the new value of the '<em>X</em>' attribute.
* @see #getX()
* @generated
*/
@@ -58,7 +55,6 @@ public interface Pose2D extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface Pose2D extends EObject {
* 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.
+ * @param value the new value of the '<em>Y</em>' attribute.
* @see #getY()
* @generated
*/
@@ -86,7 +80,6 @@ public interface Pose2D extends EObject {
* 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()
@@ -99,9 +92,7 @@ public interface Pose2D extends EObject {
* 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.
+ * @param value the new value of the '<em>Theta</em>' attribute.
* @see #getTheta()
* @generated
*/
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 7477c6ec054..070e4b84a75 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
@@ -14,8 +14,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public interface PoseArray extends EObject {
* 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()
@@ -44,9 +43,7 @@ public interface PoseArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -60,7 +57,6 @@ public interface PoseArray extends EObject {
* 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"
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 d7a17408297..d5701c2829a 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
@@ -13,8 +13,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface PoseStamped extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface PoseStamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -58,7 +55,6 @@ public interface PoseStamped extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface PoseStamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Pose</em>' containment reference.
* @see #getPose()
* @generated
*/
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 824314fd2f3..62cb1dfa0ae 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface PoseWithCovariance extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface PoseWithCovariance extends EObject {
* 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.
+ * @param value the new value of the '<em>Pose</em>' containment reference.
* @see #getPose()
* @generated
*/
@@ -59,7 +56,6 @@ public interface PoseWithCovariance extends EObject {
* 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"
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 e320bb9dc03..5df0f7a113c 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
@@ -12,10 +12,10 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public interface Quaternion extends EObject {
* 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()
@@ -44,9 +43,7 @@ public interface Quaternion extends EObject {
* 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.
+ * @param value the new value of the '<em>X</em>' attribute.
* @see #getX()
* @generated
*/
@@ -59,7 +56,6 @@ public interface Quaternion extends EObject {
* 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()
@@ -72,9 +68,7 @@ public interface Quaternion extends EObject {
* 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.
+ * @param value the new value of the '<em>Y</em>' attribute.
* @see #getY()
* @generated
*/
@@ -87,7 +81,6 @@ public interface Quaternion extends EObject {
* 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()
@@ -100,9 +93,7 @@ public interface Quaternion extends EObject {
* 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.
+ * @param value the new value of the '<em>Z</em>' attribute.
* @see #getZ()
* @generated
*/
@@ -115,7 +106,6 @@ public interface Quaternion extends EObject {
* 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()
@@ -128,9 +118,7 @@ public interface Quaternion extends EObject {
* 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.
+ * @param value the new value of the '<em>W</em>' attribute.
* @see #getW()
* @generated
*/
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 326f09bb7c2..b3381285d46 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
@@ -13,8 +13,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface QuaternionStamped extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface QuaternionStamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -58,7 +55,6 @@ public interface QuaternionStamped extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface QuaternionStamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Quaternion</em>' containment reference.
* @see #getQuaternion()
* @generated
*/
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 6869b32acf1..1cd33355ba7 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Transform extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Transform extends EObject {
* 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.
+ * @param value the new value of the '<em>Translation</em>' containment reference.
* @see #getTranslation()
* @generated
*/
@@ -57,7 +54,6 @@ public interface Transform extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface Transform extends EObject {
* 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.
+ * @param value the new value of the '<em>Rotation</em>' containment reference.
* @see #getRotation()
* @generated
*/
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 4ca39afa243..c0a8156f151 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Twist extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Twist extends EObject {
* 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.
+ * @param value the new value of the '<em>Linear</em>' containment reference.
* @see #getLinear()
* @generated
*/
@@ -57,7 +54,6 @@ public interface Twist extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface Twist extends EObject {
* 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.
+ * @param value the new value of the '<em>Angular</em>' containment reference.
* @see #getAngular()
* @generated
*/
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 de743f7f075..7b806fe86a2 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
@@ -13,8 +13,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface TwistStamped extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface TwistStamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -58,7 +55,6 @@ public interface TwistStamped extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface TwistStamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Twist</em>' containment reference.
* @see #getTwist()
* @generated
*/
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 c4ad41ba183..6604bb082fb 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface TwistWithCovariance extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface TwistWithCovariance extends EObject {
* 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.
+ * @param value the new value of the '<em>Twist</em>' containment reference.
* @see #getTwist()
* @generated
*/
@@ -59,7 +56,6 @@ public interface TwistWithCovariance extends EObject {
* 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"
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 4fd1fac5944..23dee6d47b7 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
@@ -12,9 +12,9 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface Vector3 extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface Vector3 extends EObject {
* 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.
+ * @param value the new value of the '<em>X</em>' attribute.
* @see #getX()
* @generated
*/
@@ -58,7 +55,6 @@ public interface Vector3 extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface Vector3 extends EObject {
* 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.
+ * @param value the new value of the '<em>Y</em>' attribute.
* @see #getY()
* @generated
*/
@@ -86,7 +80,6 @@ public interface Vector3 extends EObject {
* 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()
@@ -99,9 +92,7 @@ public interface Vector3 extends EObject {
* 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.
+ * @param value the new value of the '<em>Z</em>' attribute.
* @see #getZ()
* @generated
*/
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 d188493764a..9d4553bd9cf 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
@@ -13,8 +13,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface Vector3Stamped extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface Vector3Stamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -58,7 +55,6 @@ public interface Vector3Stamped extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface Vector3Stamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Vector</em>' containment reference.
* @see #getVector()
* @generated
*/
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 a960a16430e..9ee67c07b77 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Wrench extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Wrench extends EObject {
* 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.
+ * @param value the new value of the '<em>Force</em>' containment reference.
* @see #getForce()
* @generated
*/
@@ -57,7 +54,6 @@ public interface Wrench extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface Wrench extends EObject {
* 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.
+ * @param value the new value of the '<em>Torque</em>' containment reference.
* @see #getTorque()
* @generated
*/
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 81ebaf6d251..9524efcadda 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
@@ -13,8 +13,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface WrenchStamped extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface WrenchStamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -58,7 +55,6 @@ public interface WrenchStamped extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface WrenchStamped extends EObject {
* 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.
+ * @param value the new value of the '<em>Wrench</em>' containment reference.
* @see #getWrench()
* @generated
*/
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 4ba1df48998..a19599c4bb0 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
@@ -35,7 +35,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geometry_datatypesFactory {
@@ -43,16 +42,16 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
* 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);
+ Geometry_datatypesFactory theGeometry_datatypesFactory = (Geometry_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Geometry_datatypesPackage.eNS_URI);
if (theGeometry_datatypesFactory != null) {
return theGeometry_datatypesFactory;
}
- } catch (Exception exception) {
+ }
+ catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new Geometry_datatypesFactoryImpl();
@@ -62,7 +61,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Geometry_datatypesFactoryImpl() {
@@ -72,63 +70,40 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- 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");
+ 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() {
@@ -139,7 +114,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Point32 createPoint32() {
@@ -150,7 +124,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PointStamped createPointStamped() {
@@ -161,7 +134,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Polygon createPolygon() {
@@ -172,7 +144,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PolygonStamped createPolygonStamped() {
@@ -183,7 +154,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Vector3 createVector3() {
@@ -194,7 +164,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Vector3Stamped createVector3Stamped() {
@@ -205,7 +174,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Quaternion createQuaternion() {
@@ -216,7 +184,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Pose createPose() {
@@ -227,7 +194,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PoseStamped createPoseStamped() {
@@ -238,7 +204,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public TwistWithCovariance createTwistWithCovariance() {
@@ -249,7 +214,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Twist createTwist() {
@@ -260,7 +224,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public TwistStamped createTwistStamped() {
@@ -271,7 +234,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PoseWithCovariance createPoseWithCovariance() {
@@ -282,7 +244,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Pose2D createPose2D() {
@@ -293,7 +254,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PoseWithCovarianceStamped createPoseWithCovarianceStamped() {
@@ -304,7 +264,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PoseArray createPoseArray() {
@@ -315,7 +274,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public QuaternionStamped createQuaternionStamped() {
@@ -326,7 +284,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Transform createTransform() {
@@ -337,7 +294,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public WrenchStamped createWrenchStamped() {
@@ -348,7 +304,6 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Wrench createWrench() {
@@ -359,17 +314,15 @@ public class Geometry_datatypesFactoryImpl extends EFactoryImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Geometry_datatypesPackage getGeometry_datatypesPackage() {
- return (Geometry_datatypesPackage) getEPackage();
+ return (Geometry_datatypesPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @deprecated
* @generated
*/
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 5b38fa88661..3f14ce0c65a 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
@@ -52,14 +52,12 @@ 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;
@@ -67,7 +65,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass point32EClass = null;
@@ -75,7 +72,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass pointStampedEClass = null;
@@ -83,7 +79,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass polygonEClass = null;
@@ -91,7 +86,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass polygonStampedEClass = null;
@@ -99,7 +93,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass vector3EClass = null;
@@ -107,7 +100,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass vector3StampedEClass = null;
@@ -115,7 +107,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass quaternionEClass = null;
@@ -123,7 +114,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass poseEClass = null;
@@ -131,7 +121,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass poseStampedEClass = null;
@@ -139,7 +128,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass twistWithCovarianceEClass = null;
@@ -147,7 +135,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass twistEClass = null;
@@ -155,7 +142,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass twistStampedEClass = null;
@@ -163,7 +149,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass poseWithCovarianceEClass = null;
@@ -171,7 +156,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass pose2DEClass = null;
@@ -179,7 +163,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass poseWithCovarianceStampedEClass = null;
@@ -187,7 +170,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass poseArrayEClass = null;
@@ -195,7 +177,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass quaternionStampedEClass = null;
@@ -203,7 +184,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass transformEClass = null;
@@ -211,7 +191,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass wrenchStampedEClass = null;
@@ -219,17 +198,19 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- 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
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.Geometry_datatypesPackage#eNS_URI
* @see #init()
@@ -242,31 +223,27 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- 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 --> <!--
+ *
+ * <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);
- }
+ 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());
+ 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;
@@ -274,21 +251,14 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
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);
+ 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();
@@ -315,7 +285,7 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
// 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;
@@ -324,7 +294,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPoint() {
@@ -334,37 +303,33 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPoint_X() {
- return (EAttribute) pointEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)pointEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPoint_Y() {
- return (EAttribute) pointEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)pointEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPoint_Z() {
- return (EAttribute) pointEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)pointEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPoint32() {
@@ -374,37 +339,33 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPoint32_X() {
- return (EAttribute) point32EClass.getEStructuralFeatures().get(0);
+ return (EAttribute)point32EClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPoint32_Y() {
- return (EAttribute) point32EClass.getEStructuralFeatures().get(1);
+ return (EAttribute)point32EClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPoint32_Z() {
- return (EAttribute) point32EClass.getEStructuralFeatures().get(2);
+ return (EAttribute)point32EClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPointStamped() {
@@ -414,27 +375,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPointStamped_Header() {
- return (EReference) pointStampedEClass.getEStructuralFeatures().get(0);
+ return (EReference)pointStampedEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPointStamped_Point() {
- return (EReference) pointStampedEClass.getEStructuralFeatures().get(1);
+ return (EReference)pointStampedEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPolygon() {
@@ -444,17 +402,15 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPolygon_Point() {
- return (EReference) polygonEClass.getEStructuralFeatures().get(0);
+ return (EReference)polygonEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPolygonStamped() {
@@ -464,27 +420,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPolygonStamped_Header() {
- return (EReference) polygonStampedEClass.getEStructuralFeatures().get(0);
+ return (EReference)polygonStampedEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPolygonStamped_Polygon() {
- return (EReference) polygonStampedEClass.getEStructuralFeatures().get(1);
+ return (EReference)polygonStampedEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getVector3() {
@@ -494,37 +447,33 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getVector3_X() {
- return (EAttribute) vector3EClass.getEStructuralFeatures().get(0);
+ return (EAttribute)vector3EClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getVector3_Y() {
- return (EAttribute) vector3EClass.getEStructuralFeatures().get(1);
+ return (EAttribute)vector3EClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getVector3_Z() {
- return (EAttribute) vector3EClass.getEStructuralFeatures().get(2);
+ return (EAttribute)vector3EClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getVector3Stamped() {
@@ -534,27 +483,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getVector3Stamped_Header() {
- return (EReference) vector3StampedEClass.getEStructuralFeatures().get(0);
+ return (EReference)vector3StampedEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getVector3Stamped_Vector() {
- return (EReference) vector3StampedEClass.getEStructuralFeatures().get(1);
+ return (EReference)vector3StampedEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getQuaternion() {
@@ -564,47 +510,42 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getQuaternion_X() {
- return (EAttribute) quaternionEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)quaternionEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getQuaternion_Y() {
- return (EAttribute) quaternionEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)quaternionEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getQuaternion_Z() {
- return (EAttribute) quaternionEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)quaternionEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getQuaternion_W() {
- return (EAttribute) quaternionEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)quaternionEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPose() {
@@ -614,27 +555,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPose_Position() {
- return (EReference) poseEClass.getEStructuralFeatures().get(0);
+ return (EReference)poseEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPose_Orientation() {
- return (EReference) poseEClass.getEStructuralFeatures().get(1);
+ return (EReference)poseEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPoseStamped() {
@@ -644,27 +582,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPoseStamped_Header() {
- return (EReference) poseStampedEClass.getEStructuralFeatures().get(0);
+ return (EReference)poseStampedEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPoseStamped_Pose() {
- return (EReference) poseStampedEClass.getEStructuralFeatures().get(1);
+ return (EReference)poseStampedEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getTwistWithCovariance() {
@@ -674,27 +609,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getTwistWithCovariance_Twist() {
- return (EReference) twistWithCovarianceEClass.getEStructuralFeatures().get(0);
+ return (EReference)twistWithCovarianceEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getTwistWithCovariance_Covariance() {
- return (EAttribute) twistWithCovarianceEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)twistWithCovarianceEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getTwist() {
@@ -704,27 +636,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getTwist_Linear() {
- return (EReference) twistEClass.getEStructuralFeatures().get(0);
+ return (EReference)twistEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getTwist_Angular() {
- return (EReference) twistEClass.getEStructuralFeatures().get(1);
+ return (EReference)twistEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getTwistStamped() {
@@ -734,27 +663,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getTwistStamped_Header() {
- return (EReference) twistStampedEClass.getEStructuralFeatures().get(0);
+ return (EReference)twistStampedEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getTwistStamped_Twist() {
- return (EReference) twistStampedEClass.getEStructuralFeatures().get(1);
+ return (EReference)twistStampedEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPoseWithCovariance() {
@@ -764,27 +690,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPoseWithCovariance_Pose() {
- return (EReference) poseWithCovarianceEClass.getEStructuralFeatures().get(0);
+ return (EReference)poseWithCovarianceEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPoseWithCovariance_Covariance() {
- return (EAttribute) poseWithCovarianceEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)poseWithCovarianceEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPose2D() {
@@ -794,37 +717,33 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPose2D_X() {
- return (EAttribute) pose2DEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)pose2DEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPose2D_Y() {
- return (EAttribute) pose2DEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)pose2DEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPose2D_Theta() {
- return (EAttribute) pose2DEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)pose2DEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPoseWithCovarianceStamped() {
@@ -834,7 +753,6 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPoseArray() {
@@ -844,27 +762,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPoseArray_Header() {
- return (EReference) poseArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)poseArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPoseArray_Poses() {
- return (EReference) poseArrayEClass.getEStructuralFeatures().get(1);
+ return (EReference)poseArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getQuaternionStamped() {
@@ -874,27 +789,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getQuaternionStamped_Header() {
- return (EReference) quaternionStampedEClass.getEStructuralFeatures().get(0);
+ return (EReference)quaternionStampedEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getQuaternionStamped_Quaternion() {
- return (EReference) quaternionStampedEClass.getEStructuralFeatures().get(1);
+ return (EReference)quaternionStampedEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getTransform() {
@@ -904,27 +816,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getTransform_Translation() {
- return (EReference) transformEClass.getEStructuralFeatures().get(0);
+ return (EReference)transformEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getTransform_Rotation() {
- return (EReference) transformEClass.getEStructuralFeatures().get(1);
+ return (EReference)transformEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getWrenchStamped() {
@@ -934,27 +843,24 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getWrenchStamped_Header() {
- return (EReference) wrenchStampedEClass.getEStructuralFeatures().get(0);
+ return (EReference)wrenchStampedEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getWrenchStamped_Wrench() {
- return (EReference) wrenchStampedEClass.getEStructuralFeatures().get(1);
+ return (EReference)wrenchStampedEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getWrench() {
@@ -964,53 +870,46 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getWrench_Force() {
- return (EReference) wrenchEClass.getEStructuralFeatures().get(0);
+ return (EReference)wrenchEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getWrench_Torque() {
- return (EReference) wrenchEClass.getEStructuralFeatures().get(1);
+ return (EReference)wrenchEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Geometry_datatypesFactory getGeometry_datatypesFactory() {
- return (Geometry_datatypesFactory) getEFactoryInstance();
+ 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
+ * Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void createPackageContents() {
- if (isCreated) {
- return;
- }
+ if (isCreated) return;
isCreated = true;
// Create classes and their features
@@ -1105,23 +1004,19 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
+ * Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
+ if (isInitialized) return;
isInitialized = true;
// Initialize package
@@ -1130,7 +1025,7 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
setNsURI(eNS_URI);
// Obtain other dependent packages
- Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage) EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+ Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
// Create type parameters
@@ -1150,16 +1045,14 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
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_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_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);
@@ -1168,8 +1061,7 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
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_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);
@@ -1183,8 +1075,7 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
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_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);
@@ -1196,8 +1087,7 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
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_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);
@@ -1216,18 +1106,15 @@ public class Geometry_datatypesPackageImpl extends EPackageImpl implements Geome
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);
+ 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_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);
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 40edaaeec3d..f1e97aabd0a 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
@@ -16,9 +16,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ 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
@@ -40,7 +39,6 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
* The cached value of the '{@link #getX() <em>X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getX()
* @generated
* @ordered
@@ -51,7 +49,6 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
* The default value of the '{@link #getY() <em>Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getY()
* @generated
* @ordered
@@ -62,7 +59,6 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
* The cached value of the '{@link #getY() <em>Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getY()
* @generated
* @ordered
@@ -73,7 +69,6 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
* The default value of the '{@link #getZ() <em>Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getZ()
* @generated
* @ordered
@@ -84,7 +79,6 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
* The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getZ()
* @generated
* @ordered
@@ -94,7 +88,6 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Point32Impl() {
@@ -104,7 +97,6 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -115,7 +107,6 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getX() {
@@ -125,21 +116,18 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setX(float newX) {
float oldX = x;
x = newX;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT32__X, oldX, x));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getY() {
@@ -149,21 +137,18 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setY(float newY) {
float oldY = y;
y = newY;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT32__Y, oldY, y));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getZ() {
@@ -173,32 +158,29 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setZ(float newZ) {
float oldZ = z;
z = newZ;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -206,21 +188,20 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
/**
* <!-- 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;
+ 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);
}
@@ -228,21 +209,20 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
/**
* <!-- 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;
+ 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);
}
@@ -250,18 +230,17 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
/**
* <!-- 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;
+ 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);
}
@@ -269,14 +248,11 @@ public class Point32Impl extends MinimalEObjectImpl.Container implements Point32
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (x: ");
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 71f3bade2c6..14bfff5f422 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
@@ -16,9 +16,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ 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
@@ -40,7 +39,6 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
* The cached value of the '{@link #getX() <em>X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getX()
* @generated
* @ordered
@@ -51,7 +49,6 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
* The default value of the '{@link #getY() <em>Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getY()
* @generated
* @ordered
@@ -62,7 +59,6 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
* The cached value of the '{@link #getY() <em>Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getY()
* @generated
* @ordered
@@ -73,7 +69,6 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
* The default value of the '{@link #getZ() <em>Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getZ()
* @generated
* @ordered
@@ -84,7 +79,6 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
* The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getZ()
* @generated
* @ordered
@@ -94,7 +88,6 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PointImpl() {
@@ -104,7 +97,6 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -115,7 +107,6 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getX() {
@@ -125,21 +116,18 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setX(double newX) {
double oldX = x;
x = newX;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT__X, oldX, x));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getY() {
@@ -149,21 +137,18 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setY(double newY) {
double oldY = y;
y = newY;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.POINT__Y, oldY, y));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getZ() {
@@ -173,32 +158,29 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setZ(double newZ) {
double oldZ = z;
z = newZ;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -206,21 +188,20 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
/**
* <!-- 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;
+ 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);
}
@@ -228,21 +209,20 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
/**
* <!-- 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;
+ 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);
}
@@ -250,18 +230,17 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
/**
* <!-- 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;
+ 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);
}
@@ -269,14 +248,11 @@ public class PointImpl extends MinimalEObjectImpl.Container implements Point {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (x: ");
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 73a47ea0cab..7a1f312cd91 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
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
* The cached value of the '{@link #getPoint() <em>Point</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPoint()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PointStampedImpl() {
@@ -63,7 +60,6 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -74,7 +70,6 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -84,7 +79,6 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -92,11 +86,7 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -104,32 +94,25 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -139,7 +122,6 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetPoint(Point newPoint, NotificationChain msgs) {
@@ -147,11 +129,7 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -159,41 +137,34 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -201,16 +172,15 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
/**
* <!-- 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();
+ case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.POINT_STAMPED__POINT:
+ return getPoint();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -218,18 +188,17 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.POINT_STAMPED__POINT:
+ setPoint((Point)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -237,18 +206,17 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.POINT_STAMPED__POINT:
+ setPoint((Point)null);
+ return;
}
super.eUnset(featureID);
}
@@ -256,16 +224,15 @@ public class PointStampedImpl extends MinimalEObjectImpl.Container implements Po
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POINT_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.POINT_STAMPED__POINT:
+ return point != null;
}
return super.eIsSet(featureID);
}
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 a18661efa32..6349c3b05a4 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
@@ -22,7 +22,7 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.geometry_datatypes.impl.PolygonImpl#getPoint <em>Point</em>}</li>
* </ul>
* </p>
*
@@ -33,7 +33,6 @@ 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
@@ -43,7 +42,6 @@ public class PolygonImpl extends MinimalEObjectImpl.Container implements Polygon
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PolygonImpl() {
@@ -53,7 +51,6 @@ public class PolygonImpl extends MinimalEObjectImpl.Container implements Polygon
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -64,7 +61,6 @@ public class PolygonImpl extends MinimalEObjectImpl.Container implements Polygon
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<Point32> getPoint() {
@@ -77,14 +73,13 @@ public class PolygonImpl extends MinimalEObjectImpl.Container implements Polygon
/**
* <!-- 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);
+ case Geometry_datatypesPackage.POLYGON__POINT:
+ return ((InternalEList<?>)getPoint()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -92,14 +87,13 @@ public class PolygonImpl extends MinimalEObjectImpl.Container implements Polygon
/**
* <!-- 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();
+ case Geometry_datatypesPackage.POLYGON__POINT:
+ return getPoint();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -107,17 +101,16 @@ public class PolygonImpl extends MinimalEObjectImpl.Container implements Polygon
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POLYGON__POINT:
+ getPoint().clear();
+ getPoint().addAll((Collection<? extends Point32>)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -125,15 +118,14 @@ public class PolygonImpl extends MinimalEObjectImpl.Container implements Polygon
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case Geometry_datatypesPackage.POLYGON__POINT:
- getPoint().clear();
- return;
+ case Geometry_datatypesPackage.POLYGON__POINT:
+ getPoint().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -141,14 +133,13 @@ public class PolygonImpl extends MinimalEObjectImpl.Container implements Polygon
/**
* <!-- 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();
+ case Geometry_datatypesPackage.POLYGON__POINT:
+ return point != null && !point.isEmpty();
}
return super.eIsSet(featureID);
}
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 5cadc66b7f5..e431ea2a07c 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
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getPolygon() <em>Polygon</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPolygon()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PolygonStampedImpl() {
@@ -63,7 +60,6 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -74,7 +70,6 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -84,7 +79,6 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -92,11 +86,7 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -104,32 +94,25 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -139,7 +122,6 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetPolygon(Polygon newPolygon, NotificationChain msgs) {
@@ -147,11 +129,7 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -159,41 +137,34 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -201,16 +172,15 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
+ return getPolygon();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -218,18 +188,17 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
+ setPolygon((Polygon)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -237,18 +206,17 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
+ setPolygon((Polygon)null);
+ return;
}
super.eUnset(featureID);
}
@@ -256,16 +224,15 @@ public class PolygonStampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POLYGON_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.POLYGON_STAMPED__POLYGON:
+ return polygon != null;
}
return super.eIsSet(featureID);
}
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 b551bc7f5cb..f98667ac842 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
@@ -16,9 +16,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ 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
@@ -40,7 +39,6 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
* The cached value of the '{@link #getX() <em>X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getX()
* @generated
* @ordered
@@ -51,7 +49,6 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
* The default value of the '{@link #getY() <em>Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getY()
* @generated
* @ordered
@@ -62,7 +59,6 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
* The cached value of the '{@link #getY() <em>Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getY()
* @generated
* @ordered
@@ -73,7 +69,6 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
* The default value of the '{@link #getTheta() <em>Theta</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTheta()
* @generated
* @ordered
@@ -84,7 +79,6 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
* The cached value of the '{@link #getTheta() <em>Theta</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTheta()
* @generated
* @ordered
@@ -94,7 +88,6 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Pose2DImpl() {
@@ -104,7 +97,6 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -115,7 +107,6 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getX() {
@@ -125,21 +116,18 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setX(double newX) {
double oldX = x;
x = newX;
- if (eNotificationRequired()) {
+ 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() {
@@ -149,21 +137,18 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setY(double newY) {
double oldY = y;
y = newY;
- if (eNotificationRequired()) {
+ 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() {
@@ -173,32 +158,29 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setTheta(double newTheta) {
double oldTheta = theta;
theta = newTheta;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -206,21 +188,20 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
/**
* <!-- 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;
+ 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);
}
@@ -228,21 +209,20 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
/**
* <!-- 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;
+ 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);
}
@@ -250,18 +230,17 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
/**
* <!-- 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;
+ 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);
}
@@ -269,14 +248,11 @@ public class Pose2DImpl extends MinimalEObjectImpl.Container implements Pose2D {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (x: ");
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 88b81d744a3..8fa022b1dbf 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
@@ -25,8 +25,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -37,7 +37,6 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
* The cached value of the '{@link #getPoses() <em>Poses</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPoses()
* @generated
* @ordered
@@ -58,7 +56,6 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PoseArrayImpl() {
@@ -68,7 +65,6 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -79,7 +75,6 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -89,7 +84,6 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -97,11 +91,7 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -109,32 +99,25 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -147,16 +130,15 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
/**
* <!-- 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);
+ 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);
}
@@ -164,16 +146,15 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
/**
* <!-- 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();
+ case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.POSE_ARRAY__POSES:
+ return getPoses();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -181,20 +162,19 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
/**
* <!-- 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;
+ 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);
}
@@ -202,18 +182,17 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.POSE_ARRAY__POSES:
+ getPoses().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -221,16 +200,15 @@ public class PoseArrayImpl extends MinimalEObjectImpl.Container implements PoseA
/**
* <!-- 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();
+ case Geometry_datatypesPackage.POSE_ARRAY__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.POSE_ARRAY__POSES:
+ return poses != null && !poses.isEmpty();
}
return super.eIsSet(featureID);
}
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 884b8e2516e..96bcafa9fc3 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
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ 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
@@ -43,7 +42,6 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
* The cached value of the '{@link #getOrientation() <em>Orientation</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getOrientation()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PoseImpl() {
@@ -63,7 +60,6 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -74,7 +70,6 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Point getPosition() {
@@ -84,7 +79,6 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetPosition(Point newPosition, NotificationChain msgs) {
@@ -92,11 +86,7 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -104,32 +94,25 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -139,7 +122,6 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetOrientation(Quaternion newOrientation, NotificationChain msgs) {
@@ -147,11 +129,7 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -159,41 +137,34 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ case Geometry_datatypesPackage.POSE__POSITION:
+ return basicSetPosition(null, msgs);
+ case Geometry_datatypesPackage.POSE__ORIENTATION:
+ return basicSetOrientation(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -201,16 +172,15 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
/**
* <!-- 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();
+ case Geometry_datatypesPackage.POSE__POSITION:
+ return getPosition();
+ case Geometry_datatypesPackage.POSE__ORIENTATION:
+ return getOrientation();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -218,18 +188,17 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POSE__POSITION:
+ setPosition((Point)newValue);
+ return;
+ case Geometry_datatypesPackage.POSE__ORIENTATION:
+ setOrientation((Quaternion)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -237,18 +206,17 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POSE__POSITION:
+ setPosition((Point)null);
+ return;
+ case Geometry_datatypesPackage.POSE__ORIENTATION:
+ setOrientation((Quaternion)null);
+ return;
}
super.eUnset(featureID);
}
@@ -256,16 +224,15 @@ public class PoseImpl extends MinimalEObjectImpl.Container implements Pose {
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POSE__POSITION:
+ return position != null;
+ case Geometry_datatypesPackage.POSE__ORIENTATION:
+ return orientation != null;
}
return super.eIsSet(featureID);
}
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 819ea2dfd88..d71d18791fd 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
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
* The cached value of the '{@link #getPose() <em>Pose</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPose()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PoseStampedImpl() {
@@ -63,7 +60,6 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -74,7 +70,6 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -84,7 +79,6 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -92,11 +86,7 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -104,32 +94,25 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -139,7 +122,6 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetPose(Pose newPose, NotificationChain msgs) {
@@ -147,11 +129,7 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -159,41 +137,34 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -201,16 +172,15 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
/**
* <!-- 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();
+ case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.POSE_STAMPED__POSE:
+ return getPose();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -218,18 +188,17 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.POSE_STAMPED__POSE:
+ setPose((Pose)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -237,18 +206,17 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.POSE_STAMPED__POSE:
+ setPose((Pose)null);
+ return;
}
super.eUnset(featureID);
}
@@ -256,16 +224,15 @@ public class PoseStampedImpl extends MinimalEObjectImpl.Container implements Pos
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POSE_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.POSE_STAMPED__POSE:
+ return pose != null;
}
return super.eIsSet(featureID);
}
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 0af41c5afd2..9c5ba7fb80c 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
* The cached value of the '{@link #getPose() <em>Pose</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPose()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
* The cached value of the '{@link #getCovariance() <em>Covariance</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getCovariance()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PoseWithCovarianceImpl() {
@@ -66,7 +63,6 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Pose getPose() {
@@ -87,7 +82,6 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetPose(Pose newPose, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
/**
* <!-- 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);
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
+ return basicSetPose(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
/**
* <!-- 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();
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
+ return getPose();
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__COVARIANCE:
+ return getCovariance();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
/**
* <!-- 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;
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__POSE:
+ setPose((Pose)null);
+ return;
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE__COVARIANCE:
+ getCovariance().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class PoseWithCovarianceImpl extends MinimalEObjectImpl.Container impleme
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (covariance: ");
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 01ec7540c20..cea56426291 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
@@ -20,7 +20,6 @@ public class PoseWithCovarianceStampedImpl extends MinimalEObjectImpl.Container
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PoseWithCovarianceStampedImpl() {
@@ -30,7 +29,6 @@ public class PoseWithCovarianceStampedImpl extends MinimalEObjectImpl.Container
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 1b4f3f5d861..cbaf3a6643d 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
@@ -16,10 +16,10 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
* The default value of the '{@link #getX() <em>X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getX()
* @generated
* @ordered
@@ -41,7 +40,6 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
* The cached value of the '{@link #getX() <em>X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getX()
* @generated
* @ordered
@@ -52,7 +50,6 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
* The default value of the '{@link #getY() <em>Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getY()
* @generated
* @ordered
@@ -63,7 +60,6 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
* The cached value of the '{@link #getY() <em>Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getY()
* @generated
* @ordered
@@ -74,7 +70,6 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
* The default value of the '{@link #getZ() <em>Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getZ()
* @generated
* @ordered
@@ -85,7 +80,6 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
* The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getZ()
* @generated
* @ordered
@@ -96,7 +90,6 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
* The default value of the '{@link #getW() <em>W</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getW()
* @generated
* @ordered
@@ -107,7 +100,6 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
* The cached value of the '{@link #getW() <em>W</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getW()
* @generated
* @ordered
@@ -117,7 +109,6 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected QuaternionImpl() {
@@ -127,7 +118,6 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -138,7 +128,6 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getX() {
@@ -148,21 +137,18 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setX(double newX) {
double oldX = x;
x = newX;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION__X, oldX, x));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getY() {
@@ -172,21 +158,18 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setY(double newY) {
double oldY = y;
y = newY;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION__Y, oldY, y));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getZ() {
@@ -196,21 +179,18 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setZ(double newZ) {
double oldZ = z;
z = newZ;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.QUATERNION__Z, oldZ, z));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getW() {
@@ -220,34 +200,31 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setW(double newW) {
double oldW = w;
w = newW;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -255,24 +232,23 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
/**
* <!-- 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;
+ 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);
}
@@ -280,24 +256,23 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
/**
* <!-- 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;
+ 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);
}
@@ -305,20 +280,19 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
/**
* <!-- 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;
+ 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);
}
@@ -326,14 +300,11 @@ public class QuaternionImpl extends MinimalEObjectImpl.Container implements Quat
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (x: ");
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 89ba516266c..77db5cb22d5 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
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
* The cached value of the '{@link #getQuaternion() <em>Quaternion</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getQuaternion()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected QuaternionStampedImpl() {
@@ -63,7 +60,6 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -74,7 +70,6 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -84,7 +79,6 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -92,11 +86,7 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -104,32 +94,25 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -139,7 +122,6 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetQuaternion(Quaternion newQuaternion, NotificationChain msgs) {
@@ -147,11 +129,7 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -159,41 +137,34 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -201,16 +172,15 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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();
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
+ return getQuaternion();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -218,18 +188,17 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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;
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
+ setQuaternion((Quaternion)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -237,18 +206,17 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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;
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
+ setQuaternion((Quaternion)null);
+ return;
}
super.eUnset(featureID);
}
@@ -256,16 +224,15 @@ public class QuaternionStampedImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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;
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.QUATERNION_STAMPED__QUATERNION:
+ return quaternion != null;
}
return super.eIsSet(featureID);
}
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 52842cc1afe..af92237d6c0 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
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
* The cached value of the '{@link #getTranslation() <em>Translation</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTranslation()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
* The cached value of the '{@link #getRotation() <em>Rotation</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRotation()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected TransformImpl() {
@@ -63,7 +60,6 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -74,7 +70,6 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Vector3 getTranslation() {
@@ -84,7 +79,6 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetTranslation(Vector3 newTranslation, NotificationChain msgs) {
@@ -92,11 +86,7 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -104,32 +94,25 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -139,7 +122,6 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetRotation(Quaternion newRotation, NotificationChain msgs) {
@@ -147,11 +129,7 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -159,41 +137,34 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
+ return basicSetTranslation(null, msgs);
+ case Geometry_datatypesPackage.TRANSFORM__ROTATION:
+ return basicSetRotation(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -201,16 +172,15 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
/**
* <!-- 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();
+ case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
+ return getTranslation();
+ case Geometry_datatypesPackage.TRANSFORM__ROTATION:
+ return getRotation();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -218,18 +188,17 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
/**
* <!-- 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;
+ case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
+ setTranslation((Vector3)newValue);
+ return;
+ case Geometry_datatypesPackage.TRANSFORM__ROTATION:
+ setRotation((Quaternion)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -237,18 +206,17 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
/**
* <!-- 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;
+ case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
+ setTranslation((Vector3)null);
+ return;
+ case Geometry_datatypesPackage.TRANSFORM__ROTATION:
+ setRotation((Quaternion)null);
+ return;
}
super.eUnset(featureID);
}
@@ -256,16 +224,15 @@ public class TransformImpl extends MinimalEObjectImpl.Container implements Trans
/**
* <!-- 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;
+ case Geometry_datatypesPackage.TRANSFORM__TRANSLATION:
+ return translation != null;
+ case Geometry_datatypesPackage.TRANSFORM__ROTATION:
+ return rotation != null;
}
return super.eIsSet(featureID);
}
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 9680aef60bc..b4b00716e20 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
@@ -19,8 +19,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ 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
@@ -42,7 +41,6 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
* The cached value of the '{@link #getAngular() <em>Angular</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAngular()
* @generated
* @ordered
@@ -52,7 +50,6 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected TwistImpl() {
@@ -62,7 +59,6 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -73,7 +69,6 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Vector3 getLinear() {
@@ -83,7 +78,6 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLinear(Vector3 newLinear, NotificationChain msgs) {
@@ -91,11 +85,7 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -103,32 +93,25 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -138,7 +121,6 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetAngular(Vector3 newAngular, NotificationChain msgs) {
@@ -146,11 +128,7 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -158,41 +136,34 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ case Geometry_datatypesPackage.TWIST__LINEAR:
+ return basicSetLinear(null, msgs);
+ case Geometry_datatypesPackage.TWIST__ANGULAR:
+ return basicSetAngular(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -200,16 +171,15 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
/**
* <!-- 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();
+ case Geometry_datatypesPackage.TWIST__LINEAR:
+ return getLinear();
+ case Geometry_datatypesPackage.TWIST__ANGULAR:
+ return getAngular();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -217,18 +187,17 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
/**
* <!-- 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;
+ case Geometry_datatypesPackage.TWIST__LINEAR:
+ setLinear((Vector3)newValue);
+ return;
+ case Geometry_datatypesPackage.TWIST__ANGULAR:
+ setAngular((Vector3)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -236,18 +205,17 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
/**
* <!-- 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;
+ case Geometry_datatypesPackage.TWIST__LINEAR:
+ setLinear((Vector3)null);
+ return;
+ case Geometry_datatypesPackage.TWIST__ANGULAR:
+ setAngular((Vector3)null);
+ return;
}
super.eUnset(featureID);
}
@@ -255,16 +223,15 @@ public class TwistImpl extends MinimalEObjectImpl.Container implements Twist {
/**
* <!-- 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;
+ case Geometry_datatypesPackage.TWIST__LINEAR:
+ return linear != null;
+ case Geometry_datatypesPackage.TWIST__ANGULAR:
+ return angular != null;
}
return super.eIsSet(featureID);
}
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 bb9bf8ffaee..dc6a4863ce2 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
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
* The cached value of the '{@link #getTwist() <em>Twist</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTwist()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected TwistStampedImpl() {
@@ -63,7 +60,6 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -74,7 +70,6 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -84,7 +79,6 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -92,11 +86,7 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -104,32 +94,25 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -139,7 +122,6 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetTwist(Twist newTwist, NotificationChain msgs) {
@@ -147,11 +129,7 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -159,41 +137,34 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -201,16 +172,15 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
/**
* <!-- 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();
+ case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
+ return getTwist();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -218,18 +188,17 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
/**
* <!-- 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;
+ case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
+ setTwist((Twist)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -237,18 +206,17 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
/**
* <!-- 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;
+ case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
+ setTwist((Twist)null);
+ return;
}
super.eUnset(featureID);
}
@@ -256,16 +224,15 @@ public class TwistStampedImpl extends MinimalEObjectImpl.Container implements Tw
/**
* <!-- 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;
+ case Geometry_datatypesPackage.TWIST_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.TWIST_STAMPED__TWIST:
+ return twist != null;
}
return super.eIsSet(featureID);
}
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 7b4ecdd920d..f1a178289f1 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
* The cached value of the '{@link #getTwist() <em>Twist</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTwist()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
* The cached value of the '{@link #getCovariance() <em>Covariance</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getCovariance()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected TwistWithCovarianceImpl() {
@@ -66,7 +63,6 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Twist getTwist() {
@@ -87,7 +82,6 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetTwist(Twist newTwist, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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);
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
+ return basicSetTwist(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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();
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
+ return getTwist();
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__COVARIANCE:
+ return getCovariance();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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;
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__TWIST:
+ setTwist((Twist)null);
+ return;
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE__COVARIANCE:
+ getCovariance().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class TwistWithCovarianceImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (covariance: ");
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 f88a9ceba82..4676a8428f0 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
@@ -16,9 +16,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ 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
@@ -40,7 +39,6 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
* The cached value of the '{@link #getX() <em>X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getX()
* @generated
* @ordered
@@ -51,7 +49,6 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
* The default value of the '{@link #getY() <em>Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getY()
* @generated
* @ordered
@@ -62,7 +59,6 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
* The cached value of the '{@link #getY() <em>Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getY()
* @generated
* @ordered
@@ -73,7 +69,6 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
* The default value of the '{@link #getZ() <em>Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getZ()
* @generated
* @ordered
@@ -84,7 +79,6 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
* The cached value of the '{@link #getZ() <em>Z</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getZ()
* @generated
* @ordered
@@ -94,7 +88,6 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Vector3Impl() {
@@ -104,7 +97,6 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -115,7 +107,6 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getX() {
@@ -125,21 +116,18 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setX(double newX) {
double oldX = x;
x = newX;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3__X, oldX, x));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getY() {
@@ -149,21 +137,18 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setY(double newY) {
double oldY = y;
y = newY;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Geometry_datatypesPackage.VECTOR3__Y, oldY, y));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getZ() {
@@ -173,32 +158,29 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setZ(double newZ) {
double oldZ = z;
z = newZ;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -206,21 +188,20 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
/**
* <!-- 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;
+ 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);
}
@@ -228,21 +209,20 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
/**
* <!-- 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;
+ 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);
}
@@ -250,18 +230,17 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
/**
* <!-- 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;
+ 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);
}
@@ -269,14 +248,11 @@ public class Vector3Impl extends MinimalEObjectImpl.Container implements Vector3
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (x: ");
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 baa00e6b262..5071037a0dd 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
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getVector() <em>Vector</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getVector()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Vector3StampedImpl() {
@@ -63,7 +60,6 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -74,7 +70,6 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -84,7 +79,6 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -92,11 +86,7 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -104,32 +94,25 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -139,7 +122,6 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetVector(Vector3 newVector, NotificationChain msgs) {
@@ -147,11 +129,7 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -159,41 +137,34 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -201,16 +172,15 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
+ return getVector();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -218,18 +188,17 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
+ setVector((Vector3)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -237,18 +206,17 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
+ setVector((Vector3)null);
+ return;
}
super.eUnset(featureID);
}
@@ -256,16 +224,15 @@ public class Vector3StampedImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.VECTOR3_STAMPED__VECTOR:
+ return vector != null;
}
return super.eIsSet(featureID);
}
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 eb34130ba39..3237c0891ad 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
@@ -19,8 +19,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ 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
@@ -42,7 +41,6 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
* The cached value of the '{@link #getTorque() <em>Torque</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTorque()
* @generated
* @ordered
@@ -52,7 +50,6 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected WrenchImpl() {
@@ -62,7 +59,6 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -73,7 +69,6 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Vector3 getForce() {
@@ -83,7 +78,6 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetForce(Vector3 newForce, NotificationChain msgs) {
@@ -91,11 +85,7 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -103,32 +93,25 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -138,7 +121,6 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetTorque(Vector3 newTorque, NotificationChain msgs) {
@@ -146,11 +128,7 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -158,41 +136,34 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ case Geometry_datatypesPackage.WRENCH__FORCE:
+ return basicSetForce(null, msgs);
+ case Geometry_datatypesPackage.WRENCH__TORQUE:
+ return basicSetTorque(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -200,16 +171,15 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
/**
* <!-- 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();
+ case Geometry_datatypesPackage.WRENCH__FORCE:
+ return getForce();
+ case Geometry_datatypesPackage.WRENCH__TORQUE:
+ return getTorque();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -217,18 +187,17 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
/**
* <!-- 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;
+ case Geometry_datatypesPackage.WRENCH__FORCE:
+ setForce((Vector3)newValue);
+ return;
+ case Geometry_datatypesPackage.WRENCH__TORQUE:
+ setTorque((Vector3)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -236,18 +205,17 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
/**
* <!-- 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;
+ case Geometry_datatypesPackage.WRENCH__FORCE:
+ setForce((Vector3)null);
+ return;
+ case Geometry_datatypesPackage.WRENCH__TORQUE:
+ setTorque((Vector3)null);
+ return;
}
super.eUnset(featureID);
}
@@ -255,16 +223,15 @@ public class WrenchImpl extends MinimalEObjectImpl.Container implements Wrench {
/**
* <!-- 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;
+ case Geometry_datatypesPackage.WRENCH__FORCE:
+ return force != null;
+ case Geometry_datatypesPackage.WRENCH__TORQUE:
+ return torque != null;
}
return super.eIsSet(featureID);
}
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 0893750b185..2fdf051cde3 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
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
* The cached value of the '{@link #getWrench() <em>Wrench</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWrench()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected WrenchStampedImpl() {
@@ -63,7 +60,6 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -74,7 +70,6 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -84,7 +79,6 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -92,11 +86,7 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -104,32 +94,25 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -139,7 +122,6 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetWrench(Wrench newWrench, NotificationChain msgs) {
@@ -147,11 +129,7 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -159,41 +137,34 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -201,16 +172,15 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
/**
* <!-- 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();
+ case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
+ return getHeader();
+ case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
+ return getWrench();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -218,18 +188,17 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
/**
* <!-- 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;
+ case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
+ setHeader((Header)newValue);
+ return;
+ case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
+ setWrench((Wrench)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -237,18 +206,17 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
/**
* <!-- 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;
+ case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
+ setHeader((Header)null);
+ return;
+ case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
+ setWrench((Wrench)null);
+ return;
}
super.eUnset(featureID);
}
@@ -256,16 +224,15 @@ public class WrenchStampedImpl extends MinimalEObjectImpl.Container implements W
/**
* <!-- 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;
+ case Geometry_datatypesPackage.WRENCH_STAMPED__HEADER:
+ return header != null;
+ case Geometry_datatypesPackage.WRENCH_STAMPED__WRENCH:
+ return wrench != null;
}
return super.eIsSet(featureID);
}
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 7880ac91a53..52c8d058536 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
@@ -34,7 +34,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -43,7 +42,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Geometry_datatypesPackage modelPackage;
@@ -52,7 +50,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Geometry_datatypesAdapterFactory() {
@@ -66,7 +63,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- 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
*/
@@ -76,7 +72,7 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
return true;
}
if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
}
return false;
}
@@ -85,135 +81,111 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* 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();
- }
- };
+ @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.
+ * @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);
+ return modelSwitch.doSwitch((EObject)target);
}
@@ -223,7 +195,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -238,7 +209,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -253,7 +223,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -268,7 +237,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -283,7 +251,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -298,7 +265,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -313,7 +279,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -328,7 +293,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -343,7 +307,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -358,7 +321,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -373,7 +335,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -388,7 +349,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -403,7 +363,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -418,7 +377,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -433,7 +391,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -448,7 +405,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -463,7 +419,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -478,7 +433,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -493,7 +447,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -508,7 +461,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -523,7 +475,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -537,7 +488,6 @@ public class Geometry_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- begin-user-doc -->
* This default implementation returns null.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @generated
*/
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 898fa9d6435..ba4f05e18d1 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
@@ -37,7 +37,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -46,7 +45,6 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Geometry_datatypesPackage modelPackage;
@@ -55,7 +53,6 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Geometry_datatypesSwitch() {
@@ -68,7 +65,6 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* 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
@@ -82,183 +78,139 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* 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);
+ case Geometry_datatypesPackage.POINT: {
+ Point point = (Point)theEObject;
+ T result = casePoint(point);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.POINT32: {
- Point32 point32 = (Point32) theEObject;
- T result = casePoint32(point32);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.POINT32: {
+ Point32 point32 = (Point32)theEObject;
+ T result = casePoint32(point32);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.POINT_STAMPED: {
- PointStamped pointStamped = (PointStamped) theEObject;
- T result = casePointStamped(pointStamped);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.POINT_STAMPED: {
+ PointStamped pointStamped = (PointStamped)theEObject;
+ T result = casePointStamped(pointStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.POLYGON: {
- Polygon polygon = (Polygon) theEObject;
- T result = casePolygon(polygon);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.POLYGON: {
+ Polygon polygon = (Polygon)theEObject;
+ T result = casePolygon(polygon);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.POLYGON_STAMPED: {
- PolygonStamped polygonStamped = (PolygonStamped) theEObject;
- T result = casePolygonStamped(polygonStamped);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.POLYGON_STAMPED: {
+ PolygonStamped polygonStamped = (PolygonStamped)theEObject;
+ T result = casePolygonStamped(polygonStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.VECTOR3: {
- Vector3 vector3 = (Vector3) theEObject;
- T result = caseVector3(vector3);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.VECTOR3: {
+ Vector3 vector3 = (Vector3)theEObject;
+ T result = caseVector3(vector3);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.VECTOR3_STAMPED: {
- Vector3Stamped vector3Stamped = (Vector3Stamped) theEObject;
- T result = caseVector3Stamped(vector3Stamped);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.VECTOR3_STAMPED: {
+ Vector3Stamped vector3Stamped = (Vector3Stamped)theEObject;
+ T result = caseVector3Stamped(vector3Stamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.QUATERNION: {
- Quaternion quaternion = (Quaternion) theEObject;
- T result = caseQuaternion(quaternion);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.QUATERNION: {
+ Quaternion quaternion = (Quaternion)theEObject;
+ T result = caseQuaternion(quaternion);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.POSE: {
- Pose pose = (Pose) theEObject;
- T result = casePose(pose);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.POSE: {
+ Pose pose = (Pose)theEObject;
+ T result = casePose(pose);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.POSE_STAMPED: {
- PoseStamped poseStamped = (PoseStamped) theEObject;
- T result = casePoseStamped(poseStamped);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.POSE_STAMPED: {
+ PoseStamped poseStamped = (PoseStamped)theEObject;
+ T result = casePoseStamped(poseStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE: {
- TwistWithCovariance twistWithCovariance = (TwistWithCovariance) theEObject;
- T result = caseTwistWithCovariance(twistWithCovariance);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.TWIST_WITH_COVARIANCE: {
+ TwistWithCovariance twistWithCovariance = (TwistWithCovariance)theEObject;
+ T result = caseTwistWithCovariance(twistWithCovariance);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.TWIST: {
- Twist twist = (Twist) theEObject;
- T result = caseTwist(twist);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.TWIST: {
+ Twist twist = (Twist)theEObject;
+ T result = caseTwist(twist);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.TWIST_STAMPED: {
- TwistStamped twistStamped = (TwistStamped) theEObject;
- T result = caseTwistStamped(twistStamped);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.TWIST_STAMPED: {
+ TwistStamped twistStamped = (TwistStamped)theEObject;
+ T result = caseTwistStamped(twistStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE: {
- PoseWithCovariance poseWithCovariance = (PoseWithCovariance) theEObject;
- T result = casePoseWithCovariance(poseWithCovariance);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE: {
+ PoseWithCovariance poseWithCovariance = (PoseWithCovariance)theEObject;
+ T result = casePoseWithCovariance(poseWithCovariance);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.POSE2_D: {
- Pose2D pose2D = (Pose2D) theEObject;
- T result = casePose2D(pose2D);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.POSE2_D: {
+ Pose2D pose2D = (Pose2D)theEObject;
+ T result = casePose2D(pose2D);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.POSE_WITH_COVARIANCE_STAMPED: {
- PoseWithCovarianceStamped poseWithCovarianceStamped = (PoseWithCovarianceStamped) theEObject;
- T result = casePoseWithCovarianceStamped(poseWithCovarianceStamped);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.POSE_WITH_COVARIANCE_STAMPED: {
+ PoseWithCovarianceStamped poseWithCovarianceStamped = (PoseWithCovarianceStamped)theEObject;
+ T result = casePoseWithCovarianceStamped(poseWithCovarianceStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.POSE_ARRAY: {
- PoseArray poseArray = (PoseArray) theEObject;
- T result = casePoseArray(poseArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.POSE_ARRAY: {
+ PoseArray poseArray = (PoseArray)theEObject;
+ T result = casePoseArray(poseArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.QUATERNION_STAMPED: {
- QuaternionStamped quaternionStamped = (QuaternionStamped) theEObject;
- T result = caseQuaternionStamped(quaternionStamped);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.QUATERNION_STAMPED: {
+ QuaternionStamped quaternionStamped = (QuaternionStamped)theEObject;
+ T result = caseQuaternionStamped(quaternionStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.TRANSFORM: {
- Transform transform = (Transform) theEObject;
- T result = caseTransform(transform);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.TRANSFORM: {
+ Transform transform = (Transform)theEObject;
+ T result = caseTransform(transform);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.WRENCH_STAMPED: {
- WrenchStamped wrenchStamped = (WrenchStamped) theEObject;
- T result = caseWrenchStamped(wrenchStamped);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.WRENCH_STAMPED: {
+ WrenchStamped wrenchStamped = (WrenchStamped)theEObject;
+ T result = caseWrenchStamped(wrenchStamped);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Geometry_datatypesPackage.WRENCH: {
- Wrench wrench = (Wrench) theEObject;
- T result = caseWrench(wrench);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Geometry_datatypesPackage.WRENCH: {
+ Wrench wrench = (Wrench)theEObject;
+ T result = caseWrench(wrench);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- default:
- return defaultCase(theEObject);
+ default: return defaultCase(theEObject);
}
}
@@ -268,9 +220,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -285,9 +235,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -302,9 +250,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -319,9 +265,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -336,9 +280,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -353,9 +295,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -370,9 +310,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -387,9 +325,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -404,9 +340,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -421,9 +355,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -438,9 +370,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -455,9 +385,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -472,9 +400,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -489,9 +415,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -506,9 +430,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -523,9 +445,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -540,9 +460,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -557,9 +475,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -574,9 +490,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -591,9 +505,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -608,9 +520,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -625,9 +535,7 @@ public class Geometry_datatypesSwitch<T> extends Switch<T> {
* 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.
+ * @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
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 e14e3115016..c8700a98135 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
@@ -15,10 +15,10 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -34,7 +34,6 @@ public interface GridCells extends EObject {
* 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()
@@ -47,9 +46,7 @@ public interface GridCells extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -62,7 +59,6 @@ public interface GridCells extends EObject {
* 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()
@@ -75,9 +71,7 @@ public interface GridCells extends EObject {
* 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.
+ * @param value the new value of the '<em>Cell width</em>' attribute.
* @see #getCell_width()
* @generated
*/
@@ -90,7 +84,6 @@ public interface GridCells extends EObject {
* 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()
@@ -103,9 +96,7 @@ public interface GridCells extends EObject {
* 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.
+ * @param value the new value of the '<em>Cell height</em>' attribute.
* @see #getCell_height()
* @generated
*/
@@ -119,7 +110,6 @@ public interface GridCells extends EObject {
* 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"
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 18a7b0ec047..eda50cf3f5c 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
@@ -15,10 +15,10 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -34,7 +34,6 @@ public interface MapMetaData extends EObject {
* 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()
@@ -47,9 +46,7 @@ public interface MapMetaData extends EObject {
* 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.
+ * @param value the new value of the '<em>Map load time</em>' attribute.
* @see #getMap_load_time()
* @generated
*/
@@ -62,7 +59,6 @@ public interface MapMetaData extends EObject {
* 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()
@@ -75,9 +71,7 @@ public interface MapMetaData extends EObject {
* 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.
+ * @param value the new value of the '<em>Resolution</em>' attribute.
* @see #getResolution()
* @generated
*/
@@ -90,7 +84,6 @@ public interface MapMetaData extends EObject {
* 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()
@@ -103,9 +96,7 @@ public interface MapMetaData extends EObject {
* 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.
+ * @param value the new value of the '<em>Width</em>' attribute.
* @see #getWidth()
* @generated
*/
@@ -118,7 +109,6 @@ public interface MapMetaData extends EObject {
* 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()
@@ -131,9 +121,7 @@ public interface MapMetaData extends EObject {
* 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.
+ * @param value the new value of the '<em>Origin</em>' containment reference.
* @see #getOrigin()
* @generated
*/
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 a9be1a4f665..3404aa61349 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
@@ -9,7 +9,6 @@ import org.eclipse.emf.ecore.EFactory;
* 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
*/
@@ -18,7 +17,6 @@ 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();
@@ -27,7 +25,6 @@ public interface Nav_datatypesFactory extends EFactory {
* 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
*/
@@ -37,7 +34,6 @@ public interface Nav_datatypesFactory extends EFactory {
* 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
*/
@@ -47,7 +43,6 @@ public interface Nav_datatypesFactory extends EFactory {
* 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
*/
@@ -57,7 +52,6 @@ public interface Nav_datatypesFactory extends EFactory {
* 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
*/
@@ -67,7 +61,6 @@ public interface Nav_datatypesFactory extends EFactory {
* 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
*/
@@ -77,7 +70,6 @@ public interface Nav_datatypesFactory extends EFactory {
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the package supported by this factory.
* @generated
*/
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 684faf25a19..1bbd74288de 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
@@ -19,7 +19,6 @@ import org.eclipse.emf.ecore.EReference;
* <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
@@ -29,7 +28,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNAME = "nav_datatypes";
@@ -38,7 +36,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/nav_datatypes.ecore";
@@ -47,7 +44,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes";
@@ -56,7 +52,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -65,7 +60,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -76,7 +70,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -86,7 +79,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Poses</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -96,7 +88,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Path</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -106,7 +97,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The number of operations of the '<em>Path</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -116,7 +106,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -127,7 +116,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -137,7 +125,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Child frame id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -147,7 +134,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Pose</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -157,7 +143,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Twist</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -167,7 +152,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Odometry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -177,7 +161,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The number of operations of the '<em>Odometry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -187,7 +170,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -198,7 +180,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Map load time</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -208,7 +189,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Resolution</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -218,7 +198,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -228,7 +207,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Origin</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -238,7 +216,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Map Meta Data</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -248,7 +225,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The number of operations of the '<em>Map Meta Data</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -258,7 +234,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -269,7 +244,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -279,7 +253,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Info</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -289,7 +262,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -299,7 +271,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Occupancy Grid</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -309,7 +280,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The number of operations of the '<em>Occupancy Grid</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -319,7 +289,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -330,7 +299,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -340,7 +308,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Cell width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -350,7 +317,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Cell height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -360,7 +326,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Cells</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -370,7 +335,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Grid Cells</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -380,7 +344,6 @@ public interface Nav_datatypesPackage extends EPackage {
* The number of operations of the '<em>Grid Cells</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -391,7 +354,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -402,7 +364,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -414,7 +375,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -426,7 +386,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -437,7 +396,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -449,7 +407,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -461,7 +418,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -473,7 +429,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -485,7 +440,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -496,7 +450,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -508,7 +461,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -520,7 +472,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -532,7 +483,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -544,7 +494,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -555,7 +504,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -567,7 +515,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -579,7 +526,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -591,7 +537,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -602,7 +547,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -614,7 +558,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -626,7 +569,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -638,7 +580,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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()
@@ -650,7 +591,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
*/
@@ -667,7 +607,6 @@ public interface Nav_datatypesPackage extends EPackage {
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @generated
*/
interface Literals {
@@ -675,7 +614,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -686,7 +624,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -695,7 +632,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -704,7 +640,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -715,7 +650,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -724,7 +658,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -733,7 +666,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -742,7 +674,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -751,7 +682,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -762,7 +692,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -771,7 +700,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -780,7 +708,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -789,7 +716,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -798,7 +724,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -809,7 +734,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -818,7 +742,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -827,7 +750,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -836,7 +758,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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
@@ -847,7 +768,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -856,7 +776,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -865,7 +784,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
@@ -874,7 +792,6 @@ public interface Nav_datatypesPackage extends EPackage {
* 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();
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 be568828060..5ad440d7ff8 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
@@ -14,9 +14,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public interface OccupancyGrid extends EObject {
* 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()
@@ -45,9 +44,7 @@ public interface OccupancyGrid extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -60,7 +57,6 @@ public interface OccupancyGrid extends EObject {
* 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()
@@ -73,9 +69,7 @@ public interface OccupancyGrid extends EObject {
* 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.
+ * @param value the new value of the '<em>Info</em>' containment reference.
* @see #getInfo()
* @generated
*/
@@ -89,7 +83,6 @@ public interface OccupancyGrid extends EObject {
* 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"
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 7b27331c91c..3d5179efd33 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
@@ -15,10 +15,10 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -34,7 +34,6 @@ public interface Odometry extends EObject {
* 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()
@@ -47,9 +46,7 @@ public interface Odometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -62,7 +59,6 @@ public interface Odometry extends EObject {
* 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()
@@ -75,9 +71,7 @@ public interface Odometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Child frame id</em>' attribute.
* @see #getChild_frame_id()
* @generated
*/
@@ -90,7 +84,6 @@ public interface Odometry extends EObject {
* 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()
@@ -103,9 +96,7 @@ public interface Odometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Pose</em>' containment reference.
* @see #getPose()
* @generated
*/
@@ -118,7 +109,6 @@ public interface Odometry extends EObject {
* 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()
@@ -131,9 +121,7 @@ public interface Odometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Twist</em>' containment reference.
* @see #getTwist()
* @generated
*/
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 b0158ddf867..21c7926eb5d 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
@@ -15,8 +15,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public interface Path extends EObject {
* 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()
@@ -45,9 +44,7 @@ public interface Path extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -61,7 +58,6 @@ public interface Path extends EObject {
* 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"
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 5203bd696fa..36bbec141e5 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
@@ -25,10 +25,10 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -39,7 +39,6 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -50,7 +49,6 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
* The default value of the '{@link #getCell_width() <em>Cell width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getCell_width()
* @generated
* @ordered
@@ -61,7 +59,6 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
* The cached value of the '{@link #getCell_width() <em>Cell width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getCell_width()
* @generated
* @ordered
@@ -72,7 +69,6 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
* The default value of the '{@link #getCell_height() <em>Cell height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getCell_height()
* @generated
* @ordered
@@ -83,7 +79,6 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
* The cached value of the '{@link #getCell_height() <em>Cell height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getCell_height()
* @generated
* @ordered
@@ -94,7 +89,6 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
* The cached value of the '{@link #getCells() <em>Cells</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getCells()
* @generated
* @ordered
@@ -104,7 +98,6 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected GridCellsImpl() {
@@ -114,7 +107,6 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -125,7 +117,6 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -135,7 +126,6 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -143,11 +133,7 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -155,32 +141,25 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -190,21 +169,18 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- 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()) {
+ 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() {
@@ -214,21 +190,18 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- 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()) {
+ 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() {
@@ -241,16 +214,15 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- 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);
+ 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);
}
@@ -258,20 +230,19 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- 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();
+ 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);
}
@@ -279,26 +250,25 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- 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;
+ 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);
}
@@ -306,24 +276,23 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- 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;
+ 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);
}
@@ -331,20 +300,19 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- 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();
+ 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);
}
@@ -352,14 +320,11 @@ public class GridCellsImpl extends MinimalEObjectImpl.Container implements GridC
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (cell_width: ");
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 b646a7b508a..b63d3ed953d 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
@@ -21,10 +21,10 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
* 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
@@ -46,7 +45,6 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
* 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
@@ -57,7 +55,6 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
* The default value of the '{@link #getResolution() <em>Resolution</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getResolution()
* @generated
* @ordered
@@ -68,7 +65,6 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
* The cached value of the '{@link #getResolution() <em>Resolution</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getResolution()
* @generated
* @ordered
@@ -79,7 +75,6 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
* The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -90,7 +85,6 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
* The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -101,7 +95,6 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
* The cached value of the '{@link #getOrigin() <em>Origin</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getOrigin()
* @generated
* @ordered
@@ -111,7 +104,6 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected MapMetaDataImpl() {
@@ -121,7 +113,6 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -132,7 +123,6 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Date getMap_load_time() {
@@ -142,21 +132,18 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- 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()) {
+ 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() {
@@ -166,21 +153,18 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setResolution(float newResolution) {
float oldResolution = resolution;
resolution = newResolution;
- if (eNotificationRequired()) {
+ 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() {
@@ -190,21 +174,18 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWidth(long newWidth) {
long oldWidth = width;
width = newWidth;
- if (eNotificationRequired()) {
+ 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() {
@@ -214,7 +195,6 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetOrigin(Pose newOrigin, NotificationChain msgs) {
@@ -222,11 +202,7 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -234,39 +210,32 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ case Nav_datatypesPackage.MAP_META_DATA__ORIGIN:
+ return basicSetOrigin(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -274,20 +243,19 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- 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();
+ 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);
}
@@ -295,24 +263,23 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- 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;
+ 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);
}
@@ -320,24 +287,23 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- 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;
+ 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);
}
@@ -345,20 +311,19 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- 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;
+ 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);
}
@@ -366,14 +331,11 @@ public class MapMetaDataImpl extends MinimalEObjectImpl.Container implements Map
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (map_load_time: ");
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 50db7a8afd3..9e09fc28b0a 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
@@ -19,7 +19,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class Nav_datatypesFactoryImpl extends EFactoryImpl implements Nav_datatypesFactory {
@@ -27,16 +26,16 @@ public class Nav_datatypesFactoryImpl extends EFactoryImpl implements Nav_dataty
* 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);
+ Nav_datatypesFactory theNav_datatypesFactory = (Nav_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Nav_datatypesPackage.eNS_URI);
if (theNav_datatypesFactory != null) {
return theNav_datatypesFactory;
}
- } catch (Exception exception) {
+ }
+ catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new Nav_datatypesFactoryImpl();
@@ -46,7 +45,6 @@ public class Nav_datatypesFactoryImpl extends EFactoryImpl implements Nav_dataty
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Nav_datatypesFactoryImpl() {
@@ -56,31 +54,24 @@ public class Nav_datatypesFactoryImpl extends EFactoryImpl implements Nav_dataty
/**
* <!-- 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");
+ 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() {
@@ -91,7 +82,6 @@ public class Nav_datatypesFactoryImpl extends EFactoryImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Odometry createOdometry() {
@@ -102,7 +92,6 @@ public class Nav_datatypesFactoryImpl extends EFactoryImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MapMetaData createMapMetaData() {
@@ -113,7 +102,6 @@ public class Nav_datatypesFactoryImpl extends EFactoryImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public OccupancyGrid createOccupancyGrid() {
@@ -124,7 +112,6 @@ public class Nav_datatypesFactoryImpl extends EFactoryImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public GridCells createGridCells() {
@@ -135,17 +122,15 @@ public class Nav_datatypesFactoryImpl extends EFactoryImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Nav_datatypesPackage getNav_datatypesPackage() {
- return (Nav_datatypesPackage) getEPackage();
+ return (Nav_datatypesPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @deprecated
* @generated
*/
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 a65f89e2a93..c983c3b69cd 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
@@ -36,14 +36,12 @@ 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;
@@ -51,7 +49,6 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass odometryEClass = null;
@@ -59,7 +56,6 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass mapMetaDataEClass = null;
@@ -67,7 +63,6 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass occupancyGridEClass = null;
@@ -75,17 +70,19 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
/**
* <!-- 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
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.nav_datatypes.Nav_datatypesPackage#eNS_URI
* @see #init()
@@ -98,7 +95,6 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private static boolean isInited = false;
@@ -116,12 +112,10 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
* @generated
*/
public static Nav_datatypesPackage init() {
- if (isInited) {
- return (Nav_datatypesPackage) EPackage.Registry.INSTANCE.getEPackage(Nav_datatypesPackage.eNS_URI);
- }
+ 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());
+ 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;
@@ -129,21 +123,14 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
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);
+ 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();
@@ -170,7 +157,7 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
// 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;
@@ -179,7 +166,6 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPath() {
@@ -189,27 +175,24 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPath_Header() {
- return (EReference) pathEClass.getEStructuralFeatures().get(0);
+ return (EReference)pathEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPath_Poses() {
- return (EReference) pathEClass.getEStructuralFeatures().get(1);
+ return (EReference)pathEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getOdometry() {
@@ -219,47 +202,42 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getOdometry_Header() {
- return (EReference) odometryEClass.getEStructuralFeatures().get(0);
+ 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);
+ return (EAttribute)odometryEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getOdometry_Pose() {
- return (EReference) odometryEClass.getEStructuralFeatures().get(2);
+ return (EReference)odometryEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getOdometry_Twist() {
- return (EReference) odometryEClass.getEStructuralFeatures().get(3);
+ return (EReference)odometryEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getMapMetaData() {
@@ -269,47 +247,42 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMapMetaData_Map_load_time() {
- return (EAttribute) mapMetaDataEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)mapMetaDataEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMapMetaData_Resolution() {
- return (EAttribute) mapMetaDataEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)mapMetaDataEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMapMetaData_Width() {
- return (EAttribute) mapMetaDataEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)mapMetaDataEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getMapMetaData_Origin() {
- return (EReference) mapMetaDataEClass.getEStructuralFeatures().get(3);
+ return (EReference)mapMetaDataEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getOccupancyGrid() {
@@ -319,37 +292,33 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getOccupancyGrid_Header() {
- return (EReference) occupancyGridEClass.getEStructuralFeatures().get(0);
+ return (EReference)occupancyGridEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getOccupancyGrid_Info() {
- return (EReference) occupancyGridEClass.getEStructuralFeatures().get(1);
+ return (EReference)occupancyGridEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getOccupancyGrid_Data() {
- return (EAttribute) occupancyGridEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)occupancyGridEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getGridCells() {
@@ -359,73 +328,64 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getGridCells_Header() {
- return (EReference) gridCellsEClass.getEStructuralFeatures().get(0);
+ return (EReference)gridCellsEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGridCells_Cell_width() {
- return (EAttribute) gridCellsEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)gridCellsEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getGridCells_Cell_height() {
- return (EAttribute) gridCellsEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)gridCellsEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getGridCells_Cells() {
- return (EReference) gridCellsEClass.getEStructuralFeatures().get(3);
+ return (EReference)gridCellsEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Nav_datatypesFactory getNav_datatypesFactory() {
- return (Nav_datatypesFactory) getEFactoryInstance();
+ 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
+ * Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void createPackageContents() {
- if (isCreated) {
- return;
- }
+ if (isCreated) return;
isCreated = true;
// Create classes and their features
@@ -460,23 +420,19 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
+ * Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
+ if (isInitialized) return;
isInitialized = true;
// Initialize package
@@ -485,8 +441,8 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
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);
+ 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
@@ -502,21 +458,17 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
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);
+ 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);
+ 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_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);
@@ -524,8 +476,7 @@ public class Nav_datatypesPackageImpl extends EPackageImpl implements Nav_dataty
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);
+ 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);
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 5ba30adf2b2..96085b1d6f8 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
@@ -24,9 +24,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -37,7 +37,6 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -48,7 +47,6 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
* The cached value of the '{@link #getInfo() <em>Info</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getInfo()
* @generated
* @ordered
@@ -59,7 +57,6 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -69,7 +66,6 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected OccupancyGridImpl() {
@@ -79,7 +75,6 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -90,7 +85,6 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -100,7 +94,6 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -108,11 +101,7 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -120,32 +109,25 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -155,7 +137,6 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetInfo(MapMetaData newInfo, NotificationChain msgs) {
@@ -163,11 +144,7 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -175,32 +152,25 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -213,16 +183,15 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- 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);
+ 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);
}
@@ -230,18 +199,17 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- 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();
+ 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);
}
@@ -249,23 +217,22 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- 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;
+ 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);
}
@@ -273,21 +240,20 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- 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;
+ 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);
}
@@ -295,18 +261,17 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- 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();
+ 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);
}
@@ -314,14 +279,11 @@ public class OccupancyGridImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data: ");
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 44c8de52d66..9e2cc72f43d 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
@@ -21,10 +21,10 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
* 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
@@ -57,7 +55,6 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
* 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
@@ -68,7 +65,6 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
* The cached value of the '{@link #getPose() <em>Pose</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPose()
* @generated
* @ordered
@@ -79,7 +75,6 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
* The cached value of the '{@link #getTwist() <em>Twist</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTwist()
* @generated
* @ordered
@@ -89,7 +84,6 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected OdometryImpl() {
@@ -99,7 +93,6 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -110,7 +103,6 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -120,7 +112,6 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -128,11 +119,7 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -140,32 +127,25 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -175,21 +155,18 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- 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()) {
+ 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() {
@@ -199,7 +176,6 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetPose(PoseWithCovariance newPose, NotificationChain msgs) {
@@ -207,11 +183,7 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -219,32 +191,25 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -254,7 +219,6 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetTwist(TwistWithCovariance newTwist, NotificationChain msgs) {
@@ -262,11 +226,7 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -274,43 +234,36 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -318,20 +271,19 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- 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();
+ 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);
}
@@ -339,24 +291,23 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- 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;
+ 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);
}
@@ -364,24 +315,23 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- 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;
+ 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);
}
@@ -389,20 +339,19 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- 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;
+ 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);
}
@@ -410,14 +359,11 @@ public class OdometryImpl extends MinimalEObjectImpl.Container implements Odomet
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (child_frame_id: ");
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 aae6c709160..e8981596662 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
@@ -25,8 +25,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -37,7 +37,6 @@ 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
@@ -48,7 +47,6 @@ public class PathImpl extends MinimalEObjectImpl.Container implements Path {
* The cached value of the '{@link #getPoses() <em>Poses</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPoses()
* @generated
* @ordered
@@ -58,7 +56,6 @@ public class PathImpl extends MinimalEObjectImpl.Container implements Path {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PathImpl() {
@@ -68,7 +65,6 @@ public class PathImpl extends MinimalEObjectImpl.Container implements Path {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -79,7 +75,6 @@ public class PathImpl extends MinimalEObjectImpl.Container implements Path {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -89,7 +84,6 @@ public class PathImpl extends MinimalEObjectImpl.Container implements Path {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -97,11 +91,7 @@ public class PathImpl extends MinimalEObjectImpl.Container implements Path {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -109,32 +99,25 @@ public class PathImpl extends MinimalEObjectImpl.Container implements Path {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -147,16 +130,15 @@ public class PathImpl extends MinimalEObjectImpl.Container implements Path {
/**
* <!-- 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);
+ 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);
}
@@ -164,16 +146,15 @@ public class PathImpl extends MinimalEObjectImpl.Container implements Path {
/**
* <!-- 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();
+ case Nav_datatypesPackage.PATH__HEADER:
+ return getHeader();
+ case Nav_datatypesPackage.PATH__POSES:
+ return getPoses();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -181,20 +162,19 @@ public class PathImpl extends MinimalEObjectImpl.Container implements Path {
/**
* <!-- 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;
+ 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);
}
@@ -202,18 +182,17 @@ public class PathImpl extends MinimalEObjectImpl.Container implements Path {
/**
* <!-- 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;
+ case Nav_datatypesPackage.PATH__HEADER:
+ setHeader((Header)null);
+ return;
+ case Nav_datatypesPackage.PATH__POSES:
+ getPoses().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -221,16 +200,15 @@ public class PathImpl extends MinimalEObjectImpl.Container implements Path {
/**
* <!-- 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();
+ case Nav_datatypesPackage.PATH__HEADER:
+ return header != null;
+ case Nav_datatypesPackage.PATH__POSES:
+ return poses != null && !poses.isEmpty();
}
return super.eIsSet(featureID);
}
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 11f1b4c54b9..db97bf36e85 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
@@ -18,7 +18,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -27,7 +26,6 @@ public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Nav_datatypesPackage modelPackage;
@@ -36,7 +34,6 @@ public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Nav_datatypesAdapterFactory() {
@@ -50,7 +47,6 @@ public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- 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
*/
@@ -60,7 +56,7 @@ public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
return true;
}
if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
}
return false;
}
@@ -69,55 +65,47 @@ public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
* 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();
- }
- };
+ @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.
+ * @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);
+ return modelSwitch.doSwitch((EObject)target);
}
@@ -127,7 +115,6 @@ public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -142,7 +129,6 @@ public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -157,7 +143,6 @@ public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -172,7 +157,6 @@ public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -187,7 +171,6 @@ public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -201,7 +184,6 @@ public class Nav_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- begin-user-doc -->
* This default implementation returns null.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @generated
*/
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 3e6e6b809e8..e4c96037357 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
@@ -21,7 +21,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -30,7 +29,6 @@ public class Nav_datatypesSwitch<T> extends Switch<T> {
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Nav_datatypesPackage modelPackage;
@@ -39,7 +37,6 @@ public class Nav_datatypesSwitch<T> extends Switch<T> {
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Nav_datatypesSwitch() {
@@ -52,7 +49,6 @@ public class Nav_datatypesSwitch<T> extends Switch<T> {
* 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
@@ -66,55 +62,43 @@ public class Nav_datatypesSwitch<T> extends Switch<T> {
* 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);
+ case Nav_datatypesPackage.PATH: {
+ Path path = (Path)theEObject;
+ T result = casePath(path);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Nav_datatypesPackage.ODOMETRY: {
- Odometry odometry = (Odometry) theEObject;
- T result = caseOdometry(odometry);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Nav_datatypesPackage.ODOMETRY: {
+ Odometry odometry = (Odometry)theEObject;
+ T result = caseOdometry(odometry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Nav_datatypesPackage.MAP_META_DATA: {
- MapMetaData mapMetaData = (MapMetaData) theEObject;
- T result = caseMapMetaData(mapMetaData);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Nav_datatypesPackage.MAP_META_DATA: {
+ MapMetaData mapMetaData = (MapMetaData)theEObject;
+ T result = caseMapMetaData(mapMetaData);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Nav_datatypesPackage.OCCUPANCY_GRID: {
- OccupancyGrid occupancyGrid = (OccupancyGrid) theEObject;
- T result = caseOccupancyGrid(occupancyGrid);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Nav_datatypesPackage.OCCUPANCY_GRID: {
+ OccupancyGrid occupancyGrid = (OccupancyGrid)theEObject;
+ T result = caseOccupancyGrid(occupancyGrid);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Nav_datatypesPackage.GRID_CELLS: {
- GridCells gridCells = (GridCells) theEObject;
- T result = caseGridCells(gridCells);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Nav_datatypesPackage.GRID_CELLS: {
+ GridCells gridCells = (GridCells)theEObject;
+ T result = caseGridCells(gridCells);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- default:
- return defaultCase(theEObject);
+ default: return defaultCase(theEObject);
}
}
@@ -124,9 +108,7 @@ public class Nav_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -141,9 +123,7 @@ public class Nav_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -158,9 +138,7 @@ public class Nav_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -175,9 +153,7 @@ public class Nav_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -192,9 +168,7 @@ public class Nav_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -209,9 +183,7 @@ public class Nav_datatypesSwitch<T> extends Switch<T> {
* 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.
+ * @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
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 7620fe0777f..1af27eaf1c3 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface CarLikeCommand extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface CarLikeCommand extends EObject {
* 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.
+ * @param value the new value of the '<em>Velocity</em>' attribute.
* @see #getVelocity()
* @generated
*/
@@ -59,7 +56,6 @@ public interface CarLikeCommand extends EObject {
* 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()
@@ -72,9 +68,7 @@ public interface CarLikeCommand extends EObject {
* 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.
+ * @param value the new value of the '<em>Steering Angle</em>' attribute.
* @see #getSteeringAngle()
* @generated
*/
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 38ead8460e7..e8081d75b02 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
@@ -13,9 +13,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public interface ExtentedLidarScan extends EObject {
* 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()
@@ -44,9 +43,7 @@ public interface ExtentedLidarScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Scan</em>' containment reference.
* @see #getScan()
* @generated
*/
@@ -59,7 +56,6 @@ public interface ExtentedLidarScan extends EObject {
* 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()
@@ -72,9 +68,7 @@ public interface ExtentedLidarScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Layer Id</em>' attribute.
* @see #getLayerId()
* @generated
*/
@@ -87,7 +81,6 @@ public interface ExtentedLidarScan extends EObject {
* 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()
@@ -100,9 +93,7 @@ public interface ExtentedLidarScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Layer Angle</em>' attribute.
* @see #getLayerAngle()
* @generated
*/
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 fc4b40b632d..9f1572a0350 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface MultiLayerLidarScan extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface MultiLayerLidarScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Layers</em>' containment reference.
* @see #getLayers()
* @generated
*/
@@ -57,7 +54,6 @@ public interface MultiLayerLidarScan extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface MultiLayerLidarScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Nb Layer</em>' attribute.
* @see #getNbLayer()
* @generated
*/
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 8d495baa4da..f78302ce146 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
@@ -9,7 +9,6 @@ import org.eclipse.emf.ecore.EFactory;
* 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
*/
@@ -18,7 +17,6 @@ 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();
@@ -27,7 +25,6 @@ public interface Oarp1_datatypesFactory extends EFactory {
* 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
*/
@@ -37,7 +34,6 @@ public interface Oarp1_datatypesFactory extends EFactory {
* 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
*/
@@ -47,7 +43,6 @@ public interface Oarp1_datatypesFactory extends EFactory {
* 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
*/
@@ -57,7 +52,6 @@ public interface Oarp1_datatypesFactory extends EFactory {
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the package supported by this factory.
* @generated
*/
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 5ed1ef1d499..0158a1e3560 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
@@ -19,7 +19,6 @@ import org.eclipse.emf.ecore.EReference;
* <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
@@ -29,7 +28,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNAME = "oarp1_datatypes";
@@ -38,7 +36,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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";
@@ -47,7 +44,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes";
@@ -56,7 +52,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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();
@@ -65,7 +60,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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
@@ -76,7 +70,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Velocity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -86,7 +79,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Steering Angle</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -96,7 +88,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Car Like Command</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -106,7 +97,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The number of operations of the '<em>Car Like Command</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -116,7 +106,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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
@@ -127,7 +116,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layers</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -137,7 +125,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Nb Layer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -147,7 +134,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Multi Layer Lidar Scan</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -157,7 +143,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The number of operations of the '<em>Multi Layer Lidar Scan</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -167,7 +152,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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
@@ -178,7 +162,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Scan</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -188,7 +171,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layer Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -198,7 +180,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layer Angle</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -208,7 +189,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Extented Lidar Scan</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -218,7 +198,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* The number of operations of the '<em>Extented Lidar Scan</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -229,7 +208,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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
@@ -240,7 +218,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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()
@@ -252,7 +229,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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()
@@ -264,7 +240,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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
@@ -275,7 +250,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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()
@@ -287,7 +261,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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()
@@ -299,7 +272,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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
@@ -310,7 +282,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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()
@@ -322,7 +293,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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()
@@ -334,7 +304,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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()
@@ -346,7 +315,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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
*/
@@ -363,7 +331,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @generated
*/
interface Literals {
@@ -371,7 +338,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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
@@ -382,7 +348,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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();
@@ -391,7 +356,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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();
@@ -400,7 +364,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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
@@ -411,7 +374,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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();
@@ -420,7 +382,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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();
@@ -429,7 +390,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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
@@ -440,7 +400,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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();
@@ -449,7 +408,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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();
@@ -458,7 +416,6 @@ public interface Oarp1_datatypesPackage extends EPackage {
* 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();
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 a8c5b7a9eeb..5e25f9a616d 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
@@ -16,8 +16,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -28,7 +28,6 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
* The default value of the '{@link #getVelocity() <em>Velocity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getVelocity()
* @generated
* @ordered
@@ -39,7 +38,6 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getVelocity() <em>Velocity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getVelocity()
* @generated
* @ordered
@@ -50,7 +48,6 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
* The default value of the '{@link #getSteeringAngle() <em>Steering Angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSteeringAngle()
* @generated
* @ordered
@@ -61,7 +58,6 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getSteeringAngle() <em>Steering Angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSteeringAngle()
* @generated
* @ordered
@@ -71,7 +67,6 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CarLikeCommandImpl() {
@@ -81,7 +76,6 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -92,7 +86,6 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getVelocity() {
@@ -102,21 +95,18 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setVelocity(double newVelocity) {
double oldVelocity = velocity;
velocity = newVelocity;
- if (eNotificationRequired()) {
+ 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() {
@@ -126,30 +116,27 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setSteeringAngle(double newSteeringAngle) {
double oldSteeringAngle = steeringAngle;
steeringAngle = newSteeringAngle;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -157,18 +144,17 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -176,18 +162,17 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -195,16 +180,15 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -212,14 +196,11 @@ public class CarLikeCommandImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (velocity: ");
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 412a37f0186..b03b74e2606 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
@@ -19,9 +19,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
* The cached value of the '{@link #getScan() <em>Scan</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getScan()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
* The default value of the '{@link #getLayerId() <em>Layer Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayerId()
* @generated
* @ordered
@@ -54,7 +52,6 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
* The cached value of the '{@link #getLayerId() <em>Layer Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayerId()
* @generated
* @ordered
@@ -65,7 +62,6 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
* The default value of the '{@link #getLayerAngle() <em>Layer Angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayerAngle()
* @generated
* @ordered
@@ -76,7 +72,6 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
* The cached value of the '{@link #getLayerAngle() <em>Layer Angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayerAngle()
* @generated
* @ordered
@@ -86,7 +81,6 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ExtentedLidarScanImpl() {
@@ -96,7 +90,6 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -107,7 +100,6 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public LaserScan getScan() {
@@ -117,7 +109,6 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetScan(LaserScan newScan, NotificationChain msgs) {
@@ -125,11 +116,7 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -137,32 +124,25 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -172,21 +152,18 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLayerId(char newLayerId) {
char oldLayerId = layerId;
layerId = newLayerId;
- if (eNotificationRequired()) {
+ 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() {
@@ -196,28 +173,25 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLayerAngle(float newLayerAngle) {
float oldLayerAngle = layerAngle;
layerAngle = newLayerAngle;
- if (eNotificationRequired()) {
+ 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);
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN__SCAN:
+ return basicSetScan(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -225,18 +199,17 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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();
+ 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);
}
@@ -244,21 +217,20 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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;
+ 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);
}
@@ -266,21 +238,20 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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;
+ 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);
}
@@ -288,18 +259,17 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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;
+ 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);
}
@@ -307,14 +277,11 @@ public class ExtentedLidarScanImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (layerId: ");
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 58249fea33c..0f648d4832e 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
@@ -19,8 +19,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
* The cached value of the '{@link #getLayers() <em>Layers</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayers()
* @generated
* @ordered
@@ -42,7 +41,6 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
* The default value of the '{@link #getNbLayer() <em>Nb Layer</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getNbLayer()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
* The cached value of the '{@link #getNbLayer() <em>Nb Layer</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getNbLayer()
* @generated
* @ordered
@@ -63,7 +60,6 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected MultiLayerLidarScanImpl() {
@@ -73,7 +69,6 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -84,7 +79,6 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ExtentedLidarScan getLayers() {
@@ -94,7 +88,6 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLayers(ExtentedLidarScan newLayers, NotificationChain msgs) {
@@ -102,11 +95,7 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -114,32 +103,25 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -149,28 +131,25 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setNbLayer(char newNbLayer) {
char oldNbLayer = nbLayer;
nbLayer = newNbLayer;
- if (eNotificationRequired()) {
+ 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);
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN__LAYERS:
+ return basicSetLayers(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -178,16 +157,15 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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();
+ 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);
}
@@ -195,18 +173,17 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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;
+ 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);
}
@@ -214,18 +191,17 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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;
+ 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);
}
@@ -233,16 +209,15 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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;
+ 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);
}
@@ -250,14 +225,11 @@ public class MultiLayerLidarScanImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (nbLayer: ");
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 dcac3b02657..0a5f2287720 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
@@ -17,7 +17,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class Oarp1_datatypesFactoryImpl extends EFactoryImpl implements Oarp1_datatypesFactory {
@@ -25,16 +24,16 @@ public class Oarp1_datatypesFactoryImpl extends EFactoryImpl implements Oarp1_da
* 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);
+ Oarp1_datatypesFactory theOarp1_datatypesFactory = (Oarp1_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Oarp1_datatypesPackage.eNS_URI);
if (theOarp1_datatypesFactory != null) {
return theOarp1_datatypesFactory;
}
- } catch (Exception exception) {
+ }
+ catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new Oarp1_datatypesFactoryImpl();
@@ -44,7 +43,6 @@ public class Oarp1_datatypesFactoryImpl extends EFactoryImpl implements Oarp1_da
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Oarp1_datatypesFactoryImpl() {
@@ -54,27 +52,22 @@ public class Oarp1_datatypesFactoryImpl extends EFactoryImpl implements Oarp1_da
/**
* <!-- 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");
+ 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() {
@@ -85,7 +78,6 @@ public class Oarp1_datatypesFactoryImpl extends EFactoryImpl implements Oarp1_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiLayerLidarScan createMultiLayerLidarScan() {
@@ -96,7 +88,6 @@ public class Oarp1_datatypesFactoryImpl extends EFactoryImpl implements Oarp1_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ExtentedLidarScan createExtentedLidarScan() {
@@ -107,17 +98,15 @@ public class Oarp1_datatypesFactoryImpl extends EFactoryImpl implements Oarp1_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Oarp1_datatypesPackage getOarp1_datatypesPackage() {
- return (Oarp1_datatypesPackage) getEPackage();
+ return (Oarp1_datatypesPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @deprecated
* @generated
*/
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 d0c56c6c67b..dbd5d60369c 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
@@ -34,14 +34,12 @@ 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;
@@ -49,7 +47,6 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass multiLayerLidarScanEClass = null;
@@ -57,17 +54,19 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
/**
* <!-- 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
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp1_datatypes.Oarp1_datatypesPackage#eNS_URI
* @see #init()
@@ -80,7 +79,6 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private static boolean isInited = false;
@@ -98,12 +96,10 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
* @generated
*/
public static Oarp1_datatypesPackage init() {
- if (isInited) {
- return (Oarp1_datatypesPackage) EPackage.Registry.INSTANCE.getEPackage(Oarp1_datatypesPackage.eNS_URI);
- }
+ 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());
+ 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;
@@ -111,21 +107,14 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
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);
+ 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();
@@ -152,7 +141,7 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
// 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;
@@ -161,7 +150,6 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getCarLikeCommand() {
@@ -171,27 +159,24 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCarLikeCommand_Velocity() {
- return (EAttribute) carLikeCommandEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)carLikeCommandEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCarLikeCommand_SteeringAngle() {
- return (EAttribute) carLikeCommandEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)carLikeCommandEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getMultiLayerLidarScan() {
@@ -201,27 +186,24 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getMultiLayerLidarScan_Layers() {
- return (EReference) multiLayerLidarScanEClass.getEStructuralFeatures().get(0);
+ return (EReference)multiLayerLidarScanEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMultiLayerLidarScan_NbLayer() {
- return (EAttribute) multiLayerLidarScanEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)multiLayerLidarScanEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getExtentedLidarScan() {
@@ -231,63 +213,55 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getExtentedLidarScan_Scan() {
- return (EReference) extentedLidarScanEClass.getEStructuralFeatures().get(0);
+ return (EReference)extentedLidarScanEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getExtentedLidarScan_LayerId() {
- return (EAttribute) extentedLidarScanEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)extentedLidarScanEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getExtentedLidarScan_LayerAngle() {
- return (EAttribute) extentedLidarScanEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)extentedLidarScanEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Oarp1_datatypesFactory getOarp1_datatypesFactory() {
- return (Oarp1_datatypesFactory) getEFactoryInstance();
+ 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
+ * Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void createPackageContents() {
- if (isCreated) {
- return;
- }
+ if (isCreated) return;
isCreated = true;
// Create classes and their features
@@ -308,23 +282,19 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
+ * Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
+ if (isInitialized) return;
isInitialized = true;
// Initialize package
@@ -333,8 +303,8 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
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);
+ 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
@@ -348,13 +318,11 @@ public class Oarp1_datatypesPackageImpl extends EPackageImpl implements Oarp1_da
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);
+ 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);
+ 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);
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 eb12e207b69..03c8783f784 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
@@ -16,7 +16,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -25,7 +24,6 @@ public class Oarp1_datatypesAdapterFactory extends AdapterFactoryImpl {
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Oarp1_datatypesPackage modelPackage;
@@ -34,7 +32,6 @@ public class Oarp1_datatypesAdapterFactory extends AdapterFactoryImpl {
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Oarp1_datatypesAdapterFactory() {
@@ -48,7 +45,6 @@ public class Oarp1_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- 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
*/
@@ -58,7 +54,7 @@ public class Oarp1_datatypesAdapterFactory extends AdapterFactoryImpl {
return true;
}
if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
}
return false;
}
@@ -67,45 +63,39 @@ public class Oarp1_datatypesAdapterFactory extends AdapterFactoryImpl {
* 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();
- }
- };
+ @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.
+ * @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);
+ return modelSwitch.doSwitch((EObject)target);
}
@@ -115,7 +105,6 @@ public class Oarp1_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -130,7 +119,6 @@ public class Oarp1_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -145,7 +133,6 @@ public class Oarp1_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -159,7 +146,6 @@ public class Oarp1_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- begin-user-doc -->
* This default implementation returns null.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @generated
*/
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 0632f679c46..7a3ac7dc2ee 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
@@ -19,7 +19,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -28,7 +27,6 @@ public class Oarp1_datatypesSwitch<T> extends Switch<T> {
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Oarp1_datatypesPackage modelPackage;
@@ -37,7 +35,6 @@ public class Oarp1_datatypesSwitch<T> extends Switch<T> {
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Oarp1_datatypesSwitch() {
@@ -50,7 +47,6 @@ public class Oarp1_datatypesSwitch<T> extends Switch<T> {
* 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
@@ -64,39 +60,31 @@ public class Oarp1_datatypesSwitch<T> extends Switch<T> {
* 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);
+ case Oarp1_datatypesPackage.CAR_LIKE_COMMAND: {
+ CarLikeCommand carLikeCommand = (CarLikeCommand)theEObject;
+ T result = caseCarLikeCommand(carLikeCommand);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN: {
- MultiLayerLidarScan multiLayerLidarScan = (MultiLayerLidarScan) theEObject;
- T result = caseMultiLayerLidarScan(multiLayerLidarScan);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Oarp1_datatypesPackage.MULTI_LAYER_LIDAR_SCAN: {
+ MultiLayerLidarScan multiLayerLidarScan = (MultiLayerLidarScan)theEObject;
+ T result = caseMultiLayerLidarScan(multiLayerLidarScan);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN: {
- ExtentedLidarScan extentedLidarScan = (ExtentedLidarScan) theEObject;
- T result = caseExtentedLidarScan(extentedLidarScan);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Oarp1_datatypesPackage.EXTENTED_LIDAR_SCAN: {
+ ExtentedLidarScan extentedLidarScan = (ExtentedLidarScan)theEObject;
+ T result = caseExtentedLidarScan(extentedLidarScan);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- default:
- return defaultCase(theEObject);
+ default: return defaultCase(theEObject);
}
}
@@ -106,9 +94,7 @@ public class Oarp1_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -123,9 +109,7 @@ public class Oarp1_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -140,9 +124,7 @@ public class Oarp1_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -157,9 +139,7 @@ public class Oarp1_datatypesSwitch<T> extends Switch<T> {
* 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.
+ * @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
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 dc45e42dcb8..7c6a41fe97c 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
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Angular#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -28,7 +28,6 @@ public interface Angular extends EObject {
* 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()
@@ -41,9 +40,7 @@ public interface Angular extends EObject {
* 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.
+ * @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
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 bdb0a554af4..8214d41e451 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Art_Set_Point extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Art_Set_Point extends EObject {
* 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.
+ * @param value the new value of the '<em>Omega left</em>' containment reference.
* @see #getOmega_left()
* @generated
*/
@@ -57,7 +54,6 @@ public interface Art_Set_Point extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface Art_Set_Point extends EObject {
* 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.
+ * @param value the new value of the '<em>Omega right</em>' containment reference.
* @see #getOmega_right()
* @generated
*/
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 cd34bfee52a..4843eb9a410 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
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Distance#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -28,7 +28,6 @@ public interface Distance extends EObject {
* 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()
@@ -41,9 +40,7 @@ public interface Distance extends EObject {
* 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.
+ * @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
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 d8045245c17..72285a0b120 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
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Metric#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -28,7 +28,6 @@ public interface Metric extends EObject {
* 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()
@@ -41,9 +40,7 @@ public interface Metric extends EObject {
* 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.
+ * @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
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 0647652a5e7..82624688200 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
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Milli_Amp#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -28,7 +28,6 @@ public interface Milli_Amp extends EObject {
* 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()
@@ -41,9 +40,7 @@ public interface Milli_Amp extends EObject {
* 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.
+ * @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
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 f805e7cb165..6d2f9c66b61 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
@@ -9,7 +9,6 @@ import org.eclipse.emf.ecore.EFactory;
* 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
*/
@@ -18,7 +17,6 @@ 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();
@@ -27,7 +25,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -37,7 +34,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -47,7 +43,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -57,7 +52,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -67,7 +61,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -77,7 +70,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -87,7 +79,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -97,7 +88,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -107,7 +97,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -117,7 +106,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -127,7 +115,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -137,7 +124,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -147,7 +133,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -157,7 +142,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -167,7 +151,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -177,7 +160,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* 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
*/
@@ -187,7 +169,6 @@ public interface Oarp4_datatypesFactory extends EFactory {
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the package supported by this factory.
* @generated
*/
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 94d2d6ddba8..7dffda6844d 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
@@ -19,7 +19,6 @@ import org.eclipse.emf.ecore.EReference;
* <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
@@ -29,7 +28,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNAME = "oarp4_datatypes";
@@ -38,7 +36,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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";
@@ -47,7 +44,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes";
@@ -56,7 +52,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -65,7 +60,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -76,7 +70,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -86,7 +79,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Velocity Linear</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -96,7 +88,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Velocity Linear</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -106,7 +97,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -117,7 +107,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Omega left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -127,7 +116,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Omega right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -137,7 +125,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Art Set Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -147,7 +134,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Art Set Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -157,7 +143,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -168,7 +153,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -178,7 +162,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Velocity Angular</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -188,7 +171,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Velocity Angular</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -198,7 +180,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -209,7 +190,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -219,7 +199,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Distance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -229,7 +208,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Distance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -239,7 +217,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -250,7 +227,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -260,7 +236,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Metric</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -270,7 +245,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Metric</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -280,7 +254,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -291,7 +264,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -301,7 +273,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Angular</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -311,7 +282,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Angular</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -321,7 +291,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -332,7 +301,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Velocity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -342,7 +310,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -352,7 +319,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Op Set Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -362,7 +328,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Op Set Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -372,7 +337,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -383,7 +347,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Speed tics left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -393,7 +356,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Speed tics right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -403,7 +365,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Speed Tics Left Right</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -413,7 +374,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Speed Tics Left Right</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -423,7 +383,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -434,7 +393,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -444,7 +402,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Speed Tics</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -454,7 +411,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Speed Tics</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -464,7 +420,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -475,7 +430,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -485,7 +439,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Odometer Tics</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -495,7 +448,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Odometer Tics</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -505,7 +457,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -516,7 +467,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Odometer tics left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -526,7 +476,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Odometer tics right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -536,7 +485,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Odometer Tics Left Right</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -546,7 +494,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Odometer Tics Left Right</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -556,7 +503,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -567,7 +513,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Proxi left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -577,7 +522,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Proxi right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -587,7 +531,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Proxi Left Right</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -597,7 +540,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Proxi Left Right</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -607,7 +549,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -618,7 +559,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -628,7 +568,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Milli Amp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -638,7 +577,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Milli Amp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -648,7 +586,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -659,7 +596,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Odometer linear left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -669,7 +605,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Odometer linear right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -679,7 +614,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Odometer Linear Left Right</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -689,7 +623,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Odometer Linear Left Right</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -699,7 +632,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -710,7 +642,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Velocity angular left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -720,7 +651,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Velocity angular right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -730,7 +660,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Velocity Angular Left Right</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -740,7 +669,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Velocity Angular Left Right</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -750,7 +678,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -761,7 +688,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Velocity linear</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -771,7 +697,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Velocity angular</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -781,7 +706,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Velocity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -791,7 +715,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* The number of operations of the '<em>Velocity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -802,7 +725,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -813,7 +735,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -825,7 +746,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -836,7 +756,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -848,7 +767,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -860,7 +778,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -871,7 +788,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -883,7 +799,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -894,7 +809,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -906,7 +820,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -917,7 +830,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -929,7 +841,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -940,7 +851,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -952,7 +862,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -963,7 +872,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -975,7 +883,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -987,7 +894,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -998,7 +904,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -1010,7 +915,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -1022,7 +926,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1033,7 +936,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -1045,7 +947,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1056,7 +957,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -1068,7 +968,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1079,7 +978,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -1091,7 +989,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -1103,7 +1000,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1114,7 +1010,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -1126,7 +1021,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -1138,7 +1032,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1149,7 +1042,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -1161,7 +1053,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1172,7 +1063,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -1181,11 +1071,9 @@ public interface Oarp4_datatypesPackage extends EPackage {
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>}
- * '.
+ * 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()
@@ -1197,7 +1085,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1205,11 +1092,9 @@ public interface Oarp4_datatypesPackage extends EPackage {
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>}'.
+ * 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()
@@ -1218,11 +1103,9 @@ public interface Oarp4_datatypesPackage extends EPackage {
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>}'.
+ * 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()
@@ -1234,7 +1117,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1245,7 +1127,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -1257,7 +1138,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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()
@@ -1269,7 +1149,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
*/
@@ -1286,7 +1165,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @generated
*/
interface Literals {
@@ -1294,7 +1172,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1305,7 +1182,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1314,7 +1190,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1325,7 +1200,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1334,7 +1208,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1343,7 +1216,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1354,7 +1226,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1363,7 +1234,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1374,7 +1244,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1383,7 +1252,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1394,7 +1262,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1403,7 +1270,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1414,7 +1280,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1423,7 +1288,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1434,7 +1298,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1443,7 +1306,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1452,7 +1314,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1463,7 +1324,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1472,7 +1332,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1481,7 +1340,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1492,7 +1350,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1501,7 +1358,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1512,7 +1368,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1521,7 +1376,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1532,7 +1386,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1541,7 +1394,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1550,7 +1402,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1561,7 +1412,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1570,7 +1420,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1579,7 +1428,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1590,7 +1438,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1599,7 +1446,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1610,7 +1456,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1619,7 +1464,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1628,7 +1472,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1639,7 +1482,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1648,7 +1490,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1657,7 +1498,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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
@@ -1668,7 +1508,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
@@ -1677,7 +1516,6 @@ public interface Oarp4_datatypesPackage extends EPackage {
* 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();
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 283f6f15742..41abfe3ff70 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Odometer_Linear_Left_Right extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Odometer_Linear_Left_Right extends EObject {
* 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.
+ * @param value the new value of the '<em>Odometer linear left</em>' containment reference.
* @see #getOdometer_linear_left()
* @generated
*/
@@ -57,7 +54,6 @@ public interface Odometer_Linear_Left_Right extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface Odometer_Linear_Left_Right extends EObject {
* 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.
+ * @param value the new value of the '<em>Odometer linear right</em>' containment reference.
* @see #getOdometer_linear_right()
* @generated
*/
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 e753da8a7b3..584ccaa3006 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
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Odometer_Tics#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -28,7 +28,6 @@ public interface Odometer_Tics extends EObject {
* 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()
@@ -41,9 +40,7 @@ public interface Odometer_Tics extends EObject {
* 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.
+ * @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
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 14dcac19413..d5ce8e59d11 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Odometer_Tics_Left_Right extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Odometer_Tics_Left_Right extends EObject {
* 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.
+ * @param value the new value of the '<em>Odometer tics left</em>' containment reference.
* @see #getOdometer_tics_left()
* @generated
*/
@@ -57,7 +54,6 @@ public interface Odometer_Tics_Left_Right extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface Odometer_Tics_Left_Right extends EObject {
* 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.
+ * @param value the new value of the '<em>Odometer tics right</em>' containment reference.
* @see #getOdometer_tics_right()
* @generated
*/
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 f46e34b5fb1..6e191e3eaba 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Op_Set_Point extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Op_Set_Point extends EObject {
* 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.
+ * @param value the new value of the '<em>Velocity</em>' containment reference.
* @see #getVelocity()
* @generated
*/
@@ -57,7 +54,6 @@ public interface Op_Set_Point extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface Op_Set_Point extends EObject {
* 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.
+ * @param value the new value of the '<em>Orientation</em>' containment reference.
* @see #getOrientation()
* @generated
*/
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 302d0d440ae..7176510c8be 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Proxi_Left_Right extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Proxi_Left_Right extends EObject {
* 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.
+ * @param value the new value of the '<em>Proxi left</em>' containment reference.
* @see #getProxi_left()
* @generated
*/
@@ -57,7 +54,6 @@ public interface Proxi_Left_Right extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface Proxi_Left_Right extends EObject {
* 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.
+ * @param value the new value of the '<em>Proxi right</em>' containment reference.
* @see #getProxi_right()
* @generated
*/
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 67b87f313fb..aacb20c5b70 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
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Speed_Tics#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -28,7 +28,6 @@ public interface Speed_Tics extends EObject {
* 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()
@@ -41,9 +40,7 @@ public interface Speed_Tics extends EObject {
* 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.
+ * @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
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 f66f2909569..9445d4b4db4 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Speed_Tics_Left_Right extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Speed_Tics_Left_Right extends EObject {
* 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.
+ * @param value the new value of the '<em>Speed tics left</em>' containment reference.
* @see #getSpeed_tics_left()
* @generated
*/
@@ -57,7 +54,6 @@ public interface Speed_Tics_Left_Right extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface Speed_Tics_Left_Right extends EObject {
* 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.
+ * @param value the new value of the '<em>Speed tics right</em>' containment reference.
* @see #getSpeed_tics_right()
* @generated
*/
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 6f18602d08e..15998b1e610 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Velocity extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Velocity extends EObject {
* 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.
+ * @param value the new value of the '<em>Velocity linear</em>' containment reference.
* @see #getVelocity_linear()
* @generated
*/
@@ -57,7 +54,6 @@ public interface Velocity extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface Velocity extends EObject {
* 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.
+ * @param value the new value of the '<em>Velocity angular</em>' containment reference.
* @see #getVelocity_angular()
* @generated
*/
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 9200cc36a0f..e48f9f307d3 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
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Angular#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -28,7 +28,6 @@ public interface Velocity_Angular extends EObject {
* 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()
@@ -41,9 +40,7 @@ public interface Velocity_Angular extends EObject {
* 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.
+ * @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
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 5a6555cda0f..b0c2fd432a4 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
@@ -12,8 +12,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public interface Velocity_Angular_Left_Right extends EObject {
* 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()
@@ -42,9 +41,7 @@ public interface Velocity_Angular_Left_Right extends EObject {
* 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.
+ * @param value the new value of the '<em>Velocity angular left</em>' containment reference.
* @see #getVelocity_angular_left()
* @generated
*/
@@ -57,7 +54,6 @@ public interface Velocity_Angular_Left_Right extends EObject {
* 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()
@@ -70,9 +66,7 @@ public interface Velocity_Angular_Left_Right extends EObject {
* 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.
+ * @param value the new value of the '<em>Velocity angular right</em>' containment reference.
* @see #getVelocity_angular_right()
* @generated
*/
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 990c5fce94e..8eafa90c79a 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
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Velocity_Linear#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -28,7 +28,6 @@ public interface Velocity_Linear extends EObject {
* 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()
@@ -41,9 +40,7 @@ public interface Velocity_Linear extends EObject {
* 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.
+ * @param value the new value of the '<em>Value</em>' attribute.
* @see #getValue()
* @generated
*/
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 70daddf0971..cf7dfbf9236 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
@@ -16,7 +16,7 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.AngularImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -27,7 +27,6 @@ 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
@@ -38,7 +37,6 @@ public class AngularImpl extends MinimalEObjectImpl.Container implements Angular
* The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -48,7 +46,6 @@ public class AngularImpl extends MinimalEObjectImpl.Container implements Angular
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected AngularImpl() {
@@ -58,7 +55,6 @@ public class AngularImpl extends MinimalEObjectImpl.Container implements Angular
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,7 +65,6 @@ public class AngularImpl extends MinimalEObjectImpl.Container implements Angular
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public long getValue() {
@@ -79,28 +74,25 @@ public class AngularImpl extends MinimalEObjectImpl.Container implements Angular
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setValue(long newValue) {
long oldValue = value;
value = newValue;
- if (eNotificationRequired()) {
+ 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();
+ case Oarp4_datatypesPackage.ANGULAR__VALUE:
+ return getValue();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -108,15 +100,14 @@ public class AngularImpl extends MinimalEObjectImpl.Container implements Angular
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.ANGULAR__VALUE:
+ setValue((Long)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -124,15 +115,14 @@ public class AngularImpl extends MinimalEObjectImpl.Container implements Angular
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case Oarp4_datatypesPackage.ANGULAR__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
+ case Oarp4_datatypesPackage.ANGULAR__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -140,14 +130,13 @@ public class AngularImpl extends MinimalEObjectImpl.Container implements Angular
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case Oarp4_datatypesPackage.ANGULAR__VALUE:
- return value != VALUE_EDEFAULT;
+ case Oarp4_datatypesPackage.ANGULAR__VALUE:
+ return value != VALUE_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -155,14 +144,11 @@ public class AngularImpl extends MinimalEObjectImpl.Container implements Angular
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (value: ");
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 ef1c3176e73..8c094cbe48e 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
@@ -19,8 +19,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
* 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
@@ -42,7 +41,6 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
* 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
@@ -52,7 +50,6 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Art_Set_PointImpl() {
@@ -62,7 +59,6 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -73,7 +69,6 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Velocity_Angular getOmega_left() {
@@ -83,7 +78,6 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetOmega_left(Velocity_Angular newOmega_left, NotificationChain msgs) {
@@ -91,11 +85,7 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -103,32 +93,25 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -138,7 +121,6 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetOmega_right(Velocity_Angular newOmega_right, NotificationChain msgs) {
@@ -146,11 +128,7 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -158,41 +136,34 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -200,16 +171,15 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
/**
* <!-- 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();
+ 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);
}
@@ -217,18 +187,17 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
/**
* <!-- 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;
+ 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);
}
@@ -236,18 +205,17 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
/**
* <!-- 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;
+ 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);
}
@@ -255,16 +223,15 @@ public class Art_Set_PointImpl extends MinimalEObjectImpl.Container implements A
/**
* <!-- 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;
+ 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);
}
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 0a2e1233d05..254ba2e1ff2 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
@@ -16,7 +16,7 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.DistanceImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -27,7 +27,6 @@ public class DistanceImpl extends MinimalEObjectImpl.Container implements Distan
* The default value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -38,7 +37,6 @@ public class DistanceImpl extends MinimalEObjectImpl.Container implements Distan
* The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -48,7 +46,6 @@ public class DistanceImpl extends MinimalEObjectImpl.Container implements Distan
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected DistanceImpl() {
@@ -58,7 +55,6 @@ public class DistanceImpl extends MinimalEObjectImpl.Container implements Distan
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,7 +65,6 @@ public class DistanceImpl extends MinimalEObjectImpl.Container implements Distan
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public long getValue() {
@@ -79,28 +74,25 @@ public class DistanceImpl extends MinimalEObjectImpl.Container implements Distan
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setValue(long newValue) {
long oldValue = value;
value = newValue;
- if (eNotificationRequired()) {
+ 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();
+ case Oarp4_datatypesPackage.DISTANCE__VALUE:
+ return getValue();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -108,15 +100,14 @@ public class DistanceImpl extends MinimalEObjectImpl.Container implements Distan
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.DISTANCE__VALUE:
+ setValue((Long)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -124,15 +115,14 @@ public class DistanceImpl extends MinimalEObjectImpl.Container implements Distan
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case Oarp4_datatypesPackage.DISTANCE__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
+ case Oarp4_datatypesPackage.DISTANCE__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -140,14 +130,13 @@ public class DistanceImpl extends MinimalEObjectImpl.Container implements Distan
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case Oarp4_datatypesPackage.DISTANCE__VALUE:
- return value != VALUE_EDEFAULT;
+ case Oarp4_datatypesPackage.DISTANCE__VALUE:
+ return value != VALUE_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -155,14 +144,11 @@ public class DistanceImpl extends MinimalEObjectImpl.Container implements Distan
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (value: ");
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 db4edb41932..6e8e4fa6e1f 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
@@ -16,7 +16,7 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.MetricImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -27,7 +27,6 @@ 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
@@ -38,7 +37,6 @@ public class MetricImpl extends MinimalEObjectImpl.Container implements Metric {
* The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -48,7 +46,6 @@ public class MetricImpl extends MinimalEObjectImpl.Container implements Metric {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected MetricImpl() {
@@ -58,7 +55,6 @@ public class MetricImpl extends MinimalEObjectImpl.Container implements Metric {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,7 +65,6 @@ public class MetricImpl extends MinimalEObjectImpl.Container implements Metric {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getValue() {
@@ -79,28 +74,25 @@ public class MetricImpl extends MinimalEObjectImpl.Container implements Metric {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setValue(double newValue) {
double oldValue = value;
value = newValue;
- if (eNotificationRequired()) {
+ 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();
+ case Oarp4_datatypesPackage.METRIC__VALUE:
+ return getValue();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -108,15 +100,14 @@ public class MetricImpl extends MinimalEObjectImpl.Container implements Metric {
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.METRIC__VALUE:
+ setValue((Double)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -124,15 +115,14 @@ public class MetricImpl extends MinimalEObjectImpl.Container implements Metric {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case Oarp4_datatypesPackage.METRIC__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
+ case Oarp4_datatypesPackage.METRIC__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -140,14 +130,13 @@ public class MetricImpl extends MinimalEObjectImpl.Container implements Metric {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case Oarp4_datatypesPackage.METRIC__VALUE:
- return value != VALUE_EDEFAULT;
+ case Oarp4_datatypesPackage.METRIC__VALUE:
+ return value != VALUE_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -155,14 +144,11 @@ public class MetricImpl extends MinimalEObjectImpl.Container implements Metric {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (value: ");
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 61b8d5e95ef..452bb12b883 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
@@ -16,7 +16,7 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Milli_AmpImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -27,7 +27,6 @@ public class Milli_AmpImpl extends MinimalEObjectImpl.Container implements Milli
* The default value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -38,7 +37,6 @@ public class Milli_AmpImpl extends MinimalEObjectImpl.Container implements Milli
* The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -48,7 +46,6 @@ public class Milli_AmpImpl extends MinimalEObjectImpl.Container implements Milli
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Milli_AmpImpl() {
@@ -58,7 +55,6 @@ public class Milli_AmpImpl extends MinimalEObjectImpl.Container implements Milli
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,7 +65,6 @@ public class Milli_AmpImpl extends MinimalEObjectImpl.Container implements Milli
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public long getValue() {
@@ -79,28 +74,25 @@ public class Milli_AmpImpl extends MinimalEObjectImpl.Container implements Milli
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setValue(long newValue) {
long oldValue = value;
value = newValue;
- if (eNotificationRequired()) {
+ 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();
+ case Oarp4_datatypesPackage.MILLI_AMP__VALUE:
+ return getValue();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -108,15 +100,14 @@ public class Milli_AmpImpl extends MinimalEObjectImpl.Container implements Milli
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.MILLI_AMP__VALUE:
+ setValue((Long)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -124,15 +115,14 @@ public class Milli_AmpImpl extends MinimalEObjectImpl.Container implements Milli
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.MILLI_AMP__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -140,14 +130,13 @@ public class Milli_AmpImpl extends MinimalEObjectImpl.Container implements Milli
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.MILLI_AMP__VALUE:
+ return value != VALUE_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -155,14 +144,11 @@ public class Milli_AmpImpl extends MinimalEObjectImpl.Container implements Milli
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (value: ");
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 cc1f8fcce56..05068108c3a 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
@@ -30,7 +30,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_datatypesFactory {
@@ -38,16 +37,16 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
* 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);
+ Oarp4_datatypesFactory theOarp4_datatypesFactory = (Oarp4_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Oarp4_datatypesPackage.eNS_URI);
if (theOarp4_datatypesFactory != null) {
return theOarp4_datatypesFactory;
}
- } catch (Exception exception) {
+ }
+ catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new Oarp4_datatypesFactoryImpl();
@@ -57,7 +56,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Oarp4_datatypesFactoryImpl() {
@@ -67,53 +65,35 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- 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");
+ 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() {
@@ -124,7 +104,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Art_Set_Point createArt_Set_Point() {
@@ -135,7 +114,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Velocity_Angular createVelocity_Angular() {
@@ -146,7 +124,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Distance createDistance() {
@@ -157,7 +134,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Metric createMetric() {
@@ -168,7 +144,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Angular createAngular() {
@@ -179,7 +154,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Op_Set_Point createOp_Set_Point() {
@@ -190,7 +164,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Speed_Tics_Left_Right createSpeed_Tics_Left_Right() {
@@ -201,7 +174,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Speed_Tics createSpeed_Tics() {
@@ -212,7 +184,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Odometer_Tics createOdometer_Tics() {
@@ -223,7 +194,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Odometer_Tics_Left_Right createOdometer_Tics_Left_Right() {
@@ -234,7 +204,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Proxi_Left_Right createProxi_Left_Right() {
@@ -245,7 +214,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Milli_Amp createMilli_Amp() {
@@ -256,7 +224,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Odometer_Linear_Left_Right createOdometer_Linear_Left_Right() {
@@ -267,7 +234,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Velocity_Angular_Left_Right createVelocity_Angular_Left_Right() {
@@ -278,7 +244,6 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Velocity createVelocity() {
@@ -289,17 +254,15 @@ public class Oarp4_datatypesFactoryImpl extends EFactoryImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Oarp4_datatypesPackage getOarp4_datatypesPackage() {
- return (Oarp4_datatypesPackage) getEPackage();
+ return (Oarp4_datatypesPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @deprecated
* @generated
*/
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 14791f87ff0..ef67f29bd6b 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
@@ -47,14 +47,12 @@ 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;
@@ -62,7 +60,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass art_Set_PointEClass = null;
@@ -70,7 +67,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass velocity_AngularEClass = null;
@@ -78,7 +74,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass distanceEClass = null;
@@ -86,7 +81,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass metricEClass = null;
@@ -94,7 +88,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass angularEClass = null;
@@ -102,7 +95,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass op_Set_PointEClass = null;
@@ -110,7 +102,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass speed_Tics_Left_RightEClass = null;
@@ -118,7 +109,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass speed_TicsEClass = null;
@@ -126,7 +116,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass odometer_TicsEClass = null;
@@ -134,7 +123,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass odometer_Tics_Left_RightEClass = null;
@@ -142,7 +130,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass proxi_Left_RightEClass = null;
@@ -150,7 +137,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass milli_AmpEClass = null;
@@ -158,7 +144,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass odometer_Linear_Left_RightEClass = null;
@@ -166,7 +151,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass velocity_Angular_Left_RightEClass = null;
@@ -174,17 +158,19 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- 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
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.Oarp4_datatypesPackage#eNS_URI
* @see #init()
@@ -197,7 +183,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private static boolean isInited = false;
@@ -215,12 +200,10 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
* @generated
*/
public static Oarp4_datatypesPackage init() {
- if (isInited) {
- return (Oarp4_datatypesPackage) EPackage.Registry.INSTANCE.getEPackage(Oarp4_datatypesPackage.eNS_URI);
- }
+ 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());
+ 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;
@@ -228,21 +211,14 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
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);
+ 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();
@@ -269,7 +245,7 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
// 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;
@@ -278,7 +254,6 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getVelocity_Linear() {
@@ -288,17 +263,15 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getVelocity_Linear_Value() {
- return (EAttribute) velocity_LinearEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)velocity_LinearEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getArt_Set_Point() {
@@ -308,27 +281,24 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getArt_Set_Point_Omega_left() {
- return (EReference) art_Set_PointEClass.getEStructuralFeatures().get(0);
+ 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);
+ return (EReference)art_Set_PointEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getVelocity_Angular() {
@@ -338,17 +308,15 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getVelocity_Angular_Value() {
- return (EAttribute) velocity_AngularEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)velocity_AngularEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getDistance() {
@@ -358,17 +326,15 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDistance_Value() {
- return (EAttribute) distanceEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)distanceEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getMetric() {
@@ -378,17 +344,15 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMetric_Value() {
- return (EAttribute) metricEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)metricEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getAngular() {
@@ -398,17 +362,15 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getAngular_Value() {
- return (EAttribute) angularEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)angularEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getOp_Set_Point() {
@@ -418,27 +380,24 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getOp_Set_Point_Velocity() {
- return (EReference) op_Set_PointEClass.getEStructuralFeatures().get(0);
+ 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);
+ return (EReference)op_Set_PointEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSpeed_Tics_Left_Right() {
@@ -448,27 +407,24 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- 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);
+ 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);
+ return (EReference)speed_Tics_Left_RightEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getSpeed_Tics() {
@@ -478,17 +434,15 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getSpeed_Tics_Value() {
- return (EAttribute) speed_TicsEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)speed_TicsEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getOdometer_Tics() {
@@ -498,17 +452,15 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getOdometer_Tics_Value() {
- return (EAttribute) odometer_TicsEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)odometer_TicsEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getOdometer_Tics_Left_Right() {
@@ -518,27 +470,24 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- 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);
+ 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);
+ return (EReference)odometer_Tics_Left_RightEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getProxi_Left_Right() {
@@ -548,27 +497,24 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getProxi_Left_Right_Proxi_left() {
- return (EReference) proxi_Left_RightEClass.getEStructuralFeatures().get(0);
+ 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);
+ return (EReference)proxi_Left_RightEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getMilli_Amp() {
@@ -578,17 +524,15 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMilli_Amp_Value() {
- return (EAttribute) milli_AmpEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)milli_AmpEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getOdometer_Linear_Left_Right() {
@@ -598,27 +542,24 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- 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);
+ 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);
+ return (EReference)odometer_Linear_Left_RightEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getVelocity_Angular_Left_Right() {
@@ -628,27 +569,24 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- 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);
+ 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);
+ return (EReference)velocity_Angular_Left_RightEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getVelocity() {
@@ -658,53 +596,46 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getVelocity_Velocity_linear() {
- return (EReference) velocityEClass.getEStructuralFeatures().get(0);
+ return (EReference)velocityEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getVelocity_Velocity_angular() {
- return (EReference) velocityEClass.getEStructuralFeatures().get(1);
+ return (EReference)velocityEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Oarp4_datatypesFactory getOarp4_datatypesFactory() {
- return (Oarp4_datatypesFactory) getEFactoryInstance();
+ 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
+ * Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void createPackageContents() {
- if (isCreated) {
- return;
- }
+ if (isCreated) return;
isCreated = true;
// Create classes and their features
@@ -768,23 +699,19 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
+ * Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
+ if (isInitialized) return;
isInitialized = true;
// Initialize package
@@ -793,7 +720,7 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
setNsURI(eNS_URI);
// Obtain other dependent packages
- Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage) EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
+ Std_datatypesPackage theStd_datatypesPackage = (Std_datatypesPackage)EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
// Create type parameters
@@ -806,10 +733,8 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
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);
+ 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);
@@ -828,10 +753,8 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
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);
+ 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);
@@ -840,37 +763,27 @@ public class Oarp4_datatypesPackageImpl extends EPackageImpl implements Oarp4_da
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);
+ 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);
+ 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);
+ 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);
+ 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);
+ 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);
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 d24511ec92f..0e67fcce568 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
@@ -19,8 +19,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
* 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
@@ -42,7 +41,6 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
* 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
@@ -52,7 +50,6 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Odometer_Linear_Left_RightImpl() {
@@ -62,7 +59,6 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -73,7 +69,6 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Metric getOdometer_linear_left() {
@@ -83,7 +78,6 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetOdometer_linear_left(Metric newOdometer_linear_left, NotificationChain msgs) {
@@ -91,11 +85,7 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -103,32 +93,25 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -138,7 +121,6 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetOdometer_linear_right(Metric newOdometer_linear_right, NotificationChain msgs) {
@@ -146,11 +128,7 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -158,41 +136,34 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -200,16 +171,15 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
/**
* <!-- 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();
+ 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);
}
@@ -217,18 +187,17 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
/**
* <!-- 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;
+ 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);
}
@@ -236,18 +205,17 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
/**
* <!-- 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;
+ 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);
}
@@ -255,16 +223,15 @@ public class Odometer_Linear_Left_RightImpl extends MinimalEObjectImpl.Container
/**
* <!-- 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;
+ 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);
}
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 8e39778280b..012eb7aed45 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
@@ -16,7 +16,7 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Odometer_TicsImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -27,7 +27,6 @@ public class Odometer_TicsImpl extends MinimalEObjectImpl.Container implements O
* The default value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -38,7 +37,6 @@ public class Odometer_TicsImpl extends MinimalEObjectImpl.Container implements O
* The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -48,7 +46,6 @@ public class Odometer_TicsImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Odometer_TicsImpl() {
@@ -58,7 +55,6 @@ public class Odometer_TicsImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,7 +65,6 @@ public class Odometer_TicsImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
@@ -79,28 +74,25 @@ public class Odometer_TicsImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setValue(int newValue) {
int oldValue = value;
value = newValue;
- if (eNotificationRequired()) {
+ 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();
+ case Oarp4_datatypesPackage.ODOMETER_TICS__VALUE:
+ return getValue();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -108,15 +100,14 @@ public class Odometer_TicsImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.ODOMETER_TICS__VALUE:
+ setValue((Integer)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -124,15 +115,14 @@ public class Odometer_TicsImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.ODOMETER_TICS__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -140,14 +130,13 @@ public class Odometer_TicsImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.ODOMETER_TICS__VALUE:
+ return value != VALUE_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -155,14 +144,11 @@ public class Odometer_TicsImpl extends MinimalEObjectImpl.Container implements O
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (value: ");
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 ad485a9e02c..f820c713722 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
@@ -19,8 +19,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
* 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
@@ -42,7 +41,6 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
* 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
@@ -52,7 +50,6 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Odometer_Tics_Left_RightImpl() {
@@ -62,7 +59,6 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -73,7 +69,6 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Odometer_Tics getOdometer_tics_left() {
@@ -83,7 +78,6 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetOdometer_tics_left(Odometer_Tics newOdometer_tics_left, NotificationChain msgs) {
@@ -91,11 +85,7 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -103,32 +93,25 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -138,7 +121,6 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetOdometer_tics_right(Odometer_Tics newOdometer_tics_right, NotificationChain msgs) {
@@ -146,11 +128,7 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -158,41 +136,34 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -200,16 +171,15 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
/**
* <!-- 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();
+ 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);
}
@@ -217,18 +187,17 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
/**
* <!-- 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;
+ 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);
}
@@ -236,18 +205,17 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
/**
* <!-- 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;
+ 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);
}
@@ -255,16 +223,15 @@ public class Odometer_Tics_Left_RightImpl extends MinimalEObjectImpl.Container i
/**
* <!-- 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;
+ 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);
}
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 9c24eed35ab..78f521197f0 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
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
* The cached value of the '{@link #getVelocity() <em>Velocity</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getVelocity()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
* The cached value of the '{@link #getOrientation() <em>Orientation</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getOrientation()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Op_Set_PointImpl() {
@@ -63,7 +60,6 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -74,7 +70,6 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Velocity_Linear getVelocity() {
@@ -84,7 +79,6 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetVelocity(Velocity_Linear newVelocity, NotificationChain msgs) {
@@ -92,11 +86,7 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -104,32 +94,25 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -139,7 +122,6 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetOrientation(Angular newOrientation, NotificationChain msgs) {
@@ -147,11 +129,7 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -159,41 +137,34 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -201,16 +172,15 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
/**
* <!-- 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();
+ case Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY:
+ return getVelocity();
+ case Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION:
+ return getOrientation();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -218,18 +188,17 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
/**
* <!-- 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;
+ 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);
}
@@ -237,18 +206,17 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
/**
* <!-- 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;
+ 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);
}
@@ -256,16 +224,15 @@ public class Op_Set_PointImpl extends MinimalEObjectImpl.Container implements Op
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.OP_SET_POINT__VELOCITY:
+ return velocity != null;
+ case Oarp4_datatypesPackage.OP_SET_POINT__ORIENTATION:
+ return orientation != null;
}
return super.eIsSet(featureID);
}
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 aef44f9272b..0b05e2896dc 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
@@ -19,8 +19,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
* 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
@@ -42,7 +41,6 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
* 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
@@ -52,7 +50,6 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Proxi_Left_RightImpl() {
@@ -62,7 +59,6 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -73,7 +69,6 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Distance getProxi_left() {
@@ -83,7 +78,6 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetProxi_left(Distance newProxi_left, NotificationChain msgs) {
@@ -91,11 +85,7 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -103,32 +93,25 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -138,7 +121,6 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetProxi_right(Distance newProxi_right, NotificationChain msgs) {
@@ -146,11 +128,7 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -158,41 +136,34 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -200,16 +171,15 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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();
+ 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);
}
@@ -217,18 +187,17 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -236,18 +205,17 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -255,16 +223,15 @@ public class Proxi_Left_RightImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
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 86483074099..1614122e31f 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
@@ -16,7 +16,7 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Speed_TicsImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -27,7 +27,6 @@ public class Speed_TicsImpl extends MinimalEObjectImpl.Container implements Spee
* The default value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -38,7 +37,6 @@ public class Speed_TicsImpl extends MinimalEObjectImpl.Container implements Spee
* The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -48,7 +46,6 @@ public class Speed_TicsImpl extends MinimalEObjectImpl.Container implements Spee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Speed_TicsImpl() {
@@ -58,7 +55,6 @@ public class Speed_TicsImpl extends MinimalEObjectImpl.Container implements Spee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,7 +65,6 @@ public class Speed_TicsImpl extends MinimalEObjectImpl.Container implements Spee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
@@ -79,28 +74,25 @@ public class Speed_TicsImpl extends MinimalEObjectImpl.Container implements Spee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setValue(int newValue) {
int oldValue = value;
value = newValue;
- if (eNotificationRequired()) {
+ 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();
+ case Oarp4_datatypesPackage.SPEED_TICS__VALUE:
+ return getValue();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -108,15 +100,14 @@ public class Speed_TicsImpl extends MinimalEObjectImpl.Container implements Spee
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.SPEED_TICS__VALUE:
+ setValue((Integer)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -124,15 +115,14 @@ public class Speed_TicsImpl extends MinimalEObjectImpl.Container implements Spee
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.SPEED_TICS__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -140,14 +130,13 @@ public class Speed_TicsImpl extends MinimalEObjectImpl.Container implements Spee
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.SPEED_TICS__VALUE:
+ return value != VALUE_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -155,14 +144,11 @@ public class Speed_TicsImpl extends MinimalEObjectImpl.Container implements Spee
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (value: ");
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 07b39aac77f..9c05e534244 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
@@ -19,8 +19,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
* 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
@@ -42,7 +41,6 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
* 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
@@ -52,7 +50,6 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Speed_Tics_Left_RightImpl() {
@@ -62,7 +59,6 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -73,7 +69,6 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Speed_Tics getSpeed_tics_left() {
@@ -83,7 +78,6 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetSpeed_tics_left(Speed_Tics newSpeed_tics_left, NotificationChain msgs) {
@@ -91,11 +85,7 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -103,32 +93,25 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -138,7 +121,6 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetSpeed_tics_right(Speed_Tics newSpeed_tics_right, NotificationChain msgs) {
@@ -146,11 +128,7 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -158,41 +136,34 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -200,16 +171,15 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
/**
* <!-- 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();
+ 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);
}
@@ -217,18 +187,17 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
/**
* <!-- 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;
+ 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);
}
@@ -236,18 +205,17 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
/**
* <!-- 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;
+ 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);
}
@@ -255,16 +223,15 @@ public class Speed_Tics_Left_RightImpl extends MinimalEObjectImpl.Container impl
/**
* <!-- 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;
+ 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);
}
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 aa506786284..7e193767ed2 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
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
* 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
@@ -43,7 +42,6 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
* 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
@@ -53,7 +51,6 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected VelocityImpl() {
@@ -63,7 +60,6 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -74,7 +70,6 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Velocity_Linear getVelocity_linear() {
@@ -84,7 +79,6 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetVelocity_linear(Velocity_Linear newVelocity_linear, NotificationChain msgs) {
@@ -92,11 +86,7 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -104,32 +94,25 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -139,7 +122,6 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetVelocity_angular(Velocity_Angular newVelocity_angular, NotificationChain msgs) {
@@ -147,11 +129,7 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -159,41 +137,34 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -201,16 +172,15 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
/**
* <!-- 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();
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR:
+ return getVelocity_linear();
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR:
+ return getVelocity_angular();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -218,18 +188,17 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
/**
* <!-- 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;
+ 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);
}
@@ -237,18 +206,17 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
/**
* <!-- 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;
+ 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);
}
@@ -256,16 +224,15 @@ public class VelocityImpl extends MinimalEObjectImpl.Container implements Veloci
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_LINEAR:
+ return velocity_linear != null;
+ case Oarp4_datatypesPackage.VELOCITY__VELOCITY_ANGULAR:
+ return velocity_angular != null;
}
return super.eIsSet(featureID);
}
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 3982d51e07e..b307389035c 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
@@ -16,7 +16,7 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_AngularImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -27,7 +27,6 @@ public class Velocity_AngularImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -38,7 +37,6 @@ public class Velocity_AngularImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -48,7 +46,6 @@ public class Velocity_AngularImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Velocity_AngularImpl() {
@@ -58,7 +55,6 @@ public class Velocity_AngularImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,7 +65,6 @@ public class Velocity_AngularImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public double getValue() {
@@ -79,28 +74,25 @@ public class Velocity_AngularImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setValue(double newValue) {
double oldValue = value;
value = newValue;
- if (eNotificationRequired()) {
+ 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();
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE:
+ return getValue();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -108,15 +100,14 @@ public class Velocity_AngularImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE:
+ setValue((Double)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -124,15 +115,14 @@ public class Velocity_AngularImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -140,14 +130,13 @@ public class Velocity_AngularImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.VELOCITY_ANGULAR__VALUE:
+ return value != VALUE_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -155,14 +144,11 @@ public class Velocity_AngularImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (value: ");
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 7bffc9a3828..e55b61088cf 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
@@ -19,8 +19,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
* 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
@@ -42,7 +41,6 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
* 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
@@ -52,7 +50,6 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Velocity_Angular_Left_RightImpl() {
@@ -62,7 +59,6 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -73,7 +69,6 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Velocity_Angular getVelocity_angular_left() {
@@ -83,7 +78,6 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetVelocity_angular_left(Velocity_Angular newVelocity_angular_left, NotificationChain msgs) {
@@ -91,11 +85,7 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -103,32 +93,25 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -138,7 +121,6 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetVelocity_angular_right(Velocity_Angular newVelocity_angular_right, NotificationChain msgs) {
@@ -146,11 +128,7 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -158,41 +136,34 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -200,16 +171,15 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
/**
* <!-- 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();
+ 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);
}
@@ -217,18 +187,17 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
/**
* <!-- 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;
+ 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);
}
@@ -236,18 +205,17 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
/**
* <!-- 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;
+ 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);
}
@@ -255,16 +223,15 @@ public class Velocity_Angular_Left_RightImpl extends MinimalEObjectImpl.Containe
/**
* <!-- 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;
+ 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);
}
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 77095a237e1..e2bdda253d6 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
@@ -16,7 +16,7 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.oarps_datatypes.oarp4_datatypes.impl.Velocity_LinearImpl#getValue <em>Value</em>}</li>
* </ul>
* </p>
*
@@ -27,7 +27,6 @@ public class Velocity_LinearImpl extends MinimalEObjectImpl.Container implements
* The default value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -38,7 +37,6 @@ public class Velocity_LinearImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValue()
* @generated
* @ordered
@@ -48,7 +46,6 @@ public class Velocity_LinearImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Velocity_LinearImpl() {
@@ -58,7 +55,6 @@ public class Velocity_LinearImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -69,7 +65,6 @@ public class Velocity_LinearImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
@@ -79,28 +74,25 @@ public class Velocity_LinearImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setValue(int newValue) {
int oldValue = value;
value = newValue;
- if (eNotificationRequired()) {
+ 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();
+ case Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE:
+ return getValue();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -108,15 +100,14 @@ public class Velocity_LinearImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE:
+ setValue((Integer)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -124,15 +115,14 @@ public class Velocity_LinearImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE:
+ setValue(VALUE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
@@ -140,14 +130,13 @@ public class Velocity_LinearImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Oarp4_datatypesPackage.VELOCITY_LINEAR__VALUE:
+ return value != VALUE_EDEFAULT;
}
return super.eIsSet(featureID);
}
@@ -155,14 +144,11 @@ public class Velocity_LinearImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (value: ");
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 b238ec2fd16..4bb2d43e429 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
@@ -29,7 +29,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -38,7 +37,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Oarp4_datatypesPackage modelPackage;
@@ -47,7 +45,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Oarp4_datatypesAdapterFactory() {
@@ -61,7 +58,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- 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
*/
@@ -71,7 +67,7 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
return true;
}
if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
}
return false;
}
@@ -80,110 +76,91 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* 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();
- }
- };
+ @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.
+ * @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);
+ return modelSwitch.doSwitch((EObject)target);
}
@@ -193,7 +170,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -208,7 +184,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -223,7 +198,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -238,7 +212,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -253,7 +226,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -268,7 +240,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -283,7 +254,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -298,7 +268,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -313,7 +282,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -328,7 +296,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -343,7 +310,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -358,7 +324,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -373,7 +338,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -388,7 +352,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -403,7 +366,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -418,7 +380,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -432,7 +393,6 @@ public class Oarp4_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- begin-user-doc -->
* This default implementation returns null.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @generated
*/
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 63c38b1cf04..8d1f36e999f 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
@@ -32,7 +32,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -41,7 +40,6 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Oarp4_datatypesPackage modelPackage;
@@ -50,7 +48,6 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Oarp4_datatypesSwitch() {
@@ -63,7 +60,6 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* 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
@@ -77,143 +73,109 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* 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);
+ 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;
}
- 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);
+ 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;
}
- 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);
+ 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;
}
- return result;
- }
- case Oarp4_datatypesPackage.DISTANCE: {
- Distance distance = (Distance) theEObject;
- T result = caseDistance(distance);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Oarp4_datatypesPackage.DISTANCE: {
+ Distance distance = (Distance)theEObject;
+ T result = caseDistance(distance);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Oarp4_datatypesPackage.METRIC: {
- Metric metric = (Metric) theEObject;
- T result = caseMetric(metric);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Oarp4_datatypesPackage.METRIC: {
+ Metric metric = (Metric)theEObject;
+ T result = caseMetric(metric);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Oarp4_datatypesPackage.ANGULAR: {
- Angular angular = (Angular) theEObject;
- T result = caseAngular(angular);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Oarp4_datatypesPackage.ANGULAR: {
+ Angular angular = (Angular)theEObject;
+ T result = caseAngular(angular);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- 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);
+ 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;
}
- 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);
+ 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;
}
- 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);
+ 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;
}
- 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);
+ 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;
}
- 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);
+ 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;
}
- 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);
+ 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;
}
- 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);
+ 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;
}
- 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);
+ 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;
}
- 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);
+ 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;
}
- return result;
- }
- case Oarp4_datatypesPackage.VELOCITY: {
- Velocity velocity = (Velocity) theEObject;
- T result = caseVelocity(velocity);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Oarp4_datatypesPackage.VELOCITY: {
+ Velocity velocity = (Velocity)theEObject;
+ T result = caseVelocity(velocity);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- default:
- return defaultCase(theEObject);
+ default: return defaultCase(theEObject);
}
}
@@ -223,9 +185,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -240,9 +200,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -257,9 +215,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -274,9 +230,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -291,9 +245,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -308,9 +260,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -325,9 +275,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -342,9 +290,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -359,9 +305,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -376,9 +320,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -393,9 +335,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -410,9 +350,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -427,9 +365,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -444,9 +380,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -461,9 +395,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -478,9 +410,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -495,9 +425,7 @@ public class Oarp4_datatypesSwitch<T> extends Switch<T> {
* 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.
+ * @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
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 2b6f6d3b940..778f1f5f658 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
@@ -13,7 +13,6 @@ import org.eclipse.emf.common.util.Enumerator;
* 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
@@ -23,7 +22,6 @@ 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
@@ -34,7 +32,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
* The '<em><b>COVARIANCE TYPE APPROXIMATED</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #COVARIANCE_TYPE_APPROXIMATED_VALUE
* @generated
* @ordered
@@ -45,7 +42,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
* 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
@@ -56,7 +52,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
* The '<em><b>COVARIANCE TYPE KNOWN</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #COVARIANCE_TYPE_KNOWN_VALUE
* @generated
* @ordered
@@ -70,7 +65,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
* 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
@@ -85,7 +79,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
* 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
@@ -100,7 +93,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
* 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
@@ -115,7 +107,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
* 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
@@ -127,22 +118,20 @@ public enum COVARIANCE_TYPE implements Enumerator {
* 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,
- };
+ 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));
@@ -151,7 +140,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
* 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) {
@@ -168,7 +156,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
* 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) {
@@ -185,19 +172,14 @@ public enum COVARIANCE_TYPE implements Enumerator {
* 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;
+ 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;
}
@@ -205,7 +187,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final int value;
@@ -213,7 +194,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String name;
@@ -221,7 +201,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String literal;
@@ -230,7 +209,6 @@ public enum COVARIANCE_TYPE implements Enumerator {
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private COVARIANCE_TYPE(int value, String name, String literal) {
@@ -242,38 +220,34 @@ public enum COVARIANCE_TYPE implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
- return value;
+ return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getName() {
- return name;
+ return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLiteral() {
- return literal;
+ return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 306469dc3d5..613e07f55d0 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
@@ -14,17 +14,17 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -40,7 +40,6 @@ public interface CameraInfo extends EObject {
* 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()
@@ -53,9 +52,7 @@ public interface CameraInfo extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -68,7 +65,6 @@ public interface CameraInfo extends EObject {
* 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()
@@ -81,9 +77,7 @@ public interface CameraInfo extends EObject {
* 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.
+ * @param value the new value of the '<em>Height</em>' attribute.
* @see #getHeight()
* @generated
*/
@@ -96,7 +90,6 @@ public interface CameraInfo extends EObject {
* 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()
@@ -109,9 +102,7 @@ public interface CameraInfo extends EObject {
* 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.
+ * @param value the new value of the '<em>Width</em>' attribute.
* @see #getWidth()
* @generated
*/
@@ -124,7 +115,6 @@ public interface CameraInfo extends EObject {
* 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()
@@ -137,9 +127,7 @@ public interface CameraInfo extends EObject {
* 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.
+ * @param value the new value of the '<em>Distorsion model</em>' attribute.
* @see #getDistorsion_model()
* @generated
*/
@@ -153,7 +141,6 @@ public interface CameraInfo extends EObject {
* 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"
@@ -169,7 +156,6 @@ public interface CameraInfo extends EObject {
* 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"
@@ -185,7 +171,6 @@ public interface CameraInfo extends EObject {
* 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"
@@ -201,7 +186,6 @@ public interface CameraInfo extends EObject {
* 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"
@@ -216,7 +200,6 @@ public interface CameraInfo extends EObject {
* 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()
@@ -229,9 +212,7 @@ public interface CameraInfo extends EObject {
* 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.
+ * @param value the new value of the '<em>Binning x</em>' attribute.
* @see #getBinning_x()
* @generated
*/
@@ -244,7 +225,6 @@ public interface CameraInfo extends EObject {
* 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()
@@ -257,9 +237,7 @@ public interface CameraInfo extends EObject {
* 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.
+ * @param value the new value of the '<em>Binning y</em>' attribute.
* @see #getBinning_y()
* @generated
*/
@@ -272,7 +250,6 @@ public interface CameraInfo extends EObject {
* 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()
@@ -285,9 +262,7 @@ public interface CameraInfo extends EObject {
* 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.
+ * @param value the new value of the '<em>Roi</em>' containment reference.
* @see #getRoi()
* @generated
*/
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 f892312dab4..afdee82b919 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
@@ -13,12 +13,12 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -34,7 +34,6 @@ public interface CarLikeOdometry extends EObject {
* 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()
@@ -47,9 +46,7 @@ public interface CarLikeOdometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -62,7 +59,6 @@ public interface CarLikeOdometry extends EObject {
* 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()
@@ -75,9 +71,7 @@ public interface CarLikeOdometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Steering angle</em>' attribute.
* @see #getSteering_angle()
* @generated
*/
@@ -90,7 +84,6 @@ public interface CarLikeOdometry extends EObject {
* 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()
@@ -103,9 +96,7 @@ public interface CarLikeOdometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Left rear wheel distance</em>' attribute.
* @see #getLeft_rear_wheel_distance()
* @generated
*/
@@ -118,7 +109,6 @@ public interface CarLikeOdometry extends EObject {
* 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()
@@ -131,9 +121,7 @@ public interface CarLikeOdometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Right rear wheel distance</em>' attribute.
* @see #getRight_rear_wheel_distance()
* @generated
*/
@@ -146,7 +134,6 @@ public interface CarLikeOdometry extends EObject {
* 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()
@@ -159,9 +146,7 @@ public interface CarLikeOdometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Right rear wheel velocity</em>' attribute.
* @see #getRight_rear_wheel_velocity()
* @generated
*/
@@ -174,7 +159,6 @@ public interface CarLikeOdometry extends EObject {
* 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()
@@ -187,9 +171,7 @@ public interface CarLikeOdometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Left rear wheel velocity</em>' attribute.
* @see #getLeft_rear_wheel_velocity()
* @generated
*/
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 20804e65e08..80d378d931f 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface ChannelFloat32 extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface ChannelFloat32 extends EObject {
* 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.
+ * @param value the new value of the '<em>Name</em>' attribute.
* @see #getName()
* @generated
*/
@@ -59,7 +56,6 @@ public interface ChannelFloat32 extends EObject {
* 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"
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 ed6ee3e9fba..625cdd21029 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
@@ -14,9 +14,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public interface CompressedImage extends EObject {
* 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()
@@ -45,9 +44,7 @@ public interface CompressedImage extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -60,7 +57,6 @@ public interface CompressedImage extends EObject {
* 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()
@@ -73,9 +69,7 @@ public interface CompressedImage extends EObject {
* 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.
+ * @param value the new value of the '<em>Format</em>' attribute.
* @see #getFormat()
* @generated
*/
@@ -89,7 +83,6 @@ public interface CompressedImage extends EObject {
* 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"
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 1add9978225..3ce3f3d89f7 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
@@ -13,11 +13,11 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -33,7 +33,6 @@ public interface DifferentialOdometry extends EObject {
* 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()
@@ -46,9 +45,7 @@ public interface DifferentialOdometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -61,7 +58,6 @@ public interface DifferentialOdometry extends EObject {
* 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()
@@ -74,9 +70,7 @@ public interface DifferentialOdometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Right distance</em>' attribute.
* @see #getRight_distance()
* @generated
*/
@@ -89,7 +83,6 @@ public interface DifferentialOdometry extends EObject {
* 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()
@@ -102,9 +95,7 @@ public interface DifferentialOdometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Left distance</em>' attribute.
* @see #getLeft_distance()
* @generated
*/
@@ -117,7 +108,6 @@ public interface DifferentialOdometry extends EObject {
* 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()
@@ -130,9 +120,7 @@ public interface DifferentialOdometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Left velocity</em>' attribute.
* @see #getLeft_velocity()
* @generated
*/
@@ -145,7 +133,6 @@ public interface DifferentialOdometry extends EObject {
* 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()
@@ -158,9 +145,7 @@ public interface DifferentialOdometry extends EObject {
* 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.
+ * @param value the new value of the '<em>Right velocity</em>' attribute.
* @see #getRight_velocity()
* @generated
*/
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 2abaa98fcf5..e9f8b4597a5 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
@@ -14,13 +14,13 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -36,7 +36,6 @@ public interface Image extends EObject {
* 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()
@@ -49,9 +48,7 @@ public interface Image extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -64,7 +61,6 @@ public interface Image extends EObject {
* 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()
@@ -77,9 +73,7 @@ public interface Image extends EObject {
* 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.
+ * @param value the new value of the '<em>Height</em>' attribute.
* @see #getHeight()
* @generated
*/
@@ -92,7 +86,6 @@ public interface Image extends EObject {
* 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()
@@ -105,9 +98,7 @@ public interface Image extends EObject {
* 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.
+ * @param value the new value of the '<em>Width</em>' attribute.
* @see #getWidth()
* @generated
*/
@@ -120,7 +111,6 @@ public interface Image extends EObject {
* 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()
@@ -133,9 +123,7 @@ public interface Image extends EObject {
* 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.
+ * @param value the new value of the '<em>Encoding</em>' attribute.
* @see #getEncoding()
* @generated
*/
@@ -148,7 +136,6 @@ public interface Image extends EObject {
* 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()
@@ -161,9 +148,7 @@ public interface Image extends EObject {
* 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.
+ * @param value the new value of the '<em>Is bigendian</em>' attribute.
* @see #getIs_bigendian()
* @generated
*/
@@ -176,7 +161,6 @@ public interface Image extends EObject {
* 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()
@@ -189,9 +173,7 @@ public interface Image extends EObject {
* 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.
+ * @param value the new value of the '<em>Step</em>' attribute.
* @see #getStep()
* @generated
*/
@@ -205,7 +187,6 @@ public interface Image extends EObject {
* 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"
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 2d4a2c9cf8a..f5a9441df60 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
@@ -16,13 +16,13 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -38,7 +38,6 @@ public interface Imu extends EObject {
* 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()
@@ -51,9 +50,7 @@ public interface Imu extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -66,7 +63,6 @@ public interface Imu extends EObject {
* 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()
@@ -79,9 +75,7 @@ public interface Imu extends EObject {
* 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.
+ * @param value the new value of the '<em>Orientation</em>' containment reference.
* @see #getOrientation()
* @generated
*/
@@ -95,7 +89,6 @@ public interface Imu extends EObject {
* 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"
@@ -110,7 +103,6 @@ public interface Imu extends EObject {
* 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()
@@ -123,9 +115,7 @@ public interface Imu extends EObject {
* 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.
+ * @param value the new value of the '<em>Angular velocity</em>' containment reference.
* @see #getAngular_velocity()
* @generated
*/
@@ -139,7 +129,6 @@ public interface Imu extends EObject {
* 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"
@@ -154,7 +143,6 @@ public interface Imu extends EObject {
* 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()
@@ -167,9 +155,7 @@ public interface Imu extends EObject {
* 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.
+ * @param value the new value of the '<em>Linear acceleration</em>' containment reference.
* @see #getLinear_acceleration()
* @generated
*/
@@ -183,7 +169,6 @@ public interface Imu extends EObject {
* 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"
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 bbf13c88d29..8cb7df551ab 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
@@ -13,10 +13,10 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -33,7 +33,6 @@ public interface JointState extends EObject {
* 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"
@@ -49,7 +48,6 @@ public interface JointState extends EObject {
* 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"
@@ -65,7 +63,6 @@ public interface JointState extends EObject {
* 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"
@@ -81,7 +78,6 @@ public interface JointState extends EObject {
* 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"
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 255b260436a..ecfa0bde751 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
@@ -14,9 +14,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public interface Joy extends EObject {
* 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()
@@ -45,9 +44,7 @@ public interface Joy extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -61,7 +58,6 @@ public interface Joy extends EObject {
* 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"
@@ -77,7 +73,6 @@ public interface Joy extends EObject {
* 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"
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 10ee400dc36..b87f881e305 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
@@ -12,12 +12,12 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -34,7 +34,6 @@ public interface JoyFeedback extends EObject {
* 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()
@@ -47,9 +46,7 @@ public interface JoyFeedback extends EObject {
* 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.
+ * @param value the new value of the '<em>TYPE LED</em>' attribute.
* @see #getTYPE_LED()
* @generated
*/
@@ -63,7 +60,6 @@ public interface JoyFeedback extends EObject {
* 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()
@@ -76,9 +72,7 @@ public interface JoyFeedback extends EObject {
* 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.
+ * @param value the new value of the '<em>TYPE RUMBLE</em>' attribute.
* @see #getTYPE_RUMBLE()
* @generated
*/
@@ -92,7 +86,6 @@ public interface JoyFeedback extends EObject {
* 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()
@@ -105,9 +98,7 @@ public interface JoyFeedback extends EObject {
* 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.
+ * @param value the new value of the '<em>TYPE BUZZER</em>' attribute.
* @see #getTYPE_BUZZER()
* @generated
*/
@@ -120,7 +111,6 @@ public interface JoyFeedback extends EObject {
* 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()
@@ -133,9 +123,7 @@ public interface JoyFeedback extends EObject {
* 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.
+ * @param value the new value of the '<em>Type</em>' attribute.
* @see #getType()
* @generated
*/
@@ -148,7 +136,6 @@ public interface JoyFeedback extends EObject {
* 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()
@@ -161,9 +148,7 @@ public interface JoyFeedback extends EObject {
* 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.
+ * @param value the new value of the '<em>Id</em>' attribute.
* @see #getId()
* @generated
*/
@@ -176,7 +161,6 @@ public interface JoyFeedback extends EObject {
* 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()
@@ -189,9 +173,7 @@ public interface JoyFeedback extends EObject {
* 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.
+ * @param value the new value of the '<em>Intensity</em>' attribute.
* @see #getIntensity()
* @generated
*/
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 65b54c986bf..be383417b26 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
@@ -13,7 +13,7 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.JoyFeedbackArray#getArray <em>Array</em>}</li>
* </ul>
* </p>
*
@@ -30,7 +30,6 @@ public interface JoyFeedbackArray extends EObject {
* 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"
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 7ab5fb1c2a0..c4a83ea81f0 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
@@ -14,16 +14,16 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -39,7 +39,6 @@ public interface LaserScan extends EObject {
* 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()
@@ -52,9 +51,7 @@ public interface LaserScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -67,7 +64,6 @@ public interface LaserScan extends EObject {
* 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()
@@ -80,9 +76,7 @@ public interface LaserScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Angle min</em>' attribute.
* @see #getAngle_min()
* @generated
*/
@@ -95,7 +89,6 @@ public interface LaserScan extends EObject {
* 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()
@@ -108,9 +101,7 @@ public interface LaserScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Angle max</em>' attribute.
* @see #getAngle_max()
* @generated
*/
@@ -123,7 +114,6 @@ public interface LaserScan extends EObject {
* 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()
@@ -136,9 +126,7 @@ public interface LaserScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Angle increment</em>' attribute.
* @see #getAngle_increment()
* @generated
*/
@@ -151,7 +139,6 @@ public interface LaserScan extends EObject {
* 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()
@@ -164,9 +151,7 @@ public interface LaserScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Time increment</em>' attribute.
* @see #getTime_increment()
* @generated
*/
@@ -179,7 +164,6 @@ public interface LaserScan extends EObject {
* 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()
@@ -192,9 +176,7 @@ public interface LaserScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Scan time</em>' attribute.
* @see #getScan_time()
* @generated
*/
@@ -207,7 +189,6 @@ public interface LaserScan extends EObject {
* 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()
@@ -220,9 +201,7 @@ public interface LaserScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Range min</em>' attribute.
* @see #getRange_min()
* @generated
*/
@@ -235,7 +214,6 @@ public interface LaserScan extends EObject {
* 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()
@@ -248,9 +226,7 @@ public interface LaserScan extends EObject {
* 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.
+ * @param value the new value of the '<em>Range max</em>' attribute.
* @see #getRange_max()
* @generated
*/
@@ -264,7 +240,6 @@ public interface LaserScan extends EObject {
* 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"
@@ -280,7 +255,6 @@ public interface LaserScan extends EObject {
* 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"
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 2e3b992d358..bef4f412884 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
@@ -14,14 +14,14 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -38,7 +38,6 @@ public interface NavSatFix extends EObject {
* 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)
@@ -52,9 +51,7 @@ public interface NavSatFix extends EObject {
* 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.
+ * @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
@@ -69,7 +66,6 @@ public interface NavSatFix extends EObject {
* 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)
@@ -83,9 +79,7 @@ public interface NavSatFix extends EObject {
* 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.
+ * @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
@@ -99,7 +93,6 @@ public interface NavSatFix extends EObject {
* 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()
@@ -112,9 +105,7 @@ public interface NavSatFix extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -127,7 +118,6 @@ public interface NavSatFix extends EObject {
* 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()
@@ -140,9 +130,7 @@ public interface NavSatFix extends EObject {
* 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.
+ * @param value the new value of the '<em>Latitude</em>' attribute.
* @see #getLatitude()
* @generated
*/
@@ -155,7 +143,6 @@ public interface NavSatFix extends EObject {
* 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()
@@ -168,9 +155,7 @@ public interface NavSatFix extends EObject {
* 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.
+ * @param value the new value of the '<em>Longitude</em>' attribute.
* @see #getLongitude()
* @generated
*/
@@ -183,7 +168,6 @@ public interface NavSatFix extends EObject {
* 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()
@@ -196,9 +180,7 @@ public interface NavSatFix extends EObject {
* 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.
+ * @param value the new value of the '<em>Altitude</em>' attribute.
* @see #getAltitude()
* @generated
*/
@@ -212,7 +194,6 @@ public interface NavSatFix extends EObject {
* 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"
@@ -228,7 +209,6 @@ public interface NavSatFix extends EObject {
* 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)
@@ -242,9 +222,7 @@ public interface NavSatFix extends EObject {
* 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.
+ * @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
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 6c17f7351b6..9ecf7889ccb 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
@@ -12,16 +12,16 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -38,7 +38,6 @@ public interface NavSatStatus extends EObject {
* 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"
@@ -54,7 +53,6 @@ public interface NavSatStatus extends EObject {
* 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"
@@ -70,7 +68,6 @@ public interface NavSatStatus extends EObject {
* 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"
@@ -86,7 +83,6 @@ public interface NavSatStatus extends EObject {
* 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"
@@ -101,7 +97,6 @@ public interface NavSatStatus extends EObject {
* 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()
@@ -114,9 +109,7 @@ public interface NavSatStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>Status</em>' attribute.
* @see #getStatus()
* @generated
*/
@@ -130,7 +123,6 @@ public interface NavSatStatus extends EObject {
* 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"
@@ -146,7 +138,6 @@ public interface NavSatStatus extends EObject {
* 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"
@@ -162,7 +153,6 @@ public interface NavSatStatus extends EObject {
* 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"
@@ -178,7 +168,6 @@ public interface NavSatStatus extends EObject {
* 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"
@@ -193,7 +182,6 @@ public interface NavSatStatus extends EObject {
* 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()
@@ -206,9 +194,7 @@ public interface NavSatStatus extends EObject {
* 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.
+ * @param value the new value of the '<em>Service</em>' attribute.
* @see #getService()
* @generated
*/
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 55b67753daa..15c284aadce 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
@@ -15,9 +15,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -33,7 +33,6 @@ public interface PointCloud extends EObject {
* 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()
@@ -46,9 +45,7 @@ public interface PointCloud extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -62,7 +59,6 @@ public interface PointCloud extends EObject {
* 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"
@@ -78,7 +74,6 @@ public interface PointCloud extends EObject {
* 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"
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 83e4a185f12..671e16147aa 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
@@ -14,15 +14,15 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -38,7 +38,6 @@ public interface PointCloud2 extends EObject {
* 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()
@@ -51,9 +50,7 @@ public interface PointCloud2 extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -66,7 +63,6 @@ public interface PointCloud2 extends EObject {
* 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()
@@ -79,9 +75,7 @@ public interface PointCloud2 extends EObject {
* 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.
+ * @param value the new value of the '<em>Height</em>' attribute.
* @see #getHeight()
* @generated
*/
@@ -94,7 +88,6 @@ public interface PointCloud2 extends EObject {
* 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()
@@ -107,9 +100,7 @@ public interface PointCloud2 extends EObject {
* 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.
+ * @param value the new value of the '<em>Width</em>' attribute.
* @see #getWidth()
* @generated
*/
@@ -123,7 +114,6 @@ public interface PointCloud2 extends EObject {
* 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"
@@ -138,7 +128,6 @@ public interface PointCloud2 extends EObject {
* 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()
@@ -151,9 +140,7 @@ public interface PointCloud2 extends EObject {
* 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.
+ * @param value the new value of the '<em>Is bigendian</em>' attribute.
* @see #isIs_bigendian()
* @generated
*/
@@ -166,7 +153,6 @@ public interface PointCloud2 extends EObject {
* 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()
@@ -179,9 +165,7 @@ public interface PointCloud2 extends EObject {
* 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.
+ * @param value the new value of the '<em>Point step</em>' attribute.
* @see #getPoint_step()
* @generated
*/
@@ -194,7 +178,6 @@ public interface PointCloud2 extends EObject {
* 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()
@@ -207,9 +190,7 @@ public interface PointCloud2 extends EObject {
* 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.
+ * @param value the new value of the '<em>Row step</em>' attribute.
* @see #getRow_step()
* @generated
*/
@@ -223,7 +204,6 @@ public interface PointCloud2 extends EObject {
* 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"
@@ -238,7 +218,6 @@ public interface PointCloud2 extends EObject {
* 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()
@@ -251,9 +230,7 @@ public interface PointCloud2 extends EObject {
* 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.
+ * @param value the new value of the '<em>Is dense</em>' attribute.
* @see #isIs_dense()
* @generated
*/
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 e278af4b937..7d272a1e9bf 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
@@ -12,10 +12,10 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public interface PointField extends EObject {
* 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()
@@ -44,9 +43,7 @@ public interface PointField extends EObject {
* 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.
+ * @param value the new value of the '<em>Name</em>' attribute.
* @see #getName()
* @generated
*/
@@ -59,7 +56,6 @@ public interface PointField extends EObject {
* 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()
@@ -72,9 +68,7 @@ public interface PointField extends EObject {
* 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.
+ * @param value the new value of the '<em>Offset</em>' attribute.
* @see #getOffset()
* @generated
*/
@@ -87,7 +81,6 @@ public interface PointField extends EObject {
* 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()
@@ -100,9 +93,7 @@ public interface PointField extends EObject {
* 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.
+ * @param value the new value of the '<em>Datatype</em>' attribute.
* @see #getDatatype()
* @generated
*/
@@ -115,7 +106,6 @@ public interface PointField extends EObject {
* 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()
@@ -128,9 +118,7 @@ public interface PointField extends EObject {
* 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.
+ * @param value the new value of the '<em>Count</em>' attribute.
* @see #getCount()
* @generated
*/
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 97870a6cb08..fafe8ff1bd1 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
@@ -13,14 +13,14 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -36,7 +36,6 @@ public interface Range extends EObject {
* 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()
@@ -49,9 +48,7 @@ public interface Range extends EObject {
* 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.
+ * @param value the new value of the '<em>ULTRASOUND</em>' attribute.
* @see #getULTRASOUND()
* @generated
*/
@@ -64,7 +61,6 @@ public interface Range extends EObject {
* 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()
@@ -77,9 +73,7 @@ public interface Range extends EObject {
* 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.
+ * @param value the new value of the '<em>INFRARED</em>' attribute.
* @see #getINFRARED()
* @generated
*/
@@ -92,7 +86,6 @@ public interface Range extends EObject {
* 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()
@@ -105,9 +98,7 @@ public interface Range extends EObject {
* 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.
+ * @param value the new value of the '<em>Header</em>' containment reference.
* @see #getHeader()
* @generated
*/
@@ -120,7 +111,6 @@ public interface Range extends EObject {
* 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()
@@ -133,9 +123,7 @@ public interface Range extends EObject {
* 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.
+ * @param value the new value of the '<em>Radiation type</em>' attribute.
* @see #getRadiation_type()
* @generated
*/
@@ -148,7 +136,6 @@ public interface Range extends EObject {
* 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()
@@ -161,9 +148,7 @@ public interface Range extends EObject {
* 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.
+ * @param value the new value of the '<em>Field of view</em>' attribute.
* @see #getField_of_view()
* @generated
*/
@@ -176,7 +161,6 @@ public interface Range extends EObject {
* 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()
@@ -189,9 +173,7 @@ public interface Range extends EObject {
* 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.
+ * @param value the new value of the '<em>Min range</em>' attribute.
* @see #getMin_range()
* @generated
*/
@@ -204,7 +186,6 @@ public interface Range extends EObject {
* 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()
@@ -217,9 +198,7 @@ public interface Range extends EObject {
* 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.
+ * @param value the new value of the '<em>Max range</em>' attribute.
* @see #getMax_range()
* @generated
*/
@@ -232,7 +211,6 @@ public interface Range extends EObject {
* 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()
@@ -245,9 +223,7 @@ public interface Range extends EObject {
* 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.
+ * @param value the new value of the '<em>Range</em>' attribute.
* @see #getRange()
* @generated
*/
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 8f039c79aac..70d67bb2797 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
@@ -12,11 +12,11 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public interface RegionOfInterest extends EObject {
* 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()
@@ -45,9 +44,7 @@ public interface RegionOfInterest extends EObject {
* 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.
+ * @param value the new value of the '<em>Xoffset</em>' attribute.
* @see #getX_offset()
* @generated
*/
@@ -60,7 +57,6 @@ public interface RegionOfInterest extends EObject {
* 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()
@@ -73,9 +69,7 @@ public interface RegionOfInterest extends EObject {
* 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.
+ * @param value the new value of the '<em>Yoffset</em>' attribute.
* @see #getY_offset()
* @generated
*/
@@ -88,7 +82,6 @@ public interface RegionOfInterest extends EObject {
* 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()
@@ -101,9 +94,7 @@ public interface RegionOfInterest extends EObject {
* 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.
+ * @param value the new value of the '<em>Height</em>' attribute.
* @see #getHeight()
* @generated
*/
@@ -116,7 +107,6 @@ public interface RegionOfInterest extends EObject {
* 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()
@@ -129,9 +119,7 @@ public interface RegionOfInterest extends EObject {
* 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.
+ * @param value the new value of the '<em>Do rectify</em>' attribute.
* @see #isDo_rectify()
* @generated
*/
@@ -144,7 +132,6 @@ public interface RegionOfInterest extends EObject {
* 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()
@@ -157,9 +144,7 @@ public interface RegionOfInterest extends EObject {
* 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.
+ * @param value the new value of the '<em>Width</em>' attribute.
* @see #getWidth()
* @generated
*/
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 a6d37de92fb..5ee86157ea9 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
@@ -13,7 +13,6 @@ import org.eclipse.emf.common.util.Enumerator;
* 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
@@ -23,7 +22,6 @@ 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
@@ -34,7 +32,6 @@ public enum SERVICE_TYPE implements Enumerator {
* The '<em><b>SERVICE GLONASS</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #SERVICE_GLONASS_VALUE
* @generated
* @ordered
@@ -45,7 +42,6 @@ public enum SERVICE_TYPE implements Enumerator {
* The '<em><b>SERVICE COMPASS</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #SERVICE_COMPASS_VALUE
* @generated
* @ordered
@@ -56,7 +52,6 @@ public enum SERVICE_TYPE implements Enumerator {
* The '<em><b>SERVICE GALILEO</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #SERVICE_GALILEO_VALUE
* @generated
* @ordered
@@ -70,7 +65,6 @@ public enum SERVICE_TYPE implements Enumerator {
* 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
@@ -85,7 +79,6 @@ public enum SERVICE_TYPE implements Enumerator {
* 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
@@ -100,7 +93,6 @@ public enum SERVICE_TYPE implements Enumerator {
* 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
@@ -115,7 +107,6 @@ public enum SERVICE_TYPE implements Enumerator {
* 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
@@ -127,22 +118,20 @@ public enum SERVICE_TYPE implements Enumerator {
* 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,
- };
+ 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));
@@ -151,7 +140,6 @@ public enum SERVICE_TYPE implements Enumerator {
* 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) {
@@ -168,7 +156,6 @@ public enum SERVICE_TYPE implements Enumerator {
* 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) {
@@ -185,19 +172,14 @@ public enum SERVICE_TYPE implements Enumerator {
* 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;
+ 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;
}
@@ -205,7 +187,6 @@ public enum SERVICE_TYPE implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final int value;
@@ -213,7 +194,6 @@ public enum SERVICE_TYPE implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String name;
@@ -221,7 +201,6 @@ public enum SERVICE_TYPE implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String literal;
@@ -230,7 +209,6 @@ public enum SERVICE_TYPE implements Enumerator {
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private SERVICE_TYPE(int value, String name, String literal) {
@@ -242,38 +220,34 @@ public enum SERVICE_TYPE implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
- return value;
+ return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getName() {
- return name;
+ return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLiteral() {
- return literal;
+ return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 bb15762a347..80e52004aa1 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
@@ -13,7 +13,6 @@ import org.eclipse.emf.common.util.Enumerator;
* 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
@@ -23,7 +22,6 @@ 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
@@ -34,7 +32,6 @@ public enum STATUS_TYPE implements Enumerator {
* The '<em><b>STATUS FIX</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #STATUS_FIX_VALUE
* @generated
* @ordered
@@ -45,7 +42,6 @@ public enum STATUS_TYPE implements Enumerator {
* The '<em><b>STATUS SBAS FIX</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #STATUS_SBAS_FIX_VALUE
* @generated
* @ordered
@@ -56,7 +52,6 @@ public enum STATUS_TYPE implements Enumerator {
* The '<em><b>STATUS GBAS FIX</b></em>' literal object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #STATUS_GBAS_FIX_VALUE
* @generated
* @ordered
@@ -70,7 +65,6 @@ public enum STATUS_TYPE implements Enumerator {
* 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
@@ -85,7 +79,6 @@ public enum STATUS_TYPE implements Enumerator {
* 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
@@ -100,7 +93,6 @@ public enum STATUS_TYPE implements Enumerator {
* 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
@@ -115,7 +107,6 @@ public enum STATUS_TYPE implements Enumerator {
* 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
@@ -127,22 +118,20 @@ public enum STATUS_TYPE implements Enumerator {
* 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,
- };
+ 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));
@@ -151,7 +140,6 @@ public enum STATUS_TYPE implements Enumerator {
* 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) {
@@ -168,7 +156,6 @@ public enum STATUS_TYPE implements Enumerator {
* 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) {
@@ -185,19 +172,14 @@ public enum STATUS_TYPE implements Enumerator {
* 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;
+ 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;
}
@@ -205,7 +187,6 @@ public enum STATUS_TYPE implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final int value;
@@ -213,7 +194,6 @@ public enum STATUS_TYPE implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String name;
@@ -221,7 +201,6 @@ public enum STATUS_TYPE implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private final String literal;
@@ -230,7 +209,6 @@ public enum STATUS_TYPE implements Enumerator {
* Only this class can construct instances.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private STATUS_TYPE(int value, String name, String literal) {
@@ -242,38 +220,34 @@ public enum STATUS_TYPE implements Enumerator {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getValue() {
- return value;
+ return value;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getName() {
- return name;
+ return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLiteral() {
- return literal;
+ return literal;
}
/**
* Returns the literal value of the enumerator, which is its string representation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
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 34f899e4411..aaf3063ae65 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
@@ -9,7 +9,6 @@ import org.eclipse.emf.ecore.EFactory;
* 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
*/
@@ -18,7 +17,6 @@ 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();
@@ -27,7 +25,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -37,7 +34,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -47,7 +43,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -57,7 +52,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -67,7 +61,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -77,7 +70,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -87,7 +79,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -97,7 +88,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -107,7 +97,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -117,7 +106,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -127,7 +115,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -137,7 +124,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -147,7 +133,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -157,7 +142,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -167,7 +151,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -177,7 +160,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -187,7 +169,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -197,7 +178,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -207,7 +187,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* 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
*/
@@ -217,7 +196,6 @@ public interface Sensor_datatypesFactory extends EFactory {
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the package supported by this factory.
* @generated
*/
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 14eb737c9f7..523fc247b8e 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
@@ -20,7 +20,6 @@ import org.eclipse.emf.ecore.EReference;
* <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
@@ -30,7 +29,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNAME = "sensor_datatypes";
@@ -39,7 +37,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/sensor_datatypes.ecore";
@@ -48,7 +45,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes";
@@ -57,7 +53,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -66,7 +61,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -77,7 +71,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Xoffset</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -87,7 +80,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Yoffset</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -97,7 +89,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -107,7 +98,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Do rectify</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -117,7 +107,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -127,7 +116,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Region Of Interest</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -137,7 +125,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Region Of Interest</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -147,7 +134,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -158,7 +144,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>ULTRASOUND</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -168,7 +153,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>INFRARED</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -178,7 +162,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -188,7 +171,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Radiation type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -198,7 +180,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Field of view</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -208,7 +189,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Min range</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -218,7 +198,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Max range</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -228,7 +207,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Range</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -238,7 +216,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Range</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -248,7 +225,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Range</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -258,7 +234,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -269,7 +244,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -279,7 +253,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -289,7 +262,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -299,7 +271,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Distorsion model</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -309,7 +280,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>D</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -319,7 +289,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>K</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -329,7 +298,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>R</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -339,7 +307,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>P</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -349,7 +316,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Binning x</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -359,7 +325,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Binning y</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -369,7 +334,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Roi</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -379,7 +343,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Camera Info</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -389,7 +352,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Camera Info</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -399,7 +361,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -410,7 +371,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -420,7 +380,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Orientation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -430,7 +389,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Orientation covariance</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -440,7 +398,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Angular velocity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -450,7 +407,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Angular velocity covariance</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -460,7 +416,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Linear acceleration</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -470,7 +425,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Linear acceleration covariance</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -480,7 +434,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Imu</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -490,7 +443,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Imu</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -500,7 +452,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -511,7 +462,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -521,7 +471,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Angle min</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -531,7 +480,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Angle max</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -541,7 +489,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Angle increment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -551,7 +498,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Time increment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -561,7 +507,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Scan time</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -571,7 +516,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Range min</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -581,7 +525,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Range max</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -591,7 +534,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Range</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -601,7 +543,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Intensities</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -611,7 +552,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Laser Scan</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -621,7 +561,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Laser Scan</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -631,7 +570,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -642,7 +580,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -652,7 +589,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -662,7 +598,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -672,7 +607,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Encoding</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -682,7 +616,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Is bigendian</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -692,7 +625,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Step</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -702,7 +634,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -712,7 +643,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Image</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -722,7 +652,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Image</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -732,7 +661,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -743,7 +671,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -753,7 +680,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Values</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -763,7 +689,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Channel Float32</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -773,7 +698,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Channel Float32</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -783,7 +707,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -794,7 +717,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -804,7 +726,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Format</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -814,7 +735,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -824,7 +744,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Compressed Image</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -834,7 +753,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Compressed Image</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -844,7 +762,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -855,7 +772,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -865,7 +781,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Points</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -875,7 +790,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Channels</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -885,7 +799,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Point Cloud</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -895,7 +808,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Point Cloud</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -905,7 +817,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -916,7 +827,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -926,7 +836,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Offset</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -936,7 +845,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Datatype</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -946,7 +854,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Count</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -956,7 +863,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Point Field</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -966,7 +872,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Point Field</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -976,7 +881,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -987,7 +891,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -997,7 +900,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1007,7 +909,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1017,7 +918,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Fields</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1027,7 +927,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Is bigendian</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1037,7 +936,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Point step</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1047,7 +945,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Row step</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1057,7 +954,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1067,7 +963,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Is dense</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1077,7 +972,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Point Cloud2</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1087,7 +981,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Point Cloud2</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1097,7 +990,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1108,7 +1000,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Name</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1118,7 +1009,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Position</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1128,7 +1018,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Velocity</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1138,7 +1027,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Effort</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1148,7 +1036,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Joint State</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1158,7 +1045,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Joint State</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1168,7 +1054,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1179,7 +1064,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>STATUS NO FIX</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1189,7 +1073,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>STATUS FIX</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1199,7 +1082,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>STATUS SBAS FIX</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1209,7 +1091,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>STATUS GBAS FIX</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1219,7 +1100,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Status</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1229,7 +1109,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>SERVICE GPS</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1239,7 +1118,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>SERVICE GLONASS</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1249,7 +1127,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>SERVICE COMPASS</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1259,7 +1136,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>SERVICE GALILEO</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1269,7 +1145,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Service</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1279,7 +1154,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Nav Sat Status</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1289,7 +1163,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Nav Sat Status</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1299,7 +1172,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1310,7 +1182,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Status</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1320,7 +1191,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Service</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1330,7 +1200,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1340,7 +1209,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Latitude</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1350,7 +1218,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Longitude</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1360,7 +1227,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Altitude</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1370,7 +1236,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Position covariance</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1380,7 +1245,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Position covariance type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1390,7 +1254,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Nav Sat Fix</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1400,7 +1263,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Nav Sat Fix</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1410,7 +1272,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1421,7 +1282,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1431,7 +1291,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Axes</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1441,7 +1300,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Buttons</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1451,7 +1309,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Joy</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1461,7 +1318,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Joy</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1471,7 +1327,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1482,7 +1337,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>TYPE LED</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1492,7 +1346,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>TYPE RUMBLE</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1502,7 +1355,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>TYPE BUZZER</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1512,7 +1364,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1522,7 +1373,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1532,7 +1382,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Intensity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1542,7 +1391,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Joy Feedback</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1552,7 +1400,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Joy Feedback</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1562,7 +1409,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1573,7 +1419,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Array</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1583,7 +1428,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Joy Feedback Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1593,7 +1437,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Joy Feedback Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1603,7 +1446,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1614,7 +1456,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1624,7 +1465,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Steering angle</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1634,7 +1474,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Left rear wheel distance</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1644,7 +1483,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Right rear wheel distance</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1654,7 +1492,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Right rear wheel velocity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1664,7 +1501,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Left rear wheel velocity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1674,7 +1510,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Car Like Odometry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1684,7 +1519,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Car Like Odometry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1694,7 +1528,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1705,7 +1538,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Header</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1715,7 +1547,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Right distance</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1725,7 +1556,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Left distance</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1735,7 +1565,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Left velocity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1745,7 +1574,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Right velocity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1755,7 +1583,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Differential Odometry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1765,7 +1592,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* The number of operations of the '<em>Differential Odometry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -1775,7 +1601,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1786,7 +1611,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1797,7 +1621,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1809,7 +1632,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1820,7 +1642,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1832,7 +1653,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1844,7 +1664,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1856,7 +1675,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1868,7 +1686,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1880,7 +1697,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1891,7 +1707,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1903,7 +1718,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1915,7 +1729,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1927,7 +1740,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1939,7 +1751,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1951,7 +1762,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1963,7 +1773,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1975,7 +1784,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -1987,7 +1795,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -1998,7 +1805,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2010,7 +1816,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2022,7 +1827,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2034,7 +1838,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2046,7 +1849,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2058,7 +1860,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2070,7 +1871,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2082,7 +1882,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2094,7 +1893,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2106,7 +1904,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2118,7 +1915,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2130,7 +1926,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -2141,7 +1936,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2153,7 +1947,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2165,7 +1958,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2177,7 +1969,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2189,7 +1980,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2201,7 +1991,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2213,7 +2002,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2225,7 +2013,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -2236,7 +2023,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2248,7 +2034,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2260,7 +2045,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2272,7 +2056,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2284,7 +2067,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2296,7 +2078,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2308,7 +2089,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2320,7 +2100,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2332,7 +2111,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2344,7 +2122,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2356,7 +2133,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -2367,7 +2143,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2379,7 +2154,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2391,7 +2165,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2403,7 +2176,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2415,7 +2187,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2427,7 +2198,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2439,7 +2209,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2451,7 +2220,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -2462,7 +2230,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2474,7 +2241,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2486,7 +2252,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -2497,7 +2262,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2509,7 +2273,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2521,7 +2284,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2533,7 +2295,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -2544,7 +2305,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2556,7 +2316,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2568,7 +2327,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2580,7 +2338,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -2591,7 +2348,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2603,7 +2359,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2615,7 +2370,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2627,7 +2381,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2639,7 +2392,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -2650,7 +2402,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2662,7 +2413,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2674,7 +2424,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2686,7 +2435,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2698,7 +2446,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2710,7 +2457,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2722,7 +2468,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2734,7 +2479,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2746,7 +2490,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2758,7 +2501,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -2769,7 +2511,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2781,7 +2522,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2793,7 +2533,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2805,7 +2544,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2817,7 +2555,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -2828,7 +2565,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2840,7 +2576,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2852,7 +2587,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2864,7 +2598,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2876,7 +2609,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2888,7 +2620,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2900,7 +2631,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2912,7 +2642,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2924,7 +2653,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2936,7 +2664,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2948,7 +2675,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -2959,7 +2685,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2971,7 +2696,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2983,7 +2707,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -2995,7 +2718,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3007,7 +2729,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3019,7 +2740,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3031,7 +2751,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3043,7 +2762,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3055,7 +2773,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3066,7 +2783,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3078,7 +2794,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3090,7 +2805,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3102,7 +2816,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3113,7 +2826,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3125,7 +2837,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3137,7 +2848,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3149,7 +2859,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3161,7 +2870,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3173,7 +2881,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3185,7 +2892,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3196,7 +2902,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3208,7 +2913,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3219,7 +2923,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3231,7 +2934,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3243,7 +2945,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3255,7 +2956,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3267,7 +2967,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3279,7 +2978,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3291,7 +2989,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3302,7 +2999,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3314,7 +3010,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3326,7 +3021,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3338,7 +3032,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3350,7 +3043,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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()
@@ -3362,7 +3054,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3373,7 +3064,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3384,7 +3074,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3395,7 +3084,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
*/
@@ -3412,7 +3100,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @generated
*/
interface Literals {
@@ -3420,7 +3107,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3431,7 +3117,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3440,7 +3125,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3449,7 +3133,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3458,7 +3141,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3467,7 +3149,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3476,7 +3157,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3487,7 +3167,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3496,7 +3175,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3505,7 +3183,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3514,7 +3191,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3523,7 +3199,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3532,7 +3207,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3541,7 +3215,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3550,7 +3223,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3559,7 +3231,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3570,7 +3241,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3579,7 +3249,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3588,7 +3257,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3597,7 +3265,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3606,7 +3273,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3615,7 +3281,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3624,7 +3289,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3633,7 +3297,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3642,7 +3305,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3651,7 +3313,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3660,7 +3321,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3669,7 +3329,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3680,7 +3339,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3689,7 +3347,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3698,7 +3355,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3707,7 +3363,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3716,7 +3371,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3725,7 +3379,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3734,7 +3387,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3743,7 +3395,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3754,7 +3405,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3763,7 +3413,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3772,7 +3421,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3781,7 +3429,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3790,7 +3437,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3799,7 +3445,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3808,7 +3453,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3817,7 +3461,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3826,7 +3469,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3835,7 +3477,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3844,7 +3485,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3855,7 +3495,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3864,7 +3503,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3873,7 +3511,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3882,7 +3519,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3891,7 +3527,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3900,7 +3535,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3909,7 +3543,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3918,7 +3551,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3929,7 +3561,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3938,7 +3569,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3947,7 +3577,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3958,7 +3587,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3967,7 +3595,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3976,7 +3603,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -3985,7 +3611,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -3996,7 +3621,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4005,7 +3629,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4014,7 +3637,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4023,7 +3645,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -4034,7 +3655,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4043,7 +3663,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4052,7 +3671,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4061,7 +3679,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4070,7 +3687,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -4081,7 +3697,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4090,7 +3705,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4099,7 +3713,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4108,7 +3721,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4117,7 +3729,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4126,7 +3737,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4135,7 +3745,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4144,7 +3753,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4153,7 +3761,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4162,7 +3769,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -4173,7 +3779,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4182,7 +3787,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4191,7 +3795,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4200,7 +3803,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4209,7 +3811,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -4220,7 +3821,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4229,7 +3829,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4238,7 +3837,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4247,7 +3845,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4256,7 +3853,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4265,7 +3861,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4274,7 +3869,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4283,7 +3877,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4292,7 +3885,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4301,7 +3893,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4310,7 +3901,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -4321,7 +3911,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4330,7 +3919,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4339,7 +3927,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4348,7 +3935,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4357,7 +3943,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4366,7 +3951,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4375,7 +3959,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4384,7 +3967,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4393,7 +3975,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -4404,7 +3985,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4413,7 +3993,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4422,7 +4001,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4431,7 +4009,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -4442,7 +4019,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4451,7 +4027,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4460,7 +4035,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4469,7 +4043,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4478,7 +4051,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4487,7 +4059,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4496,7 +4067,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -4507,7 +4077,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4516,7 +4085,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -4527,7 +4095,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4536,7 +4103,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4545,7 +4111,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4554,7 +4119,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4563,7 +4127,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4572,7 +4135,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4581,7 +4143,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -4592,7 +4153,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4601,7 +4161,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4610,7 +4169,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4619,7 +4177,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4628,7 +4185,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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();
@@ -4637,7 +4193,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -4648,7 +4203,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
@@ -4659,7 +4213,6 @@ public interface Sensor_datatypesPackage extends EPackage {
* 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
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 d7adc815e51..9a4701e05b4 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
@@ -24,17 +24,17 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -45,7 +45,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -56,7 +55,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeight()
* @generated
* @ordered
@@ -67,7 +65,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeight()
* @generated
* @ordered
@@ -78,7 +75,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -89,7 +85,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -100,7 +95,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The default value of the '{@link #getDistorsion_model() <em>Distorsion model</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getDistorsion_model()
* @generated
* @ordered
@@ -111,7 +105,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The cached value of the '{@link #getDistorsion_model() <em>Distorsion model</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getDistorsion_model()
* @generated
* @ordered
@@ -122,7 +115,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The cached value of the '{@link #getD() <em>D</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getD()
* @generated
* @ordered
@@ -133,7 +125,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The cached value of the '{@link #getK() <em>K</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getK()
* @generated
* @ordered
@@ -144,7 +135,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The cached value of the '{@link #getR() <em>R</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getR()
* @generated
* @ordered
@@ -155,7 +145,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The cached value of the '{@link #getP() <em>P</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getP()
* @generated
* @ordered
@@ -166,7 +155,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The default value of the '{@link #getBinning_x() <em>Binning x</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBinning_x()
* @generated
* @ordered
@@ -177,7 +165,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The cached value of the '{@link #getBinning_x() <em>Binning x</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBinning_x()
* @generated
* @ordered
@@ -188,7 +175,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The default value of the '{@link #getBinning_y() <em>Binning y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBinning_y()
* @generated
* @ordered
@@ -199,7 +185,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The cached value of the '{@link #getBinning_y() <em>Binning y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getBinning_y()
* @generated
* @ordered
@@ -210,7 +195,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
* The cached value of the '{@link #getRoi() <em>Roi</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRoi()
* @generated
* @ordered
@@ -220,7 +204,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CameraInfoImpl() {
@@ -230,7 +213,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -241,7 +223,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -251,7 +232,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -259,11 +239,7 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -271,32 +247,25 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -306,21 +275,18 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setHeight(long newHeight) {
long oldHeight = height;
height = newHeight;
- if (eNotificationRequired()) {
+ 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() {
@@ -330,21 +296,18 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWidth(long newWidth) {
long oldWidth = width;
width = newWidth;
- if (eNotificationRequired()) {
+ 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() {
@@ -354,21 +317,18 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- 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()) {
+ 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() {
@@ -381,7 +341,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<Double> getK() {
@@ -394,7 +353,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<Double> getR() {
@@ -407,7 +365,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<Double> getP() {
@@ -420,7 +377,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public long getBinning_x() {
@@ -430,21 +386,18 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- 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()) {
+ 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() {
@@ -454,21 +407,18 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- 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()) {
+ 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() {
@@ -478,7 +428,6 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetRoi(RegionOfInterest newRoi, NotificationChain msgs) {
@@ -486,11 +435,7 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -498,41 +443,34 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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);
+ 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);
}
@@ -540,34 +478,33 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- 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();
+ 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);
}
@@ -575,50 +512,49 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- 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;
+ 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);
}
@@ -626,45 +562,44 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- 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;
+ 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);
}
@@ -672,34 +607,33 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- 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;
+ 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);
}
@@ -707,14 +641,11 @@ public class CameraInfoImpl extends MinimalEObjectImpl.Container implements Came
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (height: ");
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 fbc3247f9bc..7e145e4c27e 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
@@ -19,12 +19,12 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
* The default value of the '{@link #getSteering_angle() <em>Steering angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSteering_angle()
* @generated
* @ordered
@@ -57,7 +55,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getSteering_angle() <em>Steering angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSteering_angle()
* @generated
* @ordered
@@ -68,7 +65,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
* 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
@@ -79,7 +75,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
* 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
@@ -90,7 +85,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
* 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
@@ -101,7 +95,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
* 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
@@ -112,7 +105,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
* 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
@@ -123,7 +115,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
* 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
@@ -134,7 +125,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
* 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
@@ -145,7 +135,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
* 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
@@ -155,7 +144,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CarLikeOdometryImpl() {
@@ -165,7 +153,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -176,7 +163,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -186,7 +172,6 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -194,11 +179,7 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -206,32 +187,25 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -241,21 +215,18 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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()) {
+ 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() {
@@ -265,21 +236,18 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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()) {
+ 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() {
@@ -289,21 +257,18 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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()) {
+ 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() {
@@ -313,21 +278,18 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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()) {
+ 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() {
@@ -337,28 +299,25 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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()) {
+ 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);
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY__HEADER:
+ return basicSetHeader(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -366,24 +325,23 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
@@ -391,30 +349,29 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -422,30 +379,29 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -453,24 +409,23 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -478,14 +433,11 @@ public class CarLikeOdometryImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (steering_angle: ");
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 afa53a3747c..91999048243 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
@@ -20,8 +20,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getName()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getName()
* @generated
* @ordered
@@ -54,7 +52,6 @@ public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getValues() <em>Values</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getValues()
* @generated
* @ordered
@@ -64,7 +61,6 @@ public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ChannelFloat32Impl() {
@@ -74,7 +70,6 @@ public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -85,7 +80,6 @@ public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getName() {
@@ -95,21 +89,18 @@ public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setName(String newName) {
String oldName = name;
name = newName;
- if (eNotificationRequired()) {
+ 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() {
@@ -122,16 +113,15 @@ public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32__NAME:
+ return getName();
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32__VALUES:
+ return getValues();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -139,20 +129,19 @@ public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -160,18 +149,17 @@ public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32__VALUES:
+ getValues().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -179,16 +167,15 @@ public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
@@ -196,14 +183,11 @@ public class ChannelFloat32Impl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (name: ");
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 30993ae1e24..9e243394bf8 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
@@ -23,9 +23,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -36,7 +36,6 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -47,7 +46,6 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
* The default value of the '{@link #getFormat() <em>Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getFormat()
* @generated
* @ordered
@@ -58,7 +56,6 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getFormat() <em>Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getFormat()
* @generated
* @ordered
@@ -69,7 +66,6 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -79,7 +75,6 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected CompressedImageImpl() {
@@ -89,7 +84,6 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -100,7 +94,6 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -110,7 +103,6 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -118,11 +110,7 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -130,32 +118,25 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -165,21 +146,18 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setFormat(String newFormat) {
String oldFormat = format;
format = newFormat;
- if (eNotificationRequired()) {
+ 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() {
@@ -192,14 +170,13 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE__HEADER:
+ return basicSetHeader(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -207,18 +184,17 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
@@ -226,23 +202,22 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -250,21 +225,20 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -272,18 +246,17 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
@@ -291,14 +264,11 @@ public class CompressedImageImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (format: ");
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 64f00ad190b..7257cd3e900 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
@@ -19,11 +19,11 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -34,7 +34,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -45,7 +44,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
* The default value of the '{@link #getRight_distance() <em>Right distance</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRight_distance()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
* The cached value of the '{@link #getRight_distance() <em>Right distance</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRight_distance()
* @generated
* @ordered
@@ -67,7 +64,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
* The default value of the '{@link #getLeft_distance() <em>Left distance</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLeft_distance()
* @generated
* @ordered
@@ -78,7 +74,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
* The cached value of the '{@link #getLeft_distance() <em>Left distance</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLeft_distance()
* @generated
* @ordered
@@ -89,7 +84,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
* The default value of the '{@link #getLeft_velocity() <em>Left velocity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLeft_velocity()
* @generated
* @ordered
@@ -100,7 +94,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
* The cached value of the '{@link #getLeft_velocity() <em>Left velocity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLeft_velocity()
* @generated
* @ordered
@@ -111,7 +104,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
* The default value of the '{@link #getRight_velocity() <em>Right velocity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRight_velocity()
* @generated
* @ordered
@@ -122,7 +114,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
* The cached value of the '{@link #getRight_velocity() <em>Right velocity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRight_velocity()
* @generated
* @ordered
@@ -132,7 +123,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected DifferentialOdometryImpl() {
@@ -142,7 +132,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -153,7 +142,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -163,7 +151,6 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -171,11 +158,7 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -183,32 +166,25 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -218,21 +194,18 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- 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()) {
+ 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() {
@@ -242,21 +215,18 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- 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()) {
+ 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() {
@@ -266,21 +236,18 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- 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()) {
+ 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() {
@@ -290,28 +257,25 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- 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()) {
+ 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);
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY__HEADER:
+ return basicSetHeader(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -319,22 +283,21 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- 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();
+ 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);
}
@@ -342,27 +305,26 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- 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;
+ 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);
}
@@ -370,27 +332,26 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- 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;
+ 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);
}
@@ -398,22 +359,21 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- 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;
+ 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);
}
@@ -421,14 +381,11 @@ public class DifferentialOdometryImpl extends MinimalEObjectImpl.Container imple
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (right_distance: ");
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 892a64e9a8e..64ef2e0c6b8 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
@@ -23,13 +23,13 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -40,7 +40,6 @@ 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
@@ -51,7 +50,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
* The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeight()
* @generated
* @ordered
@@ -62,7 +60,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
* The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeight()
* @generated
* @ordered
@@ -73,7 +70,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
* The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -84,7 +80,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
* The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -95,7 +90,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
* The default value of the '{@link #getEncoding() <em>Encoding</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getEncoding()
* @generated
* @ordered
@@ -106,7 +100,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
* The cached value of the '{@link #getEncoding() <em>Encoding</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getEncoding()
* @generated
* @ordered
@@ -117,7 +110,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
* The default value of the '{@link #getIs_bigendian() <em>Is bigendian</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getIs_bigendian()
* @generated
* @ordered
@@ -128,7 +120,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
* The cached value of the '{@link #getIs_bigendian() <em>Is bigendian</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getIs_bigendian()
* @generated
* @ordered
@@ -139,7 +130,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
* The default value of the '{@link #getStep() <em>Step</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStep()
* @generated
* @ordered
@@ -150,7 +140,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
* The cached value of the '{@link #getStep() <em>Step</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStep()
* @generated
* @ordered
@@ -161,7 +150,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -171,7 +159,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ImageImpl() {
@@ -181,7 +168,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -192,7 +178,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -202,7 +187,6 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -210,11 +194,7 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -222,32 +202,25 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -257,21 +230,18 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setHeight(long newHeight) {
long oldHeight = height;
height = newHeight;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__HEIGHT, oldHeight, height));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public long getWidth() {
@@ -281,21 +251,18 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWidth(long newWidth) {
long oldWidth = width;
width = newWidth;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.IMAGE__WIDTH, oldWidth, width));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getEncoding() {
@@ -305,21 +272,18 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setEncoding(String newEncoding) {
String oldEncoding = encoding;
encoding = newEncoding;
- if (eNotificationRequired()) {
+ 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() {
@@ -329,21 +293,18 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- 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()) {
+ 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() {
@@ -353,21 +314,18 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setStep(long newStep) {
long oldStep = step;
step = newStep;
- if (eNotificationRequired()) {
+ 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() {
@@ -380,14 +338,13 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- 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);
+ case Sensor_datatypesPackage.IMAGE__HEADER:
+ return basicSetHeader(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -395,26 +352,25 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- 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();
+ 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);
}
@@ -422,35 +378,34 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- 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;
+ 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);
}
@@ -458,33 +413,32 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- 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;
+ 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);
}
@@ -492,26 +446,25 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- 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();
+ 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);
}
@@ -519,14 +472,11 @@ public class ImageImpl extends MinimalEObjectImpl.Container implements Image {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (height: ");
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 7dc39c60114..aba729cf125 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
@@ -25,13 +25,13 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -42,7 +42,6 @@ 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
@@ -53,7 +52,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
* The cached value of the '{@link #getOrientation() <em>Orientation</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getOrientation()
* @generated
* @ordered
@@ -64,7 +62,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
* 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
@@ -75,7 +72,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
* 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
@@ -86,7 +82,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
* 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
@@ -97,7 +92,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
* 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
@@ -108,7 +102,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
* 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
@@ -118,7 +111,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ImuImpl() {
@@ -128,7 +120,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -139,7 +130,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -149,7 +139,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -157,11 +146,7 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -169,32 +154,25 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -204,7 +182,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetOrientation(Quaternion newOrientation, NotificationChain msgs) {
@@ -212,11 +189,7 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -224,32 +197,25 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -262,7 +228,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Vector3 getAngular_velocity() {
@@ -272,7 +237,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetAngular_velocity(Vector3 newAngular_velocity, NotificationChain msgs) {
@@ -280,11 +244,7 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -292,32 +252,25 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -330,7 +283,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Vector3 getLinear_acceleration() {
@@ -340,7 +292,6 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLinear_acceleration(Vector3 newLinear_acceleration, NotificationChain msgs) {
@@ -348,11 +299,7 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -360,32 +307,25 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -398,20 +338,19 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- 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);
+ 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);
}
@@ -419,26 +358,25 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- 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();
+ 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);
}
@@ -446,37 +384,36 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- 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;
+ 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);
}
@@ -484,33 +421,32 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- 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;
+ 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);
}
@@ -518,26 +454,25 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- 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();
+ 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);
}
@@ -545,14 +480,11 @@ public class ImuImpl extends MinimalEObjectImpl.Container implements Imu {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (orientation_covariance: ");
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 7ec5ae304a8..15479692899 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
@@ -18,10 +18,10 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
* The cached value of the '{@link #getName() <em>Name</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getName()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
* The cached value of the '{@link #getPosition() <em>Position</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPosition()
* @generated
* @ordered
@@ -54,7 +52,6 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
* The cached value of the '{@link #getVelocity() <em>Velocity</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getVelocity()
* @generated
* @ordered
@@ -65,7 +62,6 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
* The cached value of the '{@link #getEffort() <em>Effort</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getEffort()
* @generated
* @ordered
@@ -75,7 +71,6 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected JointStateImpl() {
@@ -85,7 +80,6 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -96,7 +90,6 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<String> getName() {
@@ -109,7 +102,6 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<Double> getPosition() {
@@ -122,7 +114,6 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<Double> getVelocity() {
@@ -135,7 +126,6 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<Double> getEffort() {
@@ -148,20 +138,19 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
/**
* <!-- 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();
+ 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);
}
@@ -169,29 +158,28 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
/**
* <!-- 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;
+ 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);
}
@@ -199,24 +187,23 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
/**
* <!-- 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;
+ 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);
}
@@ -224,20 +211,19 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
/**
* <!-- 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();
+ 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);
}
@@ -245,14 +231,11 @@ public class JointStateImpl extends MinimalEObjectImpl.Container implements Join
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (name: ");
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 978ec6a7a78..4b551664831 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
@@ -22,7 +22,7 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <li>{@link org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.impl.JoyFeedbackArrayImpl#getArray <em>Array</em>}</li>
* </ul>
* </p>
*
@@ -33,7 +33,6 @@ public class JoyFeedbackArrayImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getArray() <em>Array</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getArray()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class JoyFeedbackArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected JoyFeedbackArrayImpl() {
@@ -53,7 +51,6 @@ public class JoyFeedbackArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -64,7 +61,6 @@ public class JoyFeedbackArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<JoyFeedback> getArray() {
@@ -77,14 +73,13 @@ public class JoyFeedbackArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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);
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
+ return ((InternalEList<?>)getArray()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -92,14 +87,13 @@ public class JoyFeedbackArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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();
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
+ return getArray();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -107,17 +101,16 @@ public class JoyFeedbackArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
+ getArray().clear();
+ getArray().addAll((Collection<? extends JoyFeedback>)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -125,15 +118,14 @@ public class JoyFeedbackArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
+ getArray().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -141,14 +133,13 @@ public class JoyFeedbackArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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();
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY__ARRAY:
+ return array != null && !array.isEmpty();
}
return super.eIsSet(featureID);
}
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 c79e00d6ca6..2c0ab726e2a 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
@@ -16,12 +16,12 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
* The default value of the '{@link #getTYPE_LED() <em>TYPE LED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTYPE_LED()
* @generated
* @ordered
@@ -43,7 +42,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
* The cached value of the '{@link #getTYPE_LED() <em>TYPE LED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTYPE_LED()
* @generated
* @ordered
@@ -54,7 +52,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
* The default value of the '{@link #getTYPE_RUMBLE() <em>TYPE RUMBLE</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTYPE_RUMBLE()
* @generated
* @ordered
@@ -65,7 +62,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
* The cached value of the '{@link #getTYPE_RUMBLE() <em>TYPE RUMBLE</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTYPE_RUMBLE()
* @generated
* @ordered
@@ -76,7 +72,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
* The default value of the '{@link #getTYPE_BUZZER() <em>TYPE BUZZER</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTYPE_BUZZER()
* @generated
* @ordered
@@ -87,7 +82,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
* The cached value of the '{@link #getTYPE_BUZZER() <em>TYPE BUZZER</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTYPE_BUZZER()
* @generated
* @ordered
@@ -98,7 +92,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
* The default value of the '{@link #getType() <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getType()
* @generated
* @ordered
@@ -109,7 +102,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
* The cached value of the '{@link #getType() <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getType()
* @generated
* @ordered
@@ -120,7 +112,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
* The default value of the '{@link #getId() <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getId()
* @generated
* @ordered
@@ -131,7 +122,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
* The cached value of the '{@link #getId() <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getId()
* @generated
* @ordered
@@ -142,7 +132,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
* The default value of the '{@link #getIntensity() <em>Intensity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getIntensity()
* @generated
* @ordered
@@ -153,7 +142,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
* The cached value of the '{@link #getIntensity() <em>Intensity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getIntensity()
* @generated
* @ordered
@@ -163,7 +151,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected JoyFeedbackImpl() {
@@ -173,7 +160,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -184,7 +170,6 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public char getTYPE_LED() {
@@ -194,21 +179,18 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- 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()) {
+ 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() {
@@ -218,21 +200,18 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- 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()) {
+ 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() {
@@ -242,21 +221,18 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- 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()) {
+ 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() {
@@ -266,21 +242,18 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setType(char newType) {
char oldType = type;
type = newType;
- if (eNotificationRequired()) {
+ 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() {
@@ -290,21 +263,18 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setId(char newId) {
char oldId = id;
id = newId;
- if (eNotificationRequired()) {
+ 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() {
@@ -314,38 +284,35 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setIntensity(float newIntensity) {
float oldIntensity = intensity;
intensity = newIntensity;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -353,30 +320,29 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- 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;
+ 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);
}
@@ -384,30 +350,29 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- 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;
+ 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);
}
@@ -415,24 +380,23 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- 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;
+ 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);
}
@@ -440,14 +404,11 @@ public class JoyFeedbackImpl extends MinimalEObjectImpl.Container implements Joy
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (TYPE_LED: ");
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 619226cac82..f1ecf04ee19 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
@@ -23,9 +23,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -36,7 +36,6 @@ 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
@@ -47,7 +46,6 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
* The cached value of the '{@link #getAxes() <em>Axes</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAxes()
* @generated
* @ordered
@@ -58,7 +56,6 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
* The cached value of the '{@link #getButtons() <em>Buttons</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getButtons()
* @generated
* @ordered
@@ -68,7 +65,6 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected JoyImpl() {
@@ -78,7 +74,6 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -89,7 +84,6 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -99,7 +93,6 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -107,11 +100,7 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -119,32 +108,25 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -157,7 +139,6 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<Integer> getButtons() {
@@ -170,14 +151,13 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
/**
* <!-- 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);
+ case Sensor_datatypesPackage.JOY__HEADER:
+ return basicSetHeader(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -185,18 +165,17 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
/**
* <!-- 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();
+ 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);
}
@@ -204,24 +183,23 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
/**
* <!-- 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;
+ 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);
}
@@ -229,21 +207,20 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
/**
* <!-- 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;
+ 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);
}
@@ -251,18 +228,17 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
/**
* <!-- 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();
+ 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);
}
@@ -270,14 +246,11 @@ public class JoyImpl extends MinimalEObjectImpl.Container implements Joy {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (axes: ");
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 207166cb256..33d021fb3e5 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
@@ -23,16 +23,16 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -43,7 +43,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -54,7 +53,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The default value of the '{@link #getAngle_min() <em>Angle min</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAngle_min()
* @generated
* @ordered
@@ -65,7 +63,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The cached value of the '{@link #getAngle_min() <em>Angle min</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAngle_min()
* @generated
* @ordered
@@ -76,7 +73,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The default value of the '{@link #getAngle_max() <em>Angle max</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAngle_max()
* @generated
* @ordered
@@ -87,7 +83,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The cached value of the '{@link #getAngle_max() <em>Angle max</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAngle_max()
* @generated
* @ordered
@@ -98,7 +93,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The default value of the '{@link #getAngle_increment() <em>Angle increment</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAngle_increment()
* @generated
* @ordered
@@ -109,7 +103,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The cached value of the '{@link #getAngle_increment() <em>Angle increment</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAngle_increment()
* @generated
* @ordered
@@ -120,7 +113,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The default value of the '{@link #getTime_increment() <em>Time increment</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTime_increment()
* @generated
* @ordered
@@ -131,7 +123,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The cached value of the '{@link #getTime_increment() <em>Time increment</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getTime_increment()
* @generated
* @ordered
@@ -142,7 +133,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The default value of the '{@link #getScan_time() <em>Scan time</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getScan_time()
* @generated
* @ordered
@@ -153,7 +143,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The cached value of the '{@link #getScan_time() <em>Scan time</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getScan_time()
* @generated
* @ordered
@@ -164,7 +153,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The default value of the '{@link #getRange_min() <em>Range min</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRange_min()
* @generated
* @ordered
@@ -175,7 +163,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The cached value of the '{@link #getRange_min() <em>Range min</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRange_min()
* @generated
* @ordered
@@ -186,7 +173,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The default value of the '{@link #getRange_max() <em>Range max</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRange_max()
* @generated
* @ordered
@@ -197,7 +183,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The cached value of the '{@link #getRange_max() <em>Range max</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRange_max()
* @generated
* @ordered
@@ -208,7 +193,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The cached value of the '{@link #getRange() <em>Range</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRange()
* @generated
* @ordered
@@ -219,7 +203,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
* The cached value of the '{@link #getIntensities() <em>Intensities</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getIntensities()
* @generated
* @ordered
@@ -229,7 +212,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected LaserScanImpl() {
@@ -239,7 +221,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -250,7 +231,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -260,7 +240,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -268,11 +247,7 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -280,32 +255,25 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -315,21 +283,18 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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()) {
+ 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() {
@@ -339,21 +304,18 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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()) {
+ 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() {
@@ -363,21 +325,18 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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()) {
+ 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() {
@@ -387,21 +346,18 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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()) {
+ 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() {
@@ -411,21 +367,18 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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()) {
+ 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() {
@@ -435,21 +388,18 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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()) {
+ 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() {
@@ -459,21 +409,18 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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()) {
+ 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() {
@@ -486,7 +433,6 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<Float> getIntensities() {
@@ -499,14 +445,13 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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);
+ case Sensor_datatypesPackage.LASER_SCAN__HEADER:
+ return basicSetHeader(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -514,32 +459,31 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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();
+ 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);
}
@@ -547,45 +491,44 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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;
+ 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);
}
@@ -593,42 +536,41 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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;
+ 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);
}
@@ -636,32 +578,31 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- 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();
+ 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);
}
@@ -669,14 +610,11 @@ public class LaserScanImpl extends MinimalEObjectImpl.Container implements Laser
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (angle_min: ");
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 c7df06b3a0b..61764147edc 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
@@ -26,14 +26,14 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -44,7 +44,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* The default value of the '{@link #getStatus() <em>Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStatus()
* @generated
* @ordered
@@ -55,7 +54,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* The cached value of the '{@link #getStatus() <em>Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStatus()
* @generated
* @ordered
@@ -66,7 +64,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* The default value of the '{@link #getService() <em>Service</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getService()
* @generated
* @ordered
@@ -77,7 +74,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* The cached value of the '{@link #getService() <em>Service</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getService()
* @generated
* @ordered
@@ -88,7 +84,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -99,7 +94,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* The default value of the '{@link #getLatitude() <em>Latitude</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLatitude()
* @generated
* @ordered
@@ -110,7 +104,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* The cached value of the '{@link #getLatitude() <em>Latitude</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLatitude()
* @generated
* @ordered
@@ -121,7 +114,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* The default value of the '{@link #getLongitude() <em>Longitude</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLongitude()
* @generated
* @ordered
@@ -132,7 +124,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* The cached value of the '{@link #getLongitude() <em>Longitude</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLongitude()
* @generated
* @ordered
@@ -143,7 +134,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* The default value of the '{@link #getAltitude() <em>Altitude</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAltitude()
* @generated
* @ordered
@@ -154,7 +144,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* The cached value of the '{@link #getAltitude() <em>Altitude</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getAltitude()
* @generated
* @ordered
@@ -165,7 +154,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* 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
@@ -176,7 +164,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* 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
@@ -187,7 +174,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
* 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
@@ -197,7 +183,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected NavSatFixImpl() {
@@ -207,7 +192,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -218,7 +202,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public STATUS_TYPE getStatus() {
@@ -228,21 +211,18 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- 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()) {
+ 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() {
@@ -252,21 +232,18 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- 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()) {
+ 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() {
@@ -276,7 +253,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -284,11 +260,7 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -296,32 +268,25 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -331,21 +296,18 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLatitude(double newLatitude) {
double oldLatitude = latitude;
latitude = newLatitude;
- if (eNotificationRequired()) {
+ 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() {
@@ -355,21 +317,18 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLongitude(double newLongitude) {
double oldLongitude = longitude;
longitude = newLongitude;
- if (eNotificationRequired()) {
+ 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() {
@@ -379,21 +338,18 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setAltitude(double newAltitude) {
double oldAltitude = altitude;
altitude = newAltitude;
- if (eNotificationRequired()) {
+ 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() {
@@ -406,7 +362,6 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public COVARIANCE_TYPE getPosition_covariance_type() {
@@ -416,28 +371,25 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- 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()) {
+ 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);
+ case Sensor_datatypesPackage.NAV_SAT_FIX__HEADER:
+ return basicSetHeader(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -445,28 +397,27 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- 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();
+ 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);
}
@@ -474,38 +425,37 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- 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;
+ 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);
}
@@ -513,36 +463,35 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- 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;
+ 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);
}
@@ -550,28 +499,27 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- 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;
+ 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);
}
@@ -579,14 +527,11 @@ public class NavSatFixImpl extends MinimalEObjectImpl.Container implements NavSa
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (status: ");
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 259f58752cd..74309c3194b 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
@@ -16,16 +16,16 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -36,7 +36,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* 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
@@ -47,7 +46,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* 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
@@ -58,7 +56,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The default value of the '{@link #getSTATUS_FIX() <em>STATUS FIX</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSTATUS_FIX()
* @generated
* @ordered
@@ -69,7 +66,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The cached value of the '{@link #getSTATUS_FIX() <em>STATUS FIX</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSTATUS_FIX()
* @generated
* @ordered
@@ -80,7 +76,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* 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
@@ -91,7 +86,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* 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
@@ -102,7 +96,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* 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
@@ -113,7 +106,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* 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
@@ -124,7 +116,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The default value of the '{@link #getStatus() <em>Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStatus()
* @generated
* @ordered
@@ -135,7 +126,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The cached value of the '{@link #getStatus() <em>Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStatus()
* @generated
* @ordered
@@ -146,7 +136,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The default value of the '{@link #getSERVICE_GPS() <em>SERVICE GPS</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSERVICE_GPS()
* @generated
* @ordered
@@ -157,7 +146,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The cached value of the '{@link #getSERVICE_GPS() <em>SERVICE GPS</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSERVICE_GPS()
* @generated
* @ordered
@@ -168,7 +156,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The default value of the '{@link #getSERVICE_GLONASS() <em>SERVICE GLONASS</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSERVICE_GLONASS()
* @generated
* @ordered
@@ -179,7 +166,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The cached value of the '{@link #getSERVICE_GLONASS() <em>SERVICE GLONASS</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSERVICE_GLONASS()
* @generated
* @ordered
@@ -190,7 +176,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The default value of the '{@link #getSERVICE_COMPASS() <em>SERVICE COMPASS</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSERVICE_COMPASS()
* @generated
* @ordered
@@ -201,7 +186,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The cached value of the '{@link #getSERVICE_COMPASS() <em>SERVICE COMPASS</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSERVICE_COMPASS()
* @generated
* @ordered
@@ -212,7 +196,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The default value of the '{@link #getSERVICE_GALILEO() <em>SERVICE GALILEO</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSERVICE_GALILEO()
* @generated
* @ordered
@@ -223,7 +206,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The cached value of the '{@link #getSERVICE_GALILEO() <em>SERVICE GALILEO</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSERVICE_GALILEO()
* @generated
* @ordered
@@ -234,7 +216,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The default value of the '{@link #getService() <em>Service</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getService()
* @generated
* @ordered
@@ -245,7 +226,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
* The cached value of the '{@link #getService() <em>Service</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getService()
* @generated
* @ordered
@@ -255,7 +235,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected NavSatStatusImpl() {
@@ -265,7 +244,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -276,7 +254,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public char getSTATUS_NO_FIX() {
@@ -286,7 +263,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public char getSTATUS_FIX() {
@@ -296,7 +272,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public char getSTATUS_SBAS_FIX() {
@@ -306,7 +281,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public char getSTATUS_GBAS_FIX() {
@@ -316,7 +290,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public char getStatus() {
@@ -326,21 +299,18 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setStatus(char newStatus) {
char oldStatus = status;
status = newStatus;
- if (eNotificationRequired()) {
+ 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() {
@@ -350,7 +320,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getSERVICE_GLONASS() {
@@ -360,7 +329,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getSERVICE_COMPASS() {
@@ -370,7 +338,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getSERVICE_GALILEO() {
@@ -380,7 +347,6 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public int getService() {
@@ -390,46 +356,43 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setService(int newService) {
int oldService = service;
service = newService;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -437,18 +400,17 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- 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;
+ 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);
}
@@ -456,18 +418,17 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- 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;
+ 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);
}
@@ -475,32 +436,31 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- 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;
+ 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);
}
@@ -508,14 +468,11 @@ public class NavSatStatusImpl extends MinimalEObjectImpl.Container implements Na
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (STATUS_NO_FIX: ");
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 06116dbb12e..3824af6f8d3 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
@@ -26,15 +26,15 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -45,7 +45,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -56,7 +55,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeight()
* @generated
* @ordered
@@ -67,7 +65,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeight()
* @generated
* @ordered
@@ -78,7 +75,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -89,7 +85,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -100,7 +95,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The cached value of the '{@link #getFields() <em>Fields</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getFields()
* @generated
* @ordered
@@ -111,7 +105,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The default value of the '{@link #isIs_bigendian() <em>Is bigendian</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isIs_bigendian()
* @generated
* @ordered
@@ -122,7 +115,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The cached value of the '{@link #isIs_bigendian() <em>Is bigendian</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isIs_bigendian()
* @generated
* @ordered
@@ -133,7 +125,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The default value of the '{@link #getPoint_step() <em>Point step</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPoint_step()
* @generated
* @ordered
@@ -144,7 +135,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The cached value of the '{@link #getPoint_step() <em>Point step</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPoint_step()
* @generated
* @ordered
@@ -155,7 +145,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The default value of the '{@link #getRow_step() <em>Row step</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRow_step()
* @generated
* @ordered
@@ -166,7 +155,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The cached value of the '{@link #getRow_step() <em>Row step</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRow_step()
* @generated
* @ordered
@@ -177,7 +165,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -188,7 +175,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The default value of the '{@link #isIs_dense() <em>Is dense</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isIs_dense()
* @generated
* @ordered
@@ -199,7 +185,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
* The cached value of the '{@link #isIs_dense() <em>Is dense</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isIs_dense()
* @generated
* @ordered
@@ -209,7 +194,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PointCloud2Impl() {
@@ -219,7 +203,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -230,7 +213,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -240,7 +222,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -248,11 +229,7 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -260,32 +237,25 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -295,21 +265,18 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setHeight(long newHeight) {
long oldHeight = height;
height = newHeight;
- if (eNotificationRequired()) {
+ 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() {
@@ -319,21 +286,18 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWidth(long newWidth) {
long oldWidth = width;
width = newWidth;
- if (eNotificationRequired()) {
+ 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() {
@@ -346,7 +310,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public boolean isIs_bigendian() {
@@ -356,21 +319,18 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- 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()) {
+ 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() {
@@ -380,21 +340,18 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- 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()) {
+ 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() {
@@ -404,21 +361,18 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- 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()) {
+ 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() {
@@ -431,7 +385,6 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public boolean isIs_dense() {
@@ -441,30 +394,27 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- 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()) {
+ 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);
+ 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);
}
@@ -472,30 +422,29 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- 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();
+ 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);
}
@@ -503,42 +452,41 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- 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;
+ 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);
}
@@ -546,39 +494,38 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- 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;
+ 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);
}
@@ -586,30 +533,29 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- 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;
+ 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);
}
@@ -617,14 +563,11 @@ public class PointCloud2Impl extends MinimalEObjectImpl.Container implements Poi
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (height: ");
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 52199707731..c8728728a48 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
@@ -26,9 +26,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -39,7 +39,6 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -50,7 +49,6 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
* The cached value of the '{@link #getPoints() <em>Points</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getPoints()
* @generated
* @ordered
@@ -61,7 +59,6 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
* The cached value of the '{@link #getChannels() <em>Channels</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getChannels()
* @generated
* @ordered
@@ -71,7 +68,6 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PointCloudImpl() {
@@ -81,7 +77,6 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -92,7 +87,6 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -102,7 +96,6 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -110,11 +103,7 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -122,32 +111,25 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -160,7 +142,6 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<ChannelFloat32> getChannels() {
@@ -173,18 +154,17 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- 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);
+ 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);
}
@@ -192,18 +172,17 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- 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();
+ 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);
}
@@ -211,24 +190,23 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- 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;
+ 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);
}
@@ -236,21 +214,20 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- 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;
+ 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);
}
@@ -258,18 +235,17 @@ public class PointCloudImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- 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();
+ 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);
}
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 8aab6a24591..14897d0ec3a 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
@@ -16,10 +16,10 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getName()
* @generated
* @ordered
@@ -41,7 +40,6 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
* The cached value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getName()
* @generated
* @ordered
@@ -52,7 +50,6 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
* The default value of the '{@link #getOffset() <em>Offset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getOffset()
* @generated
* @ordered
@@ -63,7 +60,6 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
* The cached value of the '{@link #getOffset() <em>Offset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getOffset()
* @generated
* @ordered
@@ -74,7 +70,6 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
* The default value of the '{@link #getDatatype() <em>Datatype</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getDatatype()
* @generated
* @ordered
@@ -85,7 +80,6 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
* The cached value of the '{@link #getDatatype() <em>Datatype</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getDatatype()
* @generated
* @ordered
@@ -96,7 +90,6 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
* The default value of the '{@link #getCount() <em>Count</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getCount()
* @generated
* @ordered
@@ -107,7 +100,6 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
* The cached value of the '{@link #getCount() <em>Count</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getCount()
* @generated
* @ordered
@@ -117,7 +109,6 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected PointFieldImpl() {
@@ -127,7 +118,6 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -138,7 +128,6 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getName() {
@@ -148,21 +137,18 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setName(String newName) {
String oldName = name;
name = newName;
- if (eNotificationRequired()) {
+ 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() {
@@ -172,21 +158,18 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setOffset(long newOffset) {
long oldOffset = offset;
offset = newOffset;
- if (eNotificationRequired()) {
+ 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() {
@@ -196,21 +179,18 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setDatatype(char newDatatype) {
char oldDatatype = datatype;
datatype = newDatatype;
- if (eNotificationRequired()) {
+ 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() {
@@ -220,34 +200,31 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setCount(long newCount) {
long oldCount = count;
count = newCount;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -255,24 +232,23 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- 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;
+ 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);
}
@@ -280,24 +256,23 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- 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;
+ 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);
}
@@ -305,20 +280,19 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- 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;
+ 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);
}
@@ -326,14 +300,11 @@ public class PointFieldImpl extends MinimalEObjectImpl.Container implements Poin
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (name: ");
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 9767cbbce10..66c16dc3296 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
@@ -19,14 +19,14 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -37,7 +37,6 @@ 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
@@ -48,7 +47,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* The cached value of the '{@link #getULTRASOUND() <em>ULTRASOUND</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getULTRASOUND()
* @generated
* @ordered
@@ -59,7 +57,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* The default value of the '{@link #getINFRARED() <em>INFRARED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getINFRARED()
* @generated
* @ordered
@@ -70,7 +67,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* The cached value of the '{@link #getINFRARED() <em>INFRARED</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getINFRARED()
* @generated
* @ordered
@@ -81,7 +77,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeader()
* @generated
* @ordered
@@ -92,7 +87,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* The default value of the '{@link #getRadiation_type() <em>Radiation type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRadiation_type()
* @generated
* @ordered
@@ -103,7 +97,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* The cached value of the '{@link #getRadiation_type() <em>Radiation type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRadiation_type()
* @generated
* @ordered
@@ -114,7 +107,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* 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
@@ -125,7 +117,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* 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
@@ -136,7 +127,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* The default value of the '{@link #getMin_range() <em>Min range</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMin_range()
* @generated
* @ordered
@@ -147,7 +137,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* The cached value of the '{@link #getMin_range() <em>Min range</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMin_range()
* @generated
* @ordered
@@ -158,7 +147,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* The default value of the '{@link #getMax_range() <em>Max range</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMax_range()
* @generated
* @ordered
@@ -169,7 +157,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* The cached value of the '{@link #getMax_range() <em>Max range</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getMax_range()
* @generated
* @ordered
@@ -180,7 +167,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* The default value of the '{@link #getRange() <em>Range</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRange()
* @generated
* @ordered
@@ -191,7 +177,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
* The cached value of the '{@link #getRange() <em>Range</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getRange()
* @generated
* @ordered
@@ -201,7 +186,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected RangeImpl() {
@@ -211,7 +195,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -222,7 +205,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public char getULTRASOUND() {
@@ -232,21 +214,18 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setULTRASOUND(char newULTRASOUND) {
char oldULTRASOUND = ultrasound;
ultrasound = newULTRASOUND;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__ULTRASOUND, oldULTRASOUND, ultrasound));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public char getINFRARED() {
@@ -256,21 +235,18 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setINFRARED(char newINFRARED) {
char oldINFRARED = infrared;
infrared = newINFRARED;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Sensor_datatypesPackage.RANGE__INFRARED, oldINFRARED, infrared));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Header getHeader() {
@@ -280,7 +256,6 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetHeader(Header newHeader, NotificationChain msgs) {
@@ -288,11 +263,7 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -300,32 +271,25 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -335,21 +299,18 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- 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()) {
+ 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() {
@@ -359,21 +320,18 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- 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()) {
+ 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() {
@@ -383,21 +341,18 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements 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()) {
+ 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() {
@@ -407,21 +362,18 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements 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()) {
+ 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() {
@@ -431,28 +383,25 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setRange(float newRange) {
float oldRange = range;
range = newRange;
- if (eNotificationRequired()) {
+ 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);
+ case Sensor_datatypesPackage.RANGE__HEADER:
+ return basicSetHeader(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -460,28 +409,27 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- 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();
+ 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);
}
@@ -489,36 +437,35 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- 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;
+ 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);
}
@@ -526,36 +473,35 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- 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;
+ 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);
}
@@ -563,28 +509,27 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- 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;
+ 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);
}
@@ -592,14 +537,11 @@ public class RangeImpl extends MinimalEObjectImpl.Container implements Range {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (ULTRASOUND: ");
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 d1b2bd579fa..9d41914fe7e 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
@@ -16,11 +16,11 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getX_offset() <em>Xoffset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getX_offset()
* @generated
* @ordered
@@ -42,7 +41,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getX_offset() <em>Xoffset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getX_offset()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getY_offset() <em>Yoffset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getY_offset()
* @generated
* @ordered
@@ -64,7 +61,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getY_offset() <em>Yoffset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getY_offset()
* @generated
* @ordered
@@ -75,7 +71,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getHeight() <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeight()
* @generated
* @ordered
@@ -86,7 +81,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getHeight()
* @generated
* @ordered
@@ -97,7 +91,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #isDo_rectify() <em>Do rectify</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isDo_rectify()
* @generated
* @ordered
@@ -108,7 +101,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #isDo_rectify() <em>Do rectify</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #isDo_rectify()
* @generated
* @ordered
@@ -119,7 +111,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -130,7 +121,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getWidth()
* @generated
* @ordered
@@ -140,7 +130,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected RegionOfInterestImpl() {
@@ -150,7 +139,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -161,7 +149,6 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public long getX_offset() {
@@ -171,21 +158,18 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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()) {
+ 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() {
@@ -195,21 +179,18 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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()) {
+ 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() {
@@ -219,21 +200,18 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setHeight(long newHeight) {
long oldHeight = height;
height = newHeight;
- if (eNotificationRequired()) {
+ 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() {
@@ -243,21 +221,18 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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()) {
+ 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() {
@@ -267,36 +242,33 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setWidth(long newWidth) {
long oldWidth = width;
width = newWidth;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -304,27 +276,26 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -332,27 +303,26 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -360,22 +330,21 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -383,14 +352,11 @@ public class RegionOfInterestImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (x_offset: ");
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 8bb3d5c34c7..9a57c047a1e 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
@@ -37,7 +37,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_datatypesFactory {
@@ -45,16 +44,16 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
* 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);
+ Sensor_datatypesFactory theSensor_datatypesFactory = (Sensor_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Sensor_datatypesPackage.eNS_URI);
if (theSensor_datatypesFactory != null) {
return theSensor_datatypesFactory;
}
- } catch (Exception exception) {
+ }
+ catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new Sensor_datatypesFactoryImpl();
@@ -64,7 +63,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Sensor_datatypesFactoryImpl() {
@@ -74,99 +72,76 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- 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");
+ 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");
+ 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");
+ 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() {
@@ -177,7 +152,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Range createRange() {
@@ -188,7 +162,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public CameraInfo createCameraInfo() {
@@ -199,7 +172,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Imu createImu() {
@@ -210,7 +182,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public LaserScan createLaserScan() {
@@ -221,7 +192,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Image createImage() {
@@ -232,7 +202,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ChannelFloat32 createChannelFloat32() {
@@ -243,7 +212,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public CompressedImage createCompressedImage() {
@@ -254,7 +222,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PointCloud createPointCloud() {
@@ -265,7 +232,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PointField createPointField() {
@@ -276,7 +242,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public PointCloud2 createPointCloud2() {
@@ -287,7 +252,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public JointState createJointState() {
@@ -298,7 +262,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NavSatStatus createNavSatStatus() {
@@ -309,7 +272,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NavSatFix createNavSatFix() {
@@ -320,7 +282,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Joy createJoy() {
@@ -331,7 +292,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public JoyFeedback createJoyFeedback() {
@@ -342,7 +302,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public JoyFeedbackArray createJoyFeedbackArray() {
@@ -353,7 +312,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public CarLikeOdometry createCarLikeOdometry() {
@@ -364,7 +322,6 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public DifferentialOdometry createDifferentialOdometry() {
@@ -375,21 +332,17 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- 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() + "'");
- }
+ 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) {
@@ -399,21 +352,17 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- 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() + "'");
- }
+ 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) {
@@ -423,21 +372,17 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- 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() + "'");
- }
+ 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) {
@@ -447,17 +392,15 @@ public class Sensor_datatypesFactoryImpl extends EFactoryImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Sensor_datatypesPackage getSensor_datatypesPackage() {
- return (Sensor_datatypesPackage) getEPackage();
+ return (Sensor_datatypesPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @deprecated
* @generated
*/
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 8ec83d08c76..cc0feca7e4d 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
@@ -51,14 +51,12 @@ 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;
@@ -66,7 +64,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass rangeEClass = null;
@@ -74,7 +71,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass cameraInfoEClass = null;
@@ -82,7 +78,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass imuEClass = null;
@@ -90,7 +85,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass laserScanEClass = null;
@@ -98,7 +92,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass imageEClass = null;
@@ -106,7 +99,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass channelFloat32EClass = null;
@@ -114,7 +106,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass compressedImageEClass = null;
@@ -122,7 +113,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass pointCloudEClass = null;
@@ -130,7 +120,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass pointFieldEClass = null;
@@ -138,7 +127,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass pointCloud2EClass = null;
@@ -146,7 +134,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass jointStateEClass = null;
@@ -154,7 +141,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass navSatStatusEClass = null;
@@ -162,7 +148,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass navSatFixEClass = null;
@@ -170,7 +155,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass joyEClass = null;
@@ -178,7 +162,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass joyFeedbackEClass = null;
@@ -186,7 +169,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass joyFeedbackArrayEClass = null;
@@ -194,7 +176,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass carLikeOdometryEClass = null;
@@ -202,7 +183,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass differentialOdometryEClass = null;
@@ -210,7 +190,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EEnum statuS_TYPEEEnum = null;
@@ -218,7 +197,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EEnum servicE_TYPEEEnum = null;
@@ -226,17 +204,19 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- 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
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.sensor_datatypes.Sensor_datatypesPackage#eNS_URI
* @see #init()
@@ -249,30 +229,27 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- 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 --> <!--
+ *
+ * <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);
- }
+ 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());
+ 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;
@@ -280,21 +257,14 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
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);
+ 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();
@@ -321,7 +291,7 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
// 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;
@@ -330,7 +300,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getRegionOfInterest() {
@@ -340,57 +309,51 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRegionOfInterest_X_offset() {
- return (EAttribute) regionOfInterestEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRegionOfInterest_Y_offset() {
- return (EAttribute) regionOfInterestEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRegionOfInterest_Height() {
- return (EAttribute) regionOfInterestEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRegionOfInterest_Do_rectify() {
- return (EAttribute) regionOfInterestEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRegionOfInterest_Width() {
- return (EAttribute) regionOfInterestEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)regionOfInterestEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getRange() {
@@ -400,87 +363,78 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRange_ULTRASOUND() {
- return (EAttribute) rangeEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRange_INFRARED() {
- return (EAttribute) rangeEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getRange_Header() {
- return (EReference) rangeEClass.getEStructuralFeatures().get(2);
+ return (EReference)rangeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRange_Radiation_type() {
- return (EAttribute) rangeEClass.getEStructuralFeatures().get(3);
+ 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);
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRange_Min_range() {
- return (EAttribute) rangeEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRange_Max_range() {
- return (EAttribute) rangeEClass.getEStructuralFeatures().get(6);
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getRange_Range() {
- return (EAttribute) rangeEClass.getEStructuralFeatures().get(7);
+ return (EAttribute)rangeEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getCameraInfo() {
@@ -490,117 +444,105 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getCameraInfo_Header() {
- return (EReference) cameraInfoEClass.getEStructuralFeatures().get(0);
+ return (EReference)cameraInfoEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraInfo_Height() {
- return (EAttribute) cameraInfoEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraInfo_Width() {
- return (EAttribute) cameraInfoEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraInfo_Distorsion_model() {
- return (EAttribute) cameraInfoEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraInfo_D() {
- return (EAttribute) cameraInfoEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraInfo_K() {
- return (EAttribute) cameraInfoEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraInfo_R() {
- return (EAttribute) cameraInfoEClass.getEStructuralFeatures().get(6);
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraInfo_P() {
- return (EAttribute) cameraInfoEClass.getEStructuralFeatures().get(7);
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraInfo_Binning_x() {
- return (EAttribute) cameraInfoEClass.getEStructuralFeatures().get(8);
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCameraInfo_Binning_y() {
- return (EAttribute) cameraInfoEClass.getEStructuralFeatures().get(9);
+ return (EAttribute)cameraInfoEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getCameraInfo_Roi() {
- return (EReference) cameraInfoEClass.getEStructuralFeatures().get(10);
+ return (EReference)cameraInfoEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getImu() {
@@ -610,77 +552,69 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getImu_Header() {
- return (EReference) imuEClass.getEStructuralFeatures().get(0);
+ return (EReference)imuEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getImu_Orientation() {
- return (EReference) imuEClass.getEStructuralFeatures().get(1);
+ return (EReference)imuEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getImu_Orientation_covariance() {
- return (EAttribute) imuEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)imuEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getImu_Angular_velocity() {
- return (EReference) imuEClass.getEStructuralFeatures().get(3);
+ 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);
+ return (EAttribute)imuEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getImu_Linear_acceleration() {
- return (EReference) imuEClass.getEStructuralFeatures().get(5);
+ 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);
+ return (EAttribute)imuEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getLaserScan() {
@@ -690,107 +624,96 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getLaserScan_Header() {
- return (EReference) laserScanEClass.getEStructuralFeatures().get(0);
+ return (EReference)laserScanEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLaserScan_Angle_min() {
- return (EAttribute) laserScanEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLaserScan_Angle_max() {
- return (EAttribute) laserScanEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLaserScan_Angle_increment() {
- return (EAttribute) laserScanEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLaserScan_Time_increment() {
- return (EAttribute) laserScanEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLaserScan_Scan_time() {
- return (EAttribute) laserScanEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLaserScan_Range_min() {
- return (EAttribute) laserScanEClass.getEStructuralFeatures().get(6);
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLaserScan_Range_max() {
- return (EAttribute) laserScanEClass.getEStructuralFeatures().get(7);
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLaserScan_Range() {
- return (EAttribute) laserScanEClass.getEStructuralFeatures().get(8);
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getLaserScan_Intensities() {
- return (EAttribute) laserScanEClass.getEStructuralFeatures().get(9);
+ return (EAttribute)laserScanEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getImage() {
@@ -800,77 +723,69 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getImage_Header() {
- return (EReference) imageEClass.getEStructuralFeatures().get(0);
+ return (EReference)imageEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getImage_Height() {
- return (EAttribute) imageEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)imageEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getImage_Width() {
- return (EAttribute) imageEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)imageEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getImage_Encoding() {
- return (EAttribute) imageEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)imageEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getImage_Is_bigendian() {
- return (EAttribute) imageEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)imageEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getImage_Step() {
- return (EAttribute) imageEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)imageEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getImage_Data() {
- return (EAttribute) imageEClass.getEStructuralFeatures().get(6);
+ return (EAttribute)imageEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getChannelFloat32() {
@@ -880,27 +795,24 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getChannelFloat32_Name() {
- return (EAttribute) channelFloat32EClass.getEStructuralFeatures().get(0);
+ return (EAttribute)channelFloat32EClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getChannelFloat32_Values() {
- return (EAttribute) channelFloat32EClass.getEStructuralFeatures().get(1);
+ return (EAttribute)channelFloat32EClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getCompressedImage() {
@@ -910,37 +822,33 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getCompressedImage_Header() {
- return (EReference) compressedImageEClass.getEStructuralFeatures().get(0);
+ return (EReference)compressedImageEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCompressedImage_Format() {
- return (EAttribute) compressedImageEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)compressedImageEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCompressedImage_Data() {
- return (EAttribute) compressedImageEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)compressedImageEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPointCloud() {
@@ -950,37 +858,33 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPointCloud_Header() {
- return (EReference) pointCloudEClass.getEStructuralFeatures().get(0);
+ return (EReference)pointCloudEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPointCloud_Points() {
- return (EReference) pointCloudEClass.getEStructuralFeatures().get(1);
+ return (EReference)pointCloudEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPointCloud_Channels() {
- return (EReference) pointCloudEClass.getEStructuralFeatures().get(2);
+ return (EReference)pointCloudEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPointField() {
@@ -990,47 +894,42 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPointField_Name() {
- return (EAttribute) pointFieldEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)pointFieldEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPointField_Offset() {
- return (EAttribute) pointFieldEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)pointFieldEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPointField_Datatype() {
- return (EAttribute) pointFieldEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)pointFieldEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPointField_Count() {
- return (EAttribute) pointFieldEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)pointFieldEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getPointCloud2() {
@@ -1040,97 +939,87 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPointCloud2_Header() {
- return (EReference) pointCloud2EClass.getEStructuralFeatures().get(0);
+ return (EReference)pointCloud2EClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPointCloud2_Height() {
- return (EAttribute) pointCloud2EClass.getEStructuralFeatures().get(1);
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPointCloud2_Width() {
- return (EAttribute) pointCloud2EClass.getEStructuralFeatures().get(2);
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getPointCloud2_Fields() {
- return (EReference) pointCloud2EClass.getEStructuralFeatures().get(3);
+ return (EReference)pointCloud2EClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPointCloud2_Is_bigendian() {
- return (EAttribute) pointCloud2EClass.getEStructuralFeatures().get(4);
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPointCloud2_Point_step() {
- return (EAttribute) pointCloud2EClass.getEStructuralFeatures().get(5);
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPointCloud2_Row_step() {
- return (EAttribute) pointCloud2EClass.getEStructuralFeatures().get(6);
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPointCloud2_Data() {
- return (EAttribute) pointCloud2EClass.getEStructuralFeatures().get(7);
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getPointCloud2_Is_dense() {
- return (EAttribute) pointCloud2EClass.getEStructuralFeatures().get(8);
+ return (EAttribute)pointCloud2EClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getJointState() {
@@ -1140,47 +1029,42 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getJointState_Name() {
- return (EAttribute) jointStateEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)jointStateEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getJointState_Position() {
- return (EAttribute) jointStateEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)jointStateEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getJointState_Velocity() {
- return (EAttribute) jointStateEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)jointStateEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getJointState_Effort() {
- return (EAttribute) jointStateEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)jointStateEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getNavSatStatus() {
@@ -1190,107 +1074,96 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatStatus_STATUS_NO_FIX() {
- return (EAttribute) navSatStatusEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatStatus_STATUS_FIX() {
- return (EAttribute) navSatStatusEClass.getEStructuralFeatures().get(1);
+ 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);
+ 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);
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatStatus_Status() {
- return (EAttribute) navSatStatusEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatStatus_SERVICE_GPS() {
- return (EAttribute) navSatStatusEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatStatus_SERVICE_GLONASS() {
- return (EAttribute) navSatStatusEClass.getEStructuralFeatures().get(6);
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatStatus_SERVICE_COMPASS() {
- return (EAttribute) navSatStatusEClass.getEStructuralFeatures().get(7);
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatStatus_SERVICE_GALILEO() {
- return (EAttribute) navSatStatusEClass.getEStructuralFeatures().get(8);
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatStatus_Service() {
- return (EAttribute) navSatStatusEClass.getEStructuralFeatures().get(9);
+ return (EAttribute)navSatStatusEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getNavSatFix() {
@@ -1300,87 +1173,78 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatFix_Status() {
- return (EAttribute) navSatFixEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatFix_Service() {
- return (EAttribute) navSatFixEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getNavSatFix_Header() {
- return (EReference) navSatFixEClass.getEStructuralFeatures().get(2);
+ return (EReference)navSatFixEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatFix_Latitude() {
- return (EAttribute) navSatFixEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatFix_Longitude() {
- return (EAttribute) navSatFixEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatFix_Altitude() {
- return (EAttribute) navSatFixEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getNavSatFix_Position_covariance() {
- return (EAttribute) navSatFixEClass.getEStructuralFeatures().get(6);
+ 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);
+ return (EAttribute)navSatFixEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getJoy() {
@@ -1390,37 +1254,33 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getJoy_Header() {
- return (EReference) joyEClass.getEStructuralFeatures().get(0);
+ return (EReference)joyEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getJoy_Axes() {
- return (EAttribute) joyEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)joyEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getJoy_Buttons() {
- return (EAttribute) joyEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)joyEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getJoyFeedback() {
@@ -1430,67 +1290,60 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getJoyFeedback_TYPE_LED() {
- return (EAttribute) joyFeedbackEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getJoyFeedback_TYPE_RUMBLE() {
- return (EAttribute) joyFeedbackEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getJoyFeedback_TYPE_BUZZER() {
- return (EAttribute) joyFeedbackEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getJoyFeedback_Type() {
- return (EAttribute) joyFeedbackEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getJoyFeedback_Id() {
- return (EAttribute) joyFeedbackEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getJoyFeedback_Intensity() {
- return (EAttribute) joyFeedbackEClass.getEStructuralFeatures().get(5);
+ return (EAttribute)joyFeedbackEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getJoyFeedbackArray() {
@@ -1500,17 +1353,15 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getJoyFeedbackArray_Array() {
- return (EReference) joyFeedbackArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)joyFeedbackArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getCarLikeOdometry() {
@@ -1520,67 +1371,60 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getCarLikeOdometry_Header() {
- return (EReference) carLikeOdometryEClass.getEStructuralFeatures().get(0);
+ return (EReference)carLikeOdometryEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getCarLikeOdometry_Steering_angle() {
- return (EAttribute) carLikeOdometryEClass.getEStructuralFeatures().get(1);
+ 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);
+ 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);
+ 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);
+ 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);
+ return (EAttribute)carLikeOdometryEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getDifferentialOdometry() {
@@ -1590,57 +1434,51 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getDifferentialOdometry_Header() {
- return (EReference) differentialOdometryEClass.getEStructuralFeatures().get(0);
+ return (EReference)differentialOdometryEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDifferentialOdometry_Right_distance() {
- return (EAttribute) differentialOdometryEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)differentialOdometryEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDifferentialOdometry_Left_distance() {
- return (EAttribute) differentialOdometryEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)differentialOdometryEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDifferentialOdometry_Left_velocity() {
- return (EAttribute) differentialOdometryEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)differentialOdometryEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getDifferentialOdometry_Right_velocity() {
- return (EAttribute) differentialOdometryEClass.getEStructuralFeatures().get(4);
+ return (EAttribute)differentialOdometryEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EEnum getSTATUS_TYPE() {
@@ -1650,7 +1488,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EEnum getSERVICE_TYPE() {
@@ -1660,7 +1497,6 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EEnum getCOVARIANCE_TYPE() {
@@ -1670,33 +1506,28 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Sensor_datatypesFactory getSensor_datatypesFactory() {
- return (Sensor_datatypesFactory) getEFactoryInstance();
+ 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
+ * Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void createPackageContents() {
- if (isCreated) {
- return;
- }
+ if (isCreated) return;
isCreated = true;
// Create classes and their features
@@ -1859,23 +1690,19 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
+ * Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
+ if (isInitialized) return;
isInitialized = true;
// Initialize package
@@ -1884,8 +1711,8 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
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);
+ 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
@@ -1912,8 +1739,7 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
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);
+ 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);
@@ -1927,16 +1753,12 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
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);
+ 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);
+ 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);
+ 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);
@@ -1964,16 +1786,13 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
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);
+ 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_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);
@@ -1983,8 +1802,7 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
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);
+ 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);
@@ -2039,29 +1857,19 @@ public class Sensor_datatypesPackageImpl extends EPackageImpl implements Sensor_
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);
+ 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);
+ 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);
+ 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");
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 0c7ed548978..0f37c32e16d 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
@@ -32,7 +32,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -41,7 +40,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Sensor_datatypesPackage modelPackage;
@@ -50,7 +48,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Sensor_datatypesAdapterFactory() {
@@ -64,7 +61,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- 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
*/
@@ -74,7 +70,7 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
return true;
}
if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
}
return false;
}
@@ -83,125 +79,103 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* 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();
- }
- };
+ @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.
+ * @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);
+ return modelSwitch.doSwitch((EObject)target);
}
@@ -211,7 +185,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -226,7 +199,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -241,7 +213,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -256,7 +227,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -271,7 +241,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -286,7 +255,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -301,7 +269,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -316,7 +283,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -331,7 +297,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -346,7 +311,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -361,7 +325,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -376,7 +339,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -391,7 +353,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -406,7 +367,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -421,7 +381,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -436,7 +395,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -451,7 +409,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -466,7 +423,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -481,7 +437,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -495,7 +450,6 @@ public class Sensor_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- begin-user-doc -->
* This default implementation returns null.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @generated
*/
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 38b214219b7..34b0a3c9ed5 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
@@ -35,7 +35,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -44,7 +43,6 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Sensor_datatypesPackage modelPackage;
@@ -53,7 +51,6 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Sensor_datatypesSwitch() {
@@ -66,7 +63,6 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* 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
@@ -80,167 +76,127 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* 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);
+ case Sensor_datatypesPackage.REGION_OF_INTEREST: {
+ RegionOfInterest regionOfInterest = (RegionOfInterest)theEObject;
+ T result = caseRegionOfInterest(regionOfInterest);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.RANGE: {
- Range range = (Range) theEObject;
- T result = caseRange(range);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.RANGE: {
+ Range range = (Range)theEObject;
+ T result = caseRange(range);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.CAMERA_INFO: {
- CameraInfo cameraInfo = (CameraInfo) theEObject;
- T result = caseCameraInfo(cameraInfo);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.CAMERA_INFO: {
+ CameraInfo cameraInfo = (CameraInfo)theEObject;
+ T result = caseCameraInfo(cameraInfo);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.IMU: {
- Imu imu = (Imu) theEObject;
- T result = caseImu(imu);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.IMU: {
+ Imu imu = (Imu)theEObject;
+ T result = caseImu(imu);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.LASER_SCAN: {
- LaserScan laserScan = (LaserScan) theEObject;
- T result = caseLaserScan(laserScan);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.LASER_SCAN: {
+ LaserScan laserScan = (LaserScan)theEObject;
+ T result = caseLaserScan(laserScan);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.IMAGE: {
- Image image = (Image) theEObject;
- T result = caseImage(image);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.IMAGE: {
+ Image image = (Image)theEObject;
+ T result = caseImage(image);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.CHANNEL_FLOAT32: {
- ChannelFloat32 channelFloat32 = (ChannelFloat32) theEObject;
- T result = caseChannelFloat32(channelFloat32);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.CHANNEL_FLOAT32: {
+ ChannelFloat32 channelFloat32 = (ChannelFloat32)theEObject;
+ T result = caseChannelFloat32(channelFloat32);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.COMPRESSED_IMAGE: {
- CompressedImage compressedImage = (CompressedImage) theEObject;
- T result = caseCompressedImage(compressedImage);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.COMPRESSED_IMAGE: {
+ CompressedImage compressedImage = (CompressedImage)theEObject;
+ T result = caseCompressedImage(compressedImage);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.POINT_CLOUD: {
- PointCloud pointCloud = (PointCloud) theEObject;
- T result = casePointCloud(pointCloud);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.POINT_CLOUD: {
+ PointCloud pointCloud = (PointCloud)theEObject;
+ T result = casePointCloud(pointCloud);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.POINT_FIELD: {
- PointField pointField = (PointField) theEObject;
- T result = casePointField(pointField);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.POINT_FIELD: {
+ PointField pointField = (PointField)theEObject;
+ T result = casePointField(pointField);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.POINT_CLOUD2: {
- PointCloud2 pointCloud2 = (PointCloud2) theEObject;
- T result = casePointCloud2(pointCloud2);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.POINT_CLOUD2: {
+ PointCloud2 pointCloud2 = (PointCloud2)theEObject;
+ T result = casePointCloud2(pointCloud2);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.JOINT_STATE: {
- JointState jointState = (JointState) theEObject;
- T result = caseJointState(jointState);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.JOINT_STATE: {
+ JointState jointState = (JointState)theEObject;
+ T result = caseJointState(jointState);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.NAV_SAT_STATUS: {
- NavSatStatus navSatStatus = (NavSatStatus) theEObject;
- T result = caseNavSatStatus(navSatStatus);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.NAV_SAT_STATUS: {
+ NavSatStatus navSatStatus = (NavSatStatus)theEObject;
+ T result = caseNavSatStatus(navSatStatus);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.NAV_SAT_FIX: {
- NavSatFix navSatFix = (NavSatFix) theEObject;
- T result = caseNavSatFix(navSatFix);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.NAV_SAT_FIX: {
+ NavSatFix navSatFix = (NavSatFix)theEObject;
+ T result = caseNavSatFix(navSatFix);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.JOY: {
- Joy joy = (Joy) theEObject;
- T result = caseJoy(joy);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.JOY: {
+ Joy joy = (Joy)theEObject;
+ T result = caseJoy(joy);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.JOY_FEEDBACK: {
- JoyFeedback joyFeedback = (JoyFeedback) theEObject;
- T result = caseJoyFeedback(joyFeedback);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.JOY_FEEDBACK: {
+ JoyFeedback joyFeedback = (JoyFeedback)theEObject;
+ T result = caseJoyFeedback(joyFeedback);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY: {
- JoyFeedbackArray joyFeedbackArray = (JoyFeedbackArray) theEObject;
- T result = caseJoyFeedbackArray(joyFeedbackArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.JOY_FEEDBACK_ARRAY: {
+ JoyFeedbackArray joyFeedbackArray = (JoyFeedbackArray)theEObject;
+ T result = caseJoyFeedbackArray(joyFeedbackArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY: {
- CarLikeOdometry carLikeOdometry = (CarLikeOdometry) theEObject;
- T result = caseCarLikeOdometry(carLikeOdometry);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.CAR_LIKE_ODOMETRY: {
+ CarLikeOdometry carLikeOdometry = (CarLikeOdometry)theEObject;
+ T result = caseCarLikeOdometry(carLikeOdometry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY: {
- DifferentialOdometry differentialOdometry = (DifferentialOdometry) theEObject;
- T result = caseDifferentialOdometry(differentialOdometry);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Sensor_datatypesPackage.DIFFERENTIAL_ODOMETRY: {
+ DifferentialOdometry differentialOdometry = (DifferentialOdometry)theEObject;
+ T result = caseDifferentialOdometry(differentialOdometry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- default:
- return defaultCase(theEObject);
+ default: return defaultCase(theEObject);
}
}
@@ -250,9 +206,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -267,9 +221,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -284,9 +236,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -301,9 +251,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -318,9 +266,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -335,9 +281,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -352,9 +296,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -369,9 +311,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -386,9 +326,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -403,9 +341,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -420,9 +356,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -437,9 +371,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -454,9 +386,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -471,9 +401,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -488,9 +416,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -505,9 +431,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -522,9 +446,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -539,9 +461,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -556,9 +476,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -573,9 +491,7 @@ public class Sensor_datatypesSwitch<T> extends Switch<T> {
* 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.
+ * @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
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 12456e23560..fb1c9fbf2c1 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface ByteMultiArray extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface ByteMultiArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Layout</em>' containment reference.
* @see #getLayout()
* @generated
*/
@@ -59,7 +56,6 @@ public interface ByteMultiArray extends EObject {
* 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"
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 9ba1e8a6ba2..f7bb0af668d 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
@@ -12,10 +12,10 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public interface ColorRGBA extends EObject {
* 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()
@@ -44,9 +43,7 @@ public interface ColorRGBA extends EObject {
* 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.
+ * @param value the new value of the '<em>R</em>' attribute.
* @see #getR()
* @generated
*/
@@ -59,7 +56,6 @@ public interface ColorRGBA extends EObject {
* 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()
@@ -72,9 +68,7 @@ public interface ColorRGBA extends EObject {
* 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.
+ * @param value the new value of the '<em>G</em>' attribute.
* @see #getG()
* @generated
*/
@@ -87,7 +81,6 @@ public interface ColorRGBA extends EObject {
* 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()
@@ -100,9 +93,7 @@ public interface ColorRGBA extends EObject {
* 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.
+ * @param value the new value of the '<em>B</em>' attribute.
* @see #getB()
* @generated
*/
@@ -115,7 +106,6 @@ public interface ColorRGBA extends EObject {
* 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()
@@ -128,9 +118,7 @@ public interface ColorRGBA extends EObject {
* 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.
+ * @param value the new value of the '<em>A</em>' attribute.
* @see #getA()
* @generated
*/
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 1e4909e7dc5..4be81231eb8 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface Float32MultiArray extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface Float32MultiArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Layout</em>' containment reference.
* @see #getLayout()
* @generated
*/
@@ -59,7 +56,6 @@ public interface Float32MultiArray extends EObject {
* 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"
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 8ad3bddb6e9..9bacbf1758a 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface Float64MultiArray extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface Float64MultiArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Layout</em>' containment reference.
* @see #getLayout()
* @generated
*/
@@ -59,7 +56,6 @@ public interface Float64MultiArray extends EObject {
* 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"
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 4afc563bcba..42eb0793dda 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
@@ -14,9 +14,9 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -32,7 +32,6 @@ public interface Header extends EObject {
* 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()
@@ -45,9 +44,7 @@ public interface Header extends EObject {
* 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.
+ * @param value the new value of the '<em>Seq</em>' attribute.
* @see #getSeq()
* @generated
*/
@@ -60,7 +57,6 @@ public interface Header extends EObject {
* 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()
@@ -73,9 +69,7 @@ public interface Header extends EObject {
* 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.
+ * @param value the new value of the '<em>Stamp</em>' attribute.
* @see #getStamp()
* @generated
*/
@@ -88,7 +82,6 @@ public interface Header extends EObject {
* 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()
@@ -101,9 +94,7 @@ public interface Header extends EObject {
* 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.
+ * @param value the new value of the '<em>Frame id</em>' attribute.
* @see #getFrame_id()
* @generated
*/
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 e7178fcd53f..424cef2eae3 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface Int16MultiArray extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface Int16MultiArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Layout</em>' containment reference.
* @see #getLayout()
* @generated
*/
@@ -59,7 +56,6 @@ public interface Int16MultiArray extends EObject {
* 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"
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 9d1272300b1..ae4927d8d48 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface Int32MultiArray extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface Int32MultiArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Layout</em>' containment reference.
* @see #getLayout()
* @generated
*/
@@ -59,7 +56,6 @@ public interface Int32MultiArray extends EObject {
* 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"
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 071f25dfd4d..09a9097213b 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface Int64MultiArray extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface Int64MultiArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Layout</em>' containment reference.
* @see #getLayout()
* @generated
*/
@@ -59,7 +56,6 @@ public interface Int64MultiArray extends EObject {
* 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"
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 fa9e18bfbe8..895dbe3e617 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface Int8MultiArray extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface Int8MultiArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Layout</em>' containment reference.
* @see #getLayout()
* @generated
*/
@@ -59,7 +56,6 @@ public interface Int8MultiArray extends EObject {
* 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"
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 f916bf6858c..c57fb3fedab 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
@@ -12,9 +12,9 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface MultiArrayDimension extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface MultiArrayDimension extends EObject {
* 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.
+ * @param value the new value of the '<em>Label</em>' attribute.
* @see #getLabel()
* @generated
*/
@@ -58,7 +55,6 @@ public interface MultiArrayDimension extends EObject {
* 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()
@@ -71,9 +67,7 @@ public interface MultiArrayDimension extends EObject {
* 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.
+ * @param value the new value of the '<em>Size</em>' attribute.
* @see #getSize()
* @generated
*/
@@ -86,7 +80,6 @@ public interface MultiArrayDimension extends EObject {
* 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()
@@ -99,9 +92,7 @@ public interface MultiArrayDimension extends EObject {
* 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.
+ * @param value the new value of the '<em>Stride</em>' attribute.
* @see #getStride()
* @generated
*/
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 0d4d3825e65..ea93f5864c6 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ public interface MultiArrayLayout extends EObject {
* 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"
@@ -46,7 +45,6 @@ public interface MultiArrayLayout extends EObject {
* 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()
@@ -59,9 +57,7 @@ public interface MultiArrayLayout extends EObject {
* 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.
+ * @param value the new value of the '<em>Data offset</em>' attribute.
* @see #getData_offset()
* @generated
*/
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 2593cbef3fc..aacf900dcc0 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
@@ -9,7 +9,6 @@ import org.eclipse.emf.ecore.EFactory;
* 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
*/
@@ -18,7 +17,6 @@ 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();
@@ -27,7 +25,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -37,7 +34,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -47,7 +43,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -57,7 +52,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -67,7 +61,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -77,7 +70,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -87,7 +79,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -97,7 +88,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -107,7 +97,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -117,7 +106,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -127,7 +115,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -137,7 +124,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -147,7 +133,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -157,7 +142,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -167,7 +151,6 @@ public interface Std_datatypesFactory extends EFactory {
* 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
*/
@@ -177,7 +160,6 @@ public interface Std_datatypesFactory extends EFactory {
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the package supported by this factory.
* @generated
*/
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 39ae186ec0f..d9bf6887b34 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
@@ -20,7 +20,6 @@ import org.eclipse.emf.ecore.EReference;
* <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
@@ -30,7 +29,6 @@ public interface Std_datatypesPackage extends EPackage {
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNAME = "std_datatypes";
@@ -39,7 +37,6 @@ public interface Std_datatypesPackage extends EPackage {
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_URI = "http:///RobotMLLibraries/RobotML_ModelLibrary/RobotML_DataTypes/std_datatypes.ecore";
@@ -48,7 +45,6 @@ public interface Std_datatypesPackage extends EPackage {
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
String eNS_PREFIX = "RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes";
@@ -57,7 +53,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -66,7 +61,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -77,7 +71,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Seq</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -87,7 +80,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Stamp</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -97,7 +89,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Frame id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -107,7 +98,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Header</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -117,7 +107,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>Header</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -127,7 +116,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -138,7 +126,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -148,7 +135,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -158,7 +144,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Stride</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -168,7 +153,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Multi Array Dimension</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -178,7 +162,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>Multi Array Dimension</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -188,7 +171,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -199,7 +181,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Dim</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -209,7 +190,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data offset</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -219,7 +199,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Multi Array Layout</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -229,7 +208,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>Multi Array Layout</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -239,7 +217,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -250,7 +227,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layout</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -260,7 +236,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -270,7 +245,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Byte Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -280,7 +254,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>Byte Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -290,7 +263,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -301,7 +273,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>R</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -311,7 +282,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>G</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -321,7 +291,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>B</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -331,7 +300,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>A</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -341,7 +309,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Color RGBA</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -351,7 +318,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>Color RGBA</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -361,7 +327,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -372,7 +337,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layout</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -382,7 +346,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -392,7 +355,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Float32 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -402,7 +364,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>Float32 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -412,7 +373,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -423,7 +383,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layout</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -433,7 +392,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -443,7 +401,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Int32 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -453,7 +410,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>Int32 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -463,7 +419,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -474,7 +429,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layout</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -484,7 +438,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -494,7 +447,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Int8 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -504,7 +456,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>Int8 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -514,7 +465,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -525,7 +475,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layout</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -535,7 +484,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -545,7 +493,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Int16 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -555,7 +502,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>Int16 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -565,7 +511,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -576,7 +521,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layout</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -586,7 +530,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -596,7 +539,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Int64 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -606,7 +548,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>Int64 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -616,7 +557,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -627,7 +567,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layout</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -637,7 +576,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -647,7 +585,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>Float64 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -657,7 +594,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>Float64 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -667,7 +603,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -678,7 +613,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layout</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -688,7 +622,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -698,7 +631,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>UInt64 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -708,7 +640,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>UInt64 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -718,7 +649,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -729,7 +659,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layout</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -739,7 +668,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -749,7 +677,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>UIint16 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -759,7 +686,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>UIint16 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -769,7 +695,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -780,7 +705,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layout</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -790,7 +714,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -800,7 +723,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>UInt32 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -810,7 +732,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>UInt32 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -820,7 +741,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -831,7 +751,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Layout</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -841,7 +760,6 @@ public interface Std_datatypesPackage extends EPackage {
* The feature id for the '<em><b>Data</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -851,7 +769,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of structural features of the '<em>UInt8 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -861,7 +778,6 @@ public interface Std_datatypesPackage extends EPackage {
* The number of operations of the '<em>UInt8 Multi Array</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -871,7 +787,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -881,7 +796,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -892,7 +806,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -903,7 +816,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -913,7 +825,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -923,7 +834,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -933,7 +843,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -943,7 +852,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -953,7 +861,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -963,7 +870,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -973,7 +879,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -983,7 +888,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -993,7 +897,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -1003,7 +906,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -1013,7 +915,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -1023,7 +924,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -1034,7 +934,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1045,7 +944,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1057,7 +955,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1069,7 +966,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1081,7 +977,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1092,7 +987,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1104,7 +998,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1116,7 +1009,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1128,7 +1020,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1139,7 +1030,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1151,7 +1041,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1163,7 +1052,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1174,7 +1062,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1186,7 +1073,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1198,7 +1084,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1209,7 +1094,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1221,7 +1105,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1233,7 +1116,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1245,7 +1127,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1257,7 +1138,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1268,7 +1148,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1280,7 +1159,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1292,7 +1170,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1303,7 +1180,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1315,7 +1191,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1327,7 +1202,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1338,7 +1212,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1350,7 +1223,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1362,7 +1234,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1373,7 +1244,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1385,7 +1255,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1397,7 +1266,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1408,7 +1276,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1420,7 +1287,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1432,7 +1298,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1443,7 +1308,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1455,7 +1319,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1467,7 +1330,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1478,7 +1340,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1490,7 +1351,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1502,7 +1362,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1513,7 +1372,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1525,7 +1383,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1537,7 +1394,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1548,7 +1404,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1560,7 +1415,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1572,7 +1426,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1583,7 +1436,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1595,7 +1447,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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()
@@ -1607,7 +1458,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1618,7 +1468,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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"
@@ -1630,7 +1479,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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"
@@ -1642,7 +1490,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1653,7 +1500,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1664,7 +1510,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1675,7 +1520,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1686,7 +1530,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1697,7 +1540,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1708,7 +1550,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1719,7 +1560,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1730,7 +1570,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1741,7 +1580,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1752,7 +1590,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1763,7 +1600,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1774,7 +1610,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1785,7 +1620,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -1802,7 +1636,6 @@ public interface Std_datatypesPackage extends EPackage {
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @generated
*/
interface Literals {
@@ -1810,7 +1643,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1821,7 +1653,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1830,7 +1661,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1839,7 +1669,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1848,7 +1677,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1859,7 +1687,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1868,7 +1695,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1877,7 +1703,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1886,7 +1711,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1897,7 +1721,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1906,7 +1729,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1915,7 +1737,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1926,7 +1747,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1935,7 +1755,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1944,7 +1763,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -1955,7 +1773,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1964,7 +1781,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1973,7 +1789,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1982,7 +1797,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -1991,7 +1805,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -2002,7 +1815,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2011,7 +1823,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2020,7 +1831,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -2031,7 +1841,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2040,7 +1849,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2049,7 +1857,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -2060,7 +1867,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2069,7 +1875,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2078,7 +1883,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -2089,7 +1893,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2098,7 +1901,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2107,7 +1909,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -2118,7 +1919,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2127,7 +1927,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2136,7 +1935,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -2147,7 +1945,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2156,7 +1953,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2165,7 +1961,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -2176,7 +1971,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2185,7 +1979,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2194,7 +1987,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -2205,7 +1997,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2214,7 +2005,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2223,7 +2013,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -2234,7 +2023,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2243,7 +2031,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2252,7 +2039,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -2263,7 +2049,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2272,7 +2057,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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();
@@ -2281,7 +2065,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2291,7 +2074,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -2302,7 +2084,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
@@ -2313,7 +2094,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2323,7 +2103,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2333,7 +2112,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2343,7 +2121,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2353,7 +2130,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2363,7 +2139,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2373,7 +2148,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2383,7 +2157,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2393,7 +2166,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2403,7 +2175,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2413,7 +2184,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2423,7 +2193,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
@@ -2433,7 +2202,6 @@ public interface Std_datatypesPackage extends EPackage {
* 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
*/
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 6623eb3e992..c5f83171625 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface UIint16MultiArray extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface UIint16MultiArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Layout</em>' containment reference.
* @see #getLayout()
* @generated
*/
@@ -59,7 +56,6 @@ public interface UIint16MultiArray extends EObject {
* 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"
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 13345bc21c3..901d30d3435 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface UInt32MultiArray extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface UInt32MultiArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Layout</em>' containment reference.
* @see #getLayout()
* @generated
*/
@@ -59,7 +56,6 @@ public interface UInt32MultiArray extends EObject {
* 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"
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 34b374f2949..1b98d82d6a6 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface UInt64MultiArray extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface UInt64MultiArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Layout</em>' containment reference.
* @see #getLayout()
* @generated
*/
@@ -59,7 +56,6 @@ public interface UInt64MultiArray extends EObject {
* 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"
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 3f2af29a171..cca0e614c39 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
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public interface UInt8MultiArray extends EObject {
* 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()
@@ -43,9 +42,7 @@ public interface UInt8MultiArray extends EObject {
* 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.
+ * @param value the new value of the '<em>Layout</em>' containment reference.
* @see #getLayout()
* @generated
*/
@@ -59,7 +56,6 @@ public interface UInt8MultiArray extends EObject {
* 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"
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 8a8ddbd4e4e..912ca621b26 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayout()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ByteMultiArrayImpl() {
@@ -66,7 +63,6 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayLayout getLayout() {
@@ -87,7 +82,6 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__DATA:
+ return getData();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class ByteMultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data: ");
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 dac1bfd0d03..c5e670ac180 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
@@ -16,10 +16,10 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -30,7 +30,6 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
* The default value of the '{@link #getR() <em>R</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getR()
* @generated
* @ordered
@@ -41,7 +40,6 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
* The cached value of the '{@link #getR() <em>R</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getR()
* @generated
* @ordered
@@ -52,7 +50,6 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
* The default value of the '{@link #getG() <em>G</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getG()
* @generated
* @ordered
@@ -63,7 +60,6 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
* The cached value of the '{@link #getG() <em>G</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getG()
* @generated
* @ordered
@@ -74,7 +70,6 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
* The default value of the '{@link #getB() <em>B</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getB()
* @generated
* @ordered
@@ -85,7 +80,6 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
* The cached value of the '{@link #getB() <em>B</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getB()
* @generated
* @ordered
@@ -96,7 +90,6 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
* The default value of the '{@link #getA() <em>A</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getA()
* @generated
* @ordered
@@ -107,7 +100,6 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
* The cached value of the '{@link #getA() <em>A</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getA()
* @generated
* @ordered
@@ -117,7 +109,6 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ColorRGBAImpl() {
@@ -127,7 +118,6 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -138,7 +128,6 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public float getR() {
@@ -148,21 +137,18 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setR(float newR) {
float oldR = r;
r = newR;
- if (eNotificationRequired()) {
+ 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() {
@@ -172,21 +158,18 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setG(float newG) {
float oldG = g;
g = newG;
- if (eNotificationRequired()) {
+ 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() {
@@ -196,21 +179,18 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setB(float newB) {
float oldB = b;
b = newB;
- if (eNotificationRequired()) {
+ 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() {
@@ -220,34 +200,31 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setA(float newA) {
float oldA = a;
a = newA;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -255,24 +232,23 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
/**
* <!-- 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;
+ 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);
}
@@ -280,24 +256,23 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
/**
* <!-- 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;
+ 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);
}
@@ -305,20 +280,19 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
/**
* <!-- 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;
+ 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);
}
@@ -326,14 +300,11 @@ public class ColorRGBAImpl extends MinimalEObjectImpl.Container implements Color
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (r: ");
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 607b6c5891c..d475d76be8a 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
* The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayout()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Float32MultiArrayImpl() {
@@ -66,7 +63,6 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayLayout getLayout() {
@@ -87,7 +82,6 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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);
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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();
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__DATA:
+ return getData();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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;
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class Float32MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data: ");
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 3e8766c7c04..612f20a2c5e 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
* The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayout()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Float64MultiArrayImpl() {
@@ -66,7 +63,6 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayLayout getLayout() {
@@ -87,7 +82,6 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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);
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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();
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__DATA:
+ return getData();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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;
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class Float64MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data: ");
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 5acd07e102f..6e55d115ed0 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
@@ -18,9 +18,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -31,7 +31,6 @@ 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
@@ -42,7 +41,6 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
* The cached value of the '{@link #getSeq() <em>Seq</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSeq()
* @generated
* @ordered
@@ -53,7 +51,6 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
* The default value of the '{@link #getStamp() <em>Stamp</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStamp()
* @generated
* @ordered
@@ -64,7 +61,6 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
* The cached value of the '{@link #getStamp() <em>Stamp</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStamp()
* @generated
* @ordered
@@ -75,7 +71,6 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
* The default value of the '{@link #getFrame_id() <em>Frame id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getFrame_id()
* @generated
* @ordered
@@ -86,7 +81,6 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
* The cached value of the '{@link #getFrame_id() <em>Frame id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getFrame_id()
* @generated
* @ordered
@@ -96,7 +90,6 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected HeaderImpl() {
@@ -106,7 +99,6 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -117,7 +109,6 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public long getSeq() {
@@ -127,21 +118,18 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setSeq(long newSeq) {
long oldSeq = seq;
seq = newSeq;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, Std_datatypesPackage.HEADER__SEQ, oldSeq, seq));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Date getStamp() {
@@ -151,21 +139,18 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setStamp(Date newStamp) {
Date oldStamp = stamp;
stamp = newStamp;
- if (eNotificationRequired()) {
+ 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() {
@@ -175,32 +160,29 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
/**
* <!-- 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()) {
+ 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();
+ 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);
}
@@ -208,21 +190,20 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
/**
* <!-- 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;
+ 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);
}
@@ -230,21 +211,20 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
/**
* <!-- 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;
+ 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);
}
@@ -252,18 +232,17 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
/**
* <!-- 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);
+ 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);
}
@@ -271,14 +250,11 @@ public class HeaderImpl extends MinimalEObjectImpl.Container implements Header {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (seq: ");
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 da6859d2095..3c7740d539d 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayout()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Int16MultiArrayImpl() {
@@ -66,7 +63,6 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayLayout getLayout() {
@@ -87,7 +82,6 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__DATA:
+ return getData();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.INT16_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class Int16MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data: ");
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 a6bfc0dc93f..0a19dd9cc5b 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayout()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Int32MultiArrayImpl() {
@@ -66,7 +63,6 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayLayout getLayout() {
@@ -87,7 +82,6 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__DATA:
+ return getData();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.INT32_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class Int32MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data: ");
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 621bfd94f02..e0794cf80a4 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayout()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Int64MultiArrayImpl() {
@@ -66,7 +63,6 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayLayout getLayout() {
@@ -87,7 +82,6 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__DATA:
+ return getData();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.INT64_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class Int64MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data: ");
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 c7c939391ad..6cca1ce61ca 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayout()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected Int8MultiArrayImpl() {
@@ -66,7 +63,6 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayLayout getLayout() {
@@ -87,7 +82,6 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__DATA:
+ return getData();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.INT8_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class Int8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data: ");
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 af6ed321e09..b9a405d7669 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
@@ -16,9 +16,9 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -29,7 +29,6 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
* The default value of the '{@link #getLabel() <em>Label</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLabel()
* @generated
* @ordered
@@ -40,7 +39,6 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
* The cached value of the '{@link #getLabel() <em>Label</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLabel()
* @generated
* @ordered
@@ -51,7 +49,6 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
* The default value of the '{@link #getSize() <em>Size</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSize()
* @generated
* @ordered
@@ -62,7 +59,6 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
* The cached value of the '{@link #getSize() <em>Size</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getSize()
* @generated
* @ordered
@@ -73,7 +69,6 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
* The default value of the '{@link #getStride() <em>Stride</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStride()
* @generated
* @ordered
@@ -84,7 +79,6 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
* The cached value of the '{@link #getStride() <em>Stride</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStride()
* @generated
* @ordered
@@ -94,7 +88,6 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected MultiArrayDimensionImpl() {
@@ -104,7 +97,6 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -115,7 +107,6 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLabel() {
@@ -125,21 +116,18 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLabel(String newLabel) {
String oldLabel = label;
label = newLabel;
- if (eNotificationRequired()) {
+ 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() {
@@ -149,21 +137,18 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setSize(long newSize) {
long oldSize = size;
size = newSize;
- if (eNotificationRequired()) {
+ 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() {
@@ -173,32 +158,29 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setStride(long newStride) {
long oldStride = stride;
stride = newStride;
- if (eNotificationRequired()) {
+ 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();
+ 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);
}
@@ -206,21 +188,20 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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;
+ 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);
}
@@ -228,21 +209,20 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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;
+ 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);
}
@@ -250,18 +230,17 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- 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;
+ 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);
}
@@ -269,14 +248,11 @@ public class MultiArrayDimensionImpl extends MinimalEObjectImpl.Container implem
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (label: ");
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 4e592cd749a..77dd86cc9f5 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
@@ -24,8 +24,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -36,7 +36,6 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getDim() <em>Dim</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getDim()
* @generated
* @ordered
@@ -47,7 +46,6 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
* The default value of the '{@link #getData_offset() <em>Data offset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData_offset()
* @generated
* @ordered
@@ -58,7 +56,6 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getData_offset() <em>Data offset</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData_offset()
* @generated
* @ordered
@@ -68,7 +65,6 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected MultiArrayLayoutImpl() {
@@ -78,7 +74,6 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -89,7 +84,6 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<MultiArrayDimension> getDim() {
@@ -102,7 +96,6 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public long getData_offset() {
@@ -112,28 +105,25 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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()) {
+ 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);
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT__DIM:
+ return ((InternalEList<?>)getDim()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -141,16 +131,15 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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();
+ 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);
}
@@ -158,20 +147,19 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -179,18 +167,17 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -198,16 +185,15 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -215,14 +201,11 @@ public class MultiArrayLayoutImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data_offset: ");
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 00158a3b889..25ae8167fd1 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
@@ -3,7 +3,6 @@
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;
@@ -32,7 +31,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_datatypesFactory {
@@ -40,16 +38,16 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
* 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);
+ Std_datatypesFactory theStd_datatypesFactory = (Std_datatypesFactory)EPackage.Registry.INSTANCE.getEFactory(Std_datatypesPackage.eNS_URI);
if (theStd_datatypesFactory != null) {
return theStd_datatypesFactory;
}
- } catch (Exception exception) {
+ }
+ catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new Std_datatypesFactoryImpl();
@@ -59,7 +57,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Std_datatypesFactoryImpl() {
@@ -69,143 +66,124 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- 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");
+ 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");
+ 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");
+ 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() {
@@ -216,7 +194,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayDimension createMultiArrayDimension() {
@@ -227,7 +204,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayLayout createMultiArrayLayout() {
@@ -238,7 +214,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ByteMultiArray createByteMultiArray() {
@@ -249,7 +224,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ColorRGBA createColorRGBA() {
@@ -260,7 +234,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Float32MultiArray createFloat32MultiArray() {
@@ -271,7 +244,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Int32MultiArray createInt32MultiArray() {
@@ -282,7 +254,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Int8MultiArray createInt8MultiArray() {
@@ -293,7 +264,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Int16MultiArray createInt16MultiArray() {
@@ -304,7 +274,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Int64MultiArray createInt64MultiArray() {
@@ -315,7 +284,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Float64MultiArray createFloat64MultiArray() {
@@ -326,7 +294,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public UInt64MultiArray createUInt64MultiArray() {
@@ -337,7 +304,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public UIint16MultiArray createUIint16MultiArray() {
@@ -348,7 +314,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public UInt32MultiArray createUInt32MultiArray() {
@@ -359,7 +324,6 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public UInt8MultiArray createUInt8MultiArray() {
@@ -370,17 +334,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Long createUInt32FromString(EDataType eDataType, String initialValue) {
- return (Long) super.createFromString(eDataType, initialValue);
+ return (Long)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertUInt32ToString(EDataType eDataType, Object instanceValue) {
@@ -390,17 +352,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Date createTimeFromString(EDataType eDataType, String initialValue) {
- return (Date) super.createFromString(eDataType, initialValue);
+ return (Date)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertTimeToString(EDataType eDataType, Object instanceValue) {
@@ -410,17 +370,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String createStringFromString(EDataType eDataType, String initialValue) {
- return (String) super.createFromString(eDataType, initialValue);
+ return (String)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertStringToString(EDataType eDataType, Object instanceValue) {
@@ -430,17 +388,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Byte createByteFromString(EDataType eDataType, String initialValue) {
- return (Byte) super.createFromString(eDataType, initialValue);
+ return (Byte)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertByteToString(EDataType eDataType, Object instanceValue) {
@@ -450,17 +406,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Double createFloat64FromString(EDataType eDataType, String initialValue) {
- return (Double) super.createFromString(eDataType, initialValue);
+ return (Double)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertFloat64ToString(EDataType eDataType, Object instanceValue) {
@@ -470,17 +424,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Character createInt8FromString(EDataType eDataType, String initialValue) {
- return (Character) super.createFromString(eDataType, initialValue);
+ return (Character)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertInt8ToString(EDataType eDataType, Object instanceValue) {
@@ -490,17 +442,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Boolean createBoolFromString(EDataType eDataType, String initialValue) {
- return (Boolean) super.createFromString(eDataType, initialValue);
+ return (Boolean)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertBoolToString(EDataType eDataType, Object instanceValue) {
@@ -510,17 +460,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Character createUInt8FromString(EDataType eDataType, String initialValue) {
- return (Character) super.createFromString(eDataType, initialValue);
+ return (Character)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertUInt8ToString(EDataType eDataType, Object instanceValue) {
@@ -530,17 +478,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Integer createUInt16FromString(EDataType eDataType, String initialValue) {
- return (Integer) super.createFromString(eDataType, initialValue);
+ return (Integer)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertUInt16ToString(EDataType eDataType, Object instanceValue) {
@@ -550,17 +496,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Integer createInt32FromString(EDataType eDataType, String initialValue) {
- return (Integer) super.createFromString(eDataType, initialValue);
+ return (Integer)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertInt32ToString(EDataType eDataType, Object instanceValue) {
@@ -570,17 +514,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Integer createInt16FromString(EDataType eDataType, String initialValue) {
- return (Integer) super.createFromString(eDataType, initialValue);
+ return (Integer)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertInt16ToString(EDataType eDataType, Object instanceValue) {
@@ -590,17 +532,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Character createCharFromString(EDataType eDataType, String initialValue) {
- return (Character) super.createFromString(eDataType, initialValue);
+ return (Character)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertCharToString(EDataType eDataType, Object instanceValue) {
@@ -610,17 +550,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Double createDurationFromString(EDataType eDataType, String initialValue) {
- return (Double) super.createFromString(eDataType, initialValue);
+ return (Double)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertDurationToString(EDataType eDataType, Object instanceValue) {
@@ -630,17 +568,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Double createInt64FromString(EDataType eDataType, String initialValue) {
- return (Double) super.createFromString(eDataType, initialValue);
+ return (Double)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertInt64ToString(EDataType eDataType, Object instanceValue) {
@@ -650,17 +586,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Long createUInt64FromString(EDataType eDataType, String initialValue) {
- return (Long) super.createFromString(eDataType, initialValue);
+ return (Long)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertUInt64ToString(EDataType eDataType, Object instanceValue) {
@@ -670,17 +604,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Float createFloat32FromString(EDataType eDataType, String initialValue) {
- return (Float) super.createFromString(eDataType, initialValue);
+ return (Float)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String convertFloat32ToString(EDataType eDataType, Object instanceValue) {
@@ -690,17 +622,15 @@ public class Std_datatypesFactoryImpl extends EFactoryImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Std_datatypesPackage getStd_datatypesPackage() {
- return (Std_datatypesPackage) getEPackage();
+ return (Std_datatypesPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @deprecated
* @generated
*/
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 368badfc08a..f0db5ba617f 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
@@ -49,14 +49,12 @@ 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;
@@ -64,7 +62,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass multiArrayDimensionEClass = null;
@@ -72,7 +69,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass multiArrayLayoutEClass = null;
@@ -80,7 +76,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass byteMultiArrayEClass = null;
@@ -88,7 +83,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass colorRGBAEClass = null;
@@ -96,7 +90,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass float32MultiArrayEClass = null;
@@ -104,7 +97,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass int32MultiArrayEClass = null;
@@ -112,7 +104,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass int8MultiArrayEClass = null;
@@ -120,7 +111,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass int16MultiArrayEClass = null;
@@ -128,7 +118,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass int64MultiArrayEClass = null;
@@ -136,7 +125,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass float64MultiArrayEClass = null;
@@ -144,7 +132,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass uInt64MultiArrayEClass = null;
@@ -152,7 +139,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass uIint16MultiArrayEClass = null;
@@ -160,7 +146,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass uInt32MultiArrayEClass = null;
@@ -168,7 +153,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass uInt8MultiArrayEClass = null;
@@ -176,7 +160,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType uInt32EDataType = null;
@@ -184,7 +167,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType timeEDataType = null;
@@ -192,7 +174,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType stringEDataType = null;
@@ -200,7 +181,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType byteEDataType = null;
@@ -208,7 +188,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType float64EDataType = null;
@@ -216,7 +195,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType int8EDataType = null;
@@ -224,7 +202,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType boolEDataType = null;
@@ -232,7 +209,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType uInt8EDataType = null;
@@ -240,7 +216,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType uInt16EDataType = null;
@@ -248,7 +223,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType int32EDataType = null;
@@ -256,7 +230,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType int16EDataType = null;
@@ -264,7 +237,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType charEDataType = null;
@@ -272,7 +244,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType durationEDataType = null;
@@ -280,7 +251,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType int64EDataType = null;
@@ -288,7 +258,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EDataType uInt64EDataType = null;
@@ -296,17 +265,19 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- 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
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTypes.std_datatypes.Std_datatypesPackage#eNS_URI
* @see #init()
@@ -319,7 +290,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private static boolean isInited = false;
@@ -337,12 +307,10 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
* @generated
*/
public static Std_datatypesPackage init() {
- if (isInited) {
- return (Std_datatypesPackage) EPackage.Registry.INSTANCE.getEPackage(Std_datatypesPackage.eNS_URI);
- }
+ 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());
+ 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;
@@ -350,21 +318,14 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
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);
+ 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();
@@ -391,7 +352,7 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
// 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;
@@ -400,7 +361,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getHeader() {
@@ -410,37 +370,33 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getHeader_Seq() {
- return (EAttribute) headerEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)headerEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getHeader_Stamp() {
- return (EAttribute) headerEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)headerEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getHeader_Frame_id() {
- return (EAttribute) headerEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)headerEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getMultiArrayDimension() {
@@ -450,37 +406,33 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMultiArrayDimension_Label() {
- return (EAttribute) multiArrayDimensionEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)multiArrayDimensionEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMultiArrayDimension_Size() {
- return (EAttribute) multiArrayDimensionEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)multiArrayDimensionEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMultiArrayDimension_Stride() {
- return (EAttribute) multiArrayDimensionEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)multiArrayDimensionEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getMultiArrayLayout() {
@@ -490,27 +442,24 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getMultiArrayLayout_Dim() {
- return (EReference) multiArrayLayoutEClass.getEStructuralFeatures().get(0);
+ return (EReference)multiArrayLayoutEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getMultiArrayLayout_Data_offset() {
- return (EAttribute) multiArrayLayoutEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)multiArrayLayoutEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getByteMultiArray() {
@@ -520,27 +469,24 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getByteMultiArray_Layout() {
- return (EReference) byteMultiArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)byteMultiArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getByteMultiArray_Data() {
- return (EAttribute) byteMultiArrayEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)byteMultiArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getColorRGBA() {
@@ -550,47 +496,42 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getColorRGBA_R() {
- return (EAttribute) colorRGBAEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)colorRGBAEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getColorRGBA_G() {
- return (EAttribute) colorRGBAEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)colorRGBAEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getColorRGBA_B() {
- return (EAttribute) colorRGBAEClass.getEStructuralFeatures().get(2);
+ return (EAttribute)colorRGBAEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getColorRGBA_A() {
- return (EAttribute) colorRGBAEClass.getEStructuralFeatures().get(3);
+ return (EAttribute)colorRGBAEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getFloat32MultiArray() {
@@ -600,27 +541,24 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getFloat32MultiArray_Layout() {
- return (EReference) float32MultiArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)float32MultiArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getFloat32MultiArray_Data() {
- return (EAttribute) float32MultiArrayEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)float32MultiArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getInt32MultiArray() {
@@ -630,27 +568,24 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getInt32MultiArray_Layout() {
- return (EReference) int32MultiArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)int32MultiArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getInt32MultiArray_Data() {
- return (EAttribute) int32MultiArrayEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)int32MultiArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getInt8MultiArray() {
@@ -660,27 +595,24 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getInt8MultiArray_Layout() {
- return (EReference) int8MultiArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)int8MultiArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getInt8MultiArray_Data() {
- return (EAttribute) int8MultiArrayEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)int8MultiArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getInt16MultiArray() {
@@ -690,27 +622,24 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getInt16MultiArray_Layout() {
- return (EReference) int16MultiArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)int16MultiArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getInt16MultiArray_Data() {
- return (EAttribute) int16MultiArrayEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)int16MultiArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getInt64MultiArray() {
@@ -720,27 +649,24 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getInt64MultiArray_Layout() {
- return (EReference) int64MultiArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)int64MultiArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getInt64MultiArray_Data() {
- return (EAttribute) int64MultiArrayEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)int64MultiArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getFloat64MultiArray() {
@@ -750,27 +676,24 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getFloat64MultiArray_Layout() {
- return (EReference) float64MultiArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)float64MultiArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getFloat64MultiArray_Data() {
- return (EAttribute) float64MultiArrayEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)float64MultiArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getUInt64MultiArray() {
@@ -780,27 +703,24 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getUInt64MultiArray_Layout() {
- return (EReference) uInt64MultiArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)uInt64MultiArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getUInt64MultiArray_Data() {
- return (EAttribute) uInt64MultiArrayEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)uInt64MultiArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getUIint16MultiArray() {
@@ -810,27 +730,24 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getUIint16MultiArray_Layout() {
- return (EReference) uIint16MultiArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)uIint16MultiArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getUIint16MultiArray_Data() {
- return (EAttribute) uIint16MultiArrayEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)uIint16MultiArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getUInt32MultiArray() {
@@ -840,27 +757,24 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getUInt32MultiArray_Layout() {
- return (EReference) uInt32MultiArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)uInt32MultiArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getUInt32MultiArray_Data() {
- return (EAttribute) uInt32MultiArrayEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)uInt32MultiArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getUInt8MultiArray() {
@@ -870,27 +784,24 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getUInt8MultiArray_Layout() {
- return (EReference) uInt8MultiArrayEClass.getEStructuralFeatures().get(0);
+ return (EReference)uInt8MultiArrayEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getUInt8MultiArray_Data() {
- return (EAttribute) uInt8MultiArrayEClass.getEStructuralFeatures().get(1);
+ return (EAttribute)uInt8MultiArrayEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getUInt32() {
@@ -900,7 +811,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getTime() {
@@ -910,7 +820,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getString() {
@@ -920,7 +829,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getByte() {
@@ -930,7 +838,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getFloat64() {
@@ -940,7 +847,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getInt8() {
@@ -950,7 +856,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getBool() {
@@ -960,7 +865,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getUInt8() {
@@ -970,7 +874,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getUInt16() {
@@ -980,7 +883,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getInt32() {
@@ -990,7 +892,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getInt16() {
@@ -1000,7 +901,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getChar() {
@@ -1010,7 +910,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getDuration() {
@@ -1020,7 +919,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getInt64() {
@@ -1030,7 +928,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getUInt64() {
@@ -1040,7 +937,6 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EDataType getFloat32() {
@@ -1050,33 +946,28 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Std_datatypesFactory getStd_datatypesFactory() {
- return (Std_datatypesFactory) getEFactoryInstance();
+ 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
+ * Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void createPackageContents() {
- if (isCreated) {
- return;
- }
+ if (isCreated) return;
isCreated = true;
// Create classes and their features
@@ -1166,23 +1057,19 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
+ * Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
+ if (isInitialized) return;
isInitialized = true;
// Initialize package
@@ -1208,8 +1095,7 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
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);
+ 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);
@@ -1223,13 +1109,11 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
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);
+ 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);
+ 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);
@@ -1237,38 +1121,31 @@ public class Std_datatypesPackageImpl extends EPackageImpl implements Std_dataty
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);
+ 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);
+ 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);
+ 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);
+ 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);
+ 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);
+ 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);
+ 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
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 ea6238dec3f..2861d592c05 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
* The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayout()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected UIint16MultiArrayImpl() {
@@ -66,7 +63,6 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayLayout getLayout() {
@@ -87,7 +82,6 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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);
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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();
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__DATA:
+ return getData();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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;
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class UIint16MultiArrayImpl extends MinimalEObjectImpl.Container implemen
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data: ");
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 4fa582d8926..1ceb2116619 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayout()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected UInt32MultiArrayImpl() {
@@ -66,7 +63,6 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayLayout getLayout() {
@@ -87,7 +82,6 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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);
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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();
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__DATA:
+ return getData();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class UInt32MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data: ");
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 77980929127..b0cb2cf68ac 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayout()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected UInt64MultiArrayImpl() {
@@ -66,7 +63,6 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayLayout getLayout() {
@@ -87,7 +82,6 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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);
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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();
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__DATA:
+ return getData();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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;
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class UInt64MultiArrayImpl extends MinimalEObjectImpl.Container implement
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data: ");
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 6d0f6eac2d9..4706b4a2c41 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
@@ -23,8 +23,8 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* <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>
+ * <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>
*
@@ -35,7 +35,6 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getLayout() <em>Layout</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLayout()
* @generated
* @ordered
@@ -46,7 +45,6 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
* The cached value of the '{@link #getData() <em>Data</em>}' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getData()
* @generated
* @ordered
@@ -56,7 +54,6 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected UInt8MultiArrayImpl() {
@@ -66,7 +63,6 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -77,7 +73,6 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public MultiArrayLayout getLayout() {
@@ -87,7 +82,6 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public NotificationChain basicSetLayout(MultiArrayLayout newLayout, NotificationChain msgs) {
@@ -95,11 +89,7 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
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);
- }
+ if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
@@ -107,32 +97,25 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
- }
+ 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();
- }
+ if (msgs != null) msgs.dispatch();
}
- else if (eNotificationRequired()) {
+ 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() {
@@ -145,14 +128,13 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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);
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
+ return basicSetLayout(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -160,16 +142,15 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
+ return getLayout();
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__DATA:
+ return getData();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -177,20 +158,19 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ 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);
}
@@ -198,18 +178,17 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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;
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__LAYOUT:
+ setLayout((MultiArrayLayout)null);
+ return;
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY__DATA:
+ getData().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -217,16 +196,15 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- 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();
+ 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);
}
@@ -234,14 +212,11 @@ public class UInt8MultiArrayImpl extends MinimalEObjectImpl.Container implements
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (data: ");
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 87e3b6f31c7..9659474b2fe 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
@@ -28,7 +28,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -37,7 +36,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Std_datatypesPackage modelPackage;
@@ -46,7 +44,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Std_datatypesAdapterFactory() {
@@ -60,7 +57,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- 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
*/
@@ -70,7 +66,7 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
return true;
}
if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
}
return false;
}
@@ -79,105 +75,87 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* 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();
- }
- };
+ @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.
+ * @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);
+ return modelSwitch.doSwitch((EObject)target);
}
@@ -187,7 +165,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -202,7 +179,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -217,7 +193,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -232,7 +207,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -247,7 +221,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -262,7 +235,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -277,7 +249,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -292,7 +263,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -307,7 +277,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -322,7 +291,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -337,7 +305,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -352,7 +319,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -367,7 +333,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -382,7 +347,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -397,7 +361,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's 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
@@ -411,7 +374,6 @@ public class Std_datatypesAdapterFactory extends AdapterFactoryImpl {
* <!-- begin-user-doc -->
* This default implementation returns null.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @generated
*/
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 f2c6e3db78a..6b97ff6e88b 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
@@ -31,7 +31,6 @@ import org.eclipse.papyrus.RobotMLLibraries.RobotML_ModelLibrary.RobotML_DataTyp
* 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
*/
@@ -40,7 +39,6 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static Std_datatypesPackage modelPackage;
@@ -49,7 +47,6 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public Std_datatypesSwitch() {
@@ -62,7 +59,6 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* 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
@@ -76,135 +72,103 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* 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);
+ case Std_datatypesPackage.HEADER: {
+ Header header = (Header)theEObject;
+ T result = caseHeader(header);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.MULTI_ARRAY_DIMENSION: {
- MultiArrayDimension multiArrayDimension = (MultiArrayDimension) theEObject;
- T result = caseMultiArrayDimension(multiArrayDimension);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.MULTI_ARRAY_DIMENSION: {
+ MultiArrayDimension multiArrayDimension = (MultiArrayDimension)theEObject;
+ T result = caseMultiArrayDimension(multiArrayDimension);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.MULTI_ARRAY_LAYOUT: {
- MultiArrayLayout multiArrayLayout = (MultiArrayLayout) theEObject;
- T result = caseMultiArrayLayout(multiArrayLayout);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.MULTI_ARRAY_LAYOUT: {
+ MultiArrayLayout multiArrayLayout = (MultiArrayLayout)theEObject;
+ T result = caseMultiArrayLayout(multiArrayLayout);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.BYTE_MULTI_ARRAY: {
- ByteMultiArray byteMultiArray = (ByteMultiArray) theEObject;
- T result = caseByteMultiArray(byteMultiArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.BYTE_MULTI_ARRAY: {
+ ByteMultiArray byteMultiArray = (ByteMultiArray)theEObject;
+ T result = caseByteMultiArray(byteMultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.COLOR_RGBA: {
- ColorRGBA colorRGBA = (ColorRGBA) theEObject;
- T result = caseColorRGBA(colorRGBA);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.COLOR_RGBA: {
+ ColorRGBA colorRGBA = (ColorRGBA)theEObject;
+ T result = caseColorRGBA(colorRGBA);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.FLOAT32_MULTI_ARRAY: {
- Float32MultiArray float32MultiArray = (Float32MultiArray) theEObject;
- T result = caseFloat32MultiArray(float32MultiArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.FLOAT32_MULTI_ARRAY: {
+ Float32MultiArray float32MultiArray = (Float32MultiArray)theEObject;
+ T result = caseFloat32MultiArray(float32MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.INT32_MULTI_ARRAY: {
- Int32MultiArray int32MultiArray = (Int32MultiArray) theEObject;
- T result = caseInt32MultiArray(int32MultiArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.INT32_MULTI_ARRAY: {
+ Int32MultiArray int32MultiArray = (Int32MultiArray)theEObject;
+ T result = caseInt32MultiArray(int32MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.INT8_MULTI_ARRAY: {
- Int8MultiArray int8MultiArray = (Int8MultiArray) theEObject;
- T result = caseInt8MultiArray(int8MultiArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.INT8_MULTI_ARRAY: {
+ Int8MultiArray int8MultiArray = (Int8MultiArray)theEObject;
+ T result = caseInt8MultiArray(int8MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.INT16_MULTI_ARRAY: {
- Int16MultiArray int16MultiArray = (Int16MultiArray) theEObject;
- T result = caseInt16MultiArray(int16MultiArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.INT16_MULTI_ARRAY: {
+ Int16MultiArray int16MultiArray = (Int16MultiArray)theEObject;
+ T result = caseInt16MultiArray(int16MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.INT64_MULTI_ARRAY: {
- Int64MultiArray int64MultiArray = (Int64MultiArray) theEObject;
- T result = caseInt64MultiArray(int64MultiArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.INT64_MULTI_ARRAY: {
+ Int64MultiArray int64MultiArray = (Int64MultiArray)theEObject;
+ T result = caseInt64MultiArray(int64MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.FLOAT64_MULTI_ARRAY: {
- Float64MultiArray float64MultiArray = (Float64MultiArray) theEObject;
- T result = caseFloat64MultiArray(float64MultiArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.FLOAT64_MULTI_ARRAY: {
+ Float64MultiArray float64MultiArray = (Float64MultiArray)theEObject;
+ T result = caseFloat64MultiArray(float64MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.UINT64_MULTI_ARRAY: {
- UInt64MultiArray uInt64MultiArray = (UInt64MultiArray) theEObject;
- T result = caseUInt64MultiArray(uInt64MultiArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.UINT64_MULTI_ARRAY: {
+ UInt64MultiArray uInt64MultiArray = (UInt64MultiArray)theEObject;
+ T result = caseUInt64MultiArray(uInt64MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.UIINT16_MULTI_ARRAY: {
- UIint16MultiArray uIint16MultiArray = (UIint16MultiArray) theEObject;
- T result = caseUIint16MultiArray(uIint16MultiArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.UIINT16_MULTI_ARRAY: {
+ UIint16MultiArray uIint16MultiArray = (UIint16MultiArray)theEObject;
+ T result = caseUIint16MultiArray(uIint16MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.UINT32_MULTI_ARRAY: {
- UInt32MultiArray uInt32MultiArray = (UInt32MultiArray) theEObject;
- T result = caseUInt32MultiArray(uInt32MultiArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.UINT32_MULTI_ARRAY: {
+ UInt32MultiArray uInt32MultiArray = (UInt32MultiArray)theEObject;
+ T result = caseUInt32MultiArray(uInt32MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case Std_datatypesPackage.UINT8_MULTI_ARRAY: {
- UInt8MultiArray uInt8MultiArray = (UInt8MultiArray) theEObject;
- T result = caseUInt8MultiArray(uInt8MultiArray);
- if (result == null) {
- result = defaultCase(theEObject);
+ case Std_datatypesPackage.UINT8_MULTI_ARRAY: {
+ UInt8MultiArray uInt8MultiArray = (UInt8MultiArray)theEObject;
+ T result = caseUInt8MultiArray(uInt8MultiArray);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- default:
- return defaultCase(theEObject);
+ default: return defaultCase(theEObject);
}
}
@@ -214,9 +178,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -231,9 +193,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -248,9 +208,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -265,9 +223,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -282,9 +238,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -299,9 +253,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -316,9 +268,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -333,9 +283,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -350,9 +298,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -367,9 +313,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -384,9 +328,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -401,9 +343,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -418,9 +358,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -435,9 +373,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -452,9 +388,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @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
@@ -469,9 +403,7 @@ public class Std_datatypesSwitch<T> extends Switch<T> {
* 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.
+ * @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

Back to the top