Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGabriel Pedroza2021-05-20 13:55:57 +0000
committerGabriel Pedroza2021-05-20 13:55:57 +0000
commit85cc57531fb3e1c7b431dbaea010dc30f0551056 (patch)
tree7a97309d63c6f0a676daffe3ceaa4aba560fd82d
parent0904e5a2104bcce5a98cc22ababe353a8406fb27 (diff)
downloadorg.eclipse.papyrus-privacydesigner-85cc57531fb3e1c7b431dbaea010dc30f0551056.tar.gz
org.eclipse.papyrus-privacydesigner-85cc57531fb3e1c7b431dbaea010dc30f0551056.tar.xz
org.eclipse.papyrus-privacydesigner-85cc57531fb3e1c7b431dbaea010dc30f0551056.zip
[Privacy Designer][Design] code generated CITSFrame
- Code generated after adding the CITSFrame to the pdp4engDesign profile. Change-Id: I8fcb2652ca05537dfe86539ca34e607e4144be2c Signed-off-by: Gabriel Pedroza <gabriel.pedroza@cea.fr>
-rw-r--r--plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/CITSFrame.java414
-rw-r--r--plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/CITSFrameImpl.java906
-rw-r--r--plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/pdp4engDesignFactoryImpl.java13
-rw-r--r--plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/pdp4engDesignPackageImpl.java191
-rw-r--r--plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/pdp4engDesignFactory.java9
-rw-r--r--plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/pdp4engDesignPackage.java450
-rw-r--r--plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/util/pdp4engDesignAdapterFactory.java19
-rw-r--r--plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/util/pdp4engDesignSwitch.java23
8 files changed, 2025 insertions, 0 deletions
diff --git a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/CITSFrame.java b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/CITSFrame.java
new file mode 100644
index 0000000..e8ff5de
--- /dev/null
+++ b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/CITSFrame.java
@@ -0,0 +1,414 @@
+/**
+ * Copyright (c)2020 CEA LIST, Committer Name, and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ * Gabriel Pedroza (CEA LIST) gabriel.pedroza@cea.fr
+ * Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr
+ *
+ */
+package org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>CITS Frame</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getTime <em>Time</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getVehicleID <em>Vehicle ID</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getLatitude <em>Latitude</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getLongitude <em>Longitude</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getSpeedValue <em>Speed Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getHeadingValue <em>Heading Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isBrakePedalEngaged <em>Brake Pedal Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isGasPedalEngaged <em>Gas Pedal Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isEmergencyBrakeEngaged <em>Emergency Brake Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isCollisionWarningEngaged <em>Collision Warning Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isAccEngaged <em>Acc Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isCruiseControlEngaged <em>Cruise Control Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isSpeedLimiterEngaged <em>Speed Limiter Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getCertificateID <em>Certificate ID</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame()
+ * @model
+ * @generated
+ */
+public interface CITSFrame extends Data {
+ /**
+ * Returns the value of the '<em><b>Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>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>Time</em>' attribute.
+ * @see #setTime(double)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_Time()
+ * @model dataType="org.eclipse.uml2.types.Real" ordered="false"
+ * @generated
+ */
+ double getTime();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getTime <em>Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Time</em>' attribute.
+ * @see #getTime()
+ * @generated
+ */
+ void setTime(double value);
+
+ /**
+ * Returns the value of the '<em><b>Vehicle ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Vehicle 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>Vehicle ID</em>' attribute.
+ * @see #setVehicleID(double)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_VehicleID()
+ * @model dataType="org.eclipse.uml2.types.Real" ordered="false"
+ * @generated
+ */
+ double getVehicleID();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getVehicleID <em>Vehicle ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Vehicle ID</em>' attribute.
+ * @see #getVehicleID()
+ * @generated
+ */
+ void setVehicleID(double value);
+
+ /**
+ * Returns the value of the '<em><b>Latitude</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Latitude</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Latitude</em>' attribute.
+ * @see #setLatitude(double)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_Latitude()
+ * @model dataType="org.eclipse.uml2.types.Real" ordered="false"
+ * @generated
+ */
+ double getLatitude();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getLatitude <em>Latitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Latitude</em>' attribute.
+ * @see #getLatitude()
+ * @generated
+ */
+ void setLatitude(double value);
+
+ /**
+ * Returns the value of the '<em><b>Longitude</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Longitude</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Longitude</em>' attribute.
+ * @see #setLongitude(double)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_Longitude()
+ * @model dataType="org.eclipse.uml2.types.Real" ordered="false"
+ * @generated
+ */
+ double getLongitude();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getLongitude <em>Longitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Longitude</em>' attribute.
+ * @see #getLongitude()
+ * @generated
+ */
+ void setLongitude(double value);
+
+ /**
+ * Returns the value of the '<em><b>Speed Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Speed 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>Speed Value</em>' attribute.
+ * @see #setSpeedValue(double)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_SpeedValue()
+ * @model dataType="org.eclipse.uml2.types.Real" ordered="false"
+ * @generated
+ */
+ double getSpeedValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getSpeedValue <em>Speed Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Speed Value</em>' attribute.
+ * @see #getSpeedValue()
+ * @generated
+ */
+ void setSpeedValue(double value);
+
+ /**
+ * Returns the value of the '<em><b>Heading Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Heading 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>Heading Value</em>' attribute.
+ * @see #setHeadingValue(double)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_HeadingValue()
+ * @model dataType="org.eclipse.uml2.types.Real" ordered="false"
+ * @generated
+ */
+ double getHeadingValue();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getHeadingValue <em>Heading Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Heading Value</em>' attribute.
+ * @see #getHeadingValue()
+ * @generated
+ */
+ void setHeadingValue(double value);
+
+ /**
+ * Returns the value of the '<em><b>Brake Pedal Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Brake Pedal Engaged</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Brake Pedal Engaged</em>' attribute.
+ * @see #setBrakePedalEngaged(boolean)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_BrakePedalEngaged()
+ * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
+ * @generated
+ */
+ boolean isBrakePedalEngaged();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isBrakePedalEngaged <em>Brake Pedal Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Brake Pedal Engaged</em>' attribute.
+ * @see #isBrakePedalEngaged()
+ * @generated
+ */
+ void setBrakePedalEngaged(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Gas Pedal Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Gas Pedal Engaged</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Gas Pedal Engaged</em>' attribute.
+ * @see #setGasPedalEngaged(boolean)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_GasPedalEngaged()
+ * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
+ * @generated
+ */
+ boolean isGasPedalEngaged();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isGasPedalEngaged <em>Gas Pedal Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Gas Pedal Engaged</em>' attribute.
+ * @see #isGasPedalEngaged()
+ * @generated
+ */
+ void setGasPedalEngaged(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Emergency Brake Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Emergency Brake Engaged</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Emergency Brake Engaged</em>' attribute.
+ * @see #setEmergencyBrakeEngaged(boolean)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_EmergencyBrakeEngaged()
+ * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
+ * @generated
+ */
+ boolean isEmergencyBrakeEngaged();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isEmergencyBrakeEngaged <em>Emergency Brake Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Emergency Brake Engaged</em>' attribute.
+ * @see #isEmergencyBrakeEngaged()
+ * @generated
+ */
+ void setEmergencyBrakeEngaged(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Collision Warning Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Collision Warning Engaged</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Collision Warning Engaged</em>' attribute.
+ * @see #setCollisionWarningEngaged(boolean)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_CollisionWarningEngaged()
+ * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
+ * @generated
+ */
+ boolean isCollisionWarningEngaged();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isCollisionWarningEngaged <em>Collision Warning Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Collision Warning Engaged</em>' attribute.
+ * @see #isCollisionWarningEngaged()
+ * @generated
+ */
+ void setCollisionWarningEngaged(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Acc Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Acc Engaged</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Acc Engaged</em>' attribute.
+ * @see #setAccEngaged(boolean)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_AccEngaged()
+ * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
+ * @generated
+ */
+ boolean isAccEngaged();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isAccEngaged <em>Acc Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Acc Engaged</em>' attribute.
+ * @see #isAccEngaged()
+ * @generated
+ */
+ void setAccEngaged(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Cruise Control Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cruise Control Engaged</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Cruise Control Engaged</em>' attribute.
+ * @see #setCruiseControlEngaged(boolean)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_CruiseControlEngaged()
+ * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
+ * @generated
+ */
+ boolean isCruiseControlEngaged();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isCruiseControlEngaged <em>Cruise Control Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Cruise Control Engaged</em>' attribute.
+ * @see #isCruiseControlEngaged()
+ * @generated
+ */
+ void setCruiseControlEngaged(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Speed Limiter Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Speed Limiter Engaged</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Speed Limiter Engaged</em>' attribute.
+ * @see #setSpeedLimiterEngaged(boolean)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_SpeedLimiterEngaged()
+ * @model dataType="org.eclipse.uml2.types.Boolean" ordered="false"
+ * @generated
+ */
+ boolean isSpeedLimiterEngaged();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isSpeedLimiterEngaged <em>Speed Limiter Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Speed Limiter Engaged</em>' attribute.
+ * @see #isSpeedLimiterEngaged()
+ * @generated
+ */
+ void setSpeedLimiterEngaged(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Certificate ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Certificate 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>Certificate ID</em>' attribute.
+ * @see #setCertificateID(String)
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage#getCITSFrame_CertificateID()
+ * @model dataType="org.eclipse.uml2.types.String" ordered="false"
+ * @generated
+ */
+ String getCertificateID();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getCertificateID <em>Certificate ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Certificate ID</em>' attribute.
+ * @see #getCertificateID()
+ * @generated
+ */
+ void setCertificateID(String value);
+
+} // CITSFrame
diff --git a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/CITSFrameImpl.java b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/CITSFrameImpl.java
new file mode 100644
index 0000000..2be1018
--- /dev/null
+++ b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/CITSFrameImpl.java
@@ -0,0 +1,906 @@
+/**
+ * Copyright (c)2020 CEA LIST, Committer Name, and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ * Gabriel Pedroza (CEA LIST) gabriel.pedroza@cea.fr
+ * Patrick Tessier (CEA LIST) Patrick.tessier@cea.fr
+ *
+ */
+package org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame;
+import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.pdp4engDesignPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>CITS Frame</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#getTime <em>Time</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#getVehicleID <em>Vehicle ID</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#getLatitude <em>Latitude</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#getLongitude <em>Longitude</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#getSpeedValue <em>Speed Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#getHeadingValue <em>Heading Value</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#isBrakePedalEngaged <em>Brake Pedal Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#isGasPedalEngaged <em>Gas Pedal Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#isEmergencyBrakeEngaged <em>Emergency Brake Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#isCollisionWarningEngaged <em>Collision Warning Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#isAccEngaged <em>Acc Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#isCruiseControlEngaged <em>Cruise Control Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#isSpeedLimiterEngaged <em>Speed Limiter Engaged</em>}</li>
+ * <li>{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl#getCertificateID <em>Certificate ID</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class CITSFrameImpl extends DataImpl implements CITSFrame {
+ /**
+ * The default value of the '{@link #getTime() <em>Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTime()
+ * @generated
+ * @ordered
+ */
+ protected static final double TIME_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getTime() <em>Time</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getTime()
+ * @generated
+ * @ordered
+ */
+ protected double time = TIME_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getVehicleID() <em>Vehicle ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVehicleID()
+ * @generated
+ * @ordered
+ */
+ protected static final double VEHICLE_ID_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getVehicleID() <em>Vehicle ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getVehicleID()
+ * @generated
+ * @ordered
+ */
+ protected double vehicleID = VEHICLE_ID_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLatitude() <em>Latitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLatitude()
+ * @generated
+ * @ordered
+ */
+ protected static final double LATITUDE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getLatitude() <em>Latitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLatitude()
+ * @generated
+ * @ordered
+ */
+ protected double latitude = LATITUDE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getLongitude() <em>Longitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLongitude()
+ * @generated
+ * @ordered
+ */
+ protected static final double LONGITUDE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getLongitude() <em>Longitude</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLongitude()
+ * @generated
+ * @ordered
+ */
+ protected double longitude = LONGITUDE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getSpeedValue() <em>Speed Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSpeedValue()
+ * @generated
+ * @ordered
+ */
+ protected static final double SPEED_VALUE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getSpeedValue() <em>Speed Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getSpeedValue()
+ * @generated
+ * @ordered
+ */
+ protected double speedValue = SPEED_VALUE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getHeadingValue() <em>Heading Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeadingValue()
+ * @generated
+ * @ordered
+ */
+ protected static final double HEADING_VALUE_EDEFAULT = 0.0;
+
+ /**
+ * The cached value of the '{@link #getHeadingValue() <em>Heading Value</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getHeadingValue()
+ * @generated
+ * @ordered
+ */
+ protected double headingValue = HEADING_VALUE_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isBrakePedalEngaged() <em>Brake Pedal Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isBrakePedalEngaged()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean BRAKE_PEDAL_ENGAGED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isBrakePedalEngaged() <em>Brake Pedal Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isBrakePedalEngaged()
+ * @generated
+ * @ordered
+ */
+ protected boolean brakePedalEngaged = BRAKE_PEDAL_ENGAGED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isGasPedalEngaged() <em>Gas Pedal Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isGasPedalEngaged()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean GAS_PEDAL_ENGAGED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isGasPedalEngaged() <em>Gas Pedal Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isGasPedalEngaged()
+ * @generated
+ * @ordered
+ */
+ protected boolean gasPedalEngaged = GAS_PEDAL_ENGAGED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isEmergencyBrakeEngaged() <em>Emergency Brake Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isEmergencyBrakeEngaged()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean EMERGENCY_BRAKE_ENGAGED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isEmergencyBrakeEngaged() <em>Emergency Brake Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isEmergencyBrakeEngaged()
+ * @generated
+ * @ordered
+ */
+ protected boolean emergencyBrakeEngaged = EMERGENCY_BRAKE_ENGAGED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isCollisionWarningEngaged() <em>Collision Warning Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isCollisionWarningEngaged()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean COLLISION_WARNING_ENGAGED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isCollisionWarningEngaged() <em>Collision Warning Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isCollisionWarningEngaged()
+ * @generated
+ * @ordered
+ */
+ protected boolean collisionWarningEngaged = COLLISION_WARNING_ENGAGED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isAccEngaged() <em>Acc Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isAccEngaged()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean ACC_ENGAGED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isAccEngaged() <em>Acc Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isAccEngaged()
+ * @generated
+ * @ordered
+ */
+ protected boolean accEngaged = ACC_ENGAGED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isCruiseControlEngaged() <em>Cruise Control Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isCruiseControlEngaged()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean CRUISE_CONTROL_ENGAGED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isCruiseControlEngaged() <em>Cruise Control Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isCruiseControlEngaged()
+ * @generated
+ * @ordered
+ */
+ protected boolean cruiseControlEngaged = CRUISE_CONTROL_ENGAGED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isSpeedLimiterEngaged() <em>Speed Limiter Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSpeedLimiterEngaged()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean SPEED_LIMITER_ENGAGED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isSpeedLimiterEngaged() <em>Speed Limiter Engaged</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #isSpeedLimiterEngaged()
+ * @generated
+ * @ordered
+ */
+ protected boolean speedLimiterEngaged = SPEED_LIMITER_ENGAGED_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getCertificateID() <em>Certificate ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCertificateID()
+ * @generated
+ * @ordered
+ */
+ protected static final String CERTIFICATE_ID_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getCertificateID() <em>Certificate ID</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getCertificateID()
+ * @generated
+ * @ordered
+ */
+ protected String certificateID = CERTIFICATE_ID_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected CITSFrameImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return pdp4engDesignPackage.Literals.CITS_FRAME;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public double getTime() {
+ return time;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setTime(double newTime) {
+ double oldTime = time;
+ time = newTime;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__TIME, oldTime, time));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public double getVehicleID() {
+ return vehicleID;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setVehicleID(double newVehicleID) {
+ double oldVehicleID = vehicleID;
+ vehicleID = newVehicleID;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__VEHICLE_ID, oldVehicleID, vehicleID));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public double getLatitude() {
+ return latitude;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setLatitude(double newLatitude) {
+ double oldLatitude = latitude;
+ latitude = newLatitude;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__LATITUDE, oldLatitude, latitude));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public double getLongitude() {
+ return longitude;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setLongitude(double newLongitude) {
+ double oldLongitude = longitude;
+ longitude = newLongitude;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__LONGITUDE, oldLongitude, longitude));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public double getSpeedValue() {
+ return speedValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setSpeedValue(double newSpeedValue) {
+ double oldSpeedValue = speedValue;
+ speedValue = newSpeedValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__SPEED_VALUE, oldSpeedValue, speedValue));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public double getHeadingValue() {
+ return headingValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setHeadingValue(double newHeadingValue) {
+ double oldHeadingValue = headingValue;
+ headingValue = newHeadingValue;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__HEADING_VALUE, oldHeadingValue, headingValue));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isBrakePedalEngaged() {
+ return brakePedalEngaged;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setBrakePedalEngaged(boolean newBrakePedalEngaged) {
+ boolean oldBrakePedalEngaged = brakePedalEngaged;
+ brakePedalEngaged = newBrakePedalEngaged;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__BRAKE_PEDAL_ENGAGED, oldBrakePedalEngaged, brakePedalEngaged));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isGasPedalEngaged() {
+ return gasPedalEngaged;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setGasPedalEngaged(boolean newGasPedalEngaged) {
+ boolean oldGasPedalEngaged = gasPedalEngaged;
+ gasPedalEngaged = newGasPedalEngaged;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__GAS_PEDAL_ENGAGED, oldGasPedalEngaged, gasPedalEngaged));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isEmergencyBrakeEngaged() {
+ return emergencyBrakeEngaged;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setEmergencyBrakeEngaged(boolean newEmergencyBrakeEngaged) {
+ boolean oldEmergencyBrakeEngaged = emergencyBrakeEngaged;
+ emergencyBrakeEngaged = newEmergencyBrakeEngaged;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__EMERGENCY_BRAKE_ENGAGED, oldEmergencyBrakeEngaged, emergencyBrakeEngaged));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isCollisionWarningEngaged() {
+ return collisionWarningEngaged;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setCollisionWarningEngaged(boolean newCollisionWarningEngaged) {
+ boolean oldCollisionWarningEngaged = collisionWarningEngaged;
+ collisionWarningEngaged = newCollisionWarningEngaged;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__COLLISION_WARNING_ENGAGED, oldCollisionWarningEngaged, collisionWarningEngaged));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isAccEngaged() {
+ return accEngaged;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setAccEngaged(boolean newAccEngaged) {
+ boolean oldAccEngaged = accEngaged;
+ accEngaged = newAccEngaged;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__ACC_ENGAGED, oldAccEngaged, accEngaged));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isCruiseControlEngaged() {
+ return cruiseControlEngaged;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setCruiseControlEngaged(boolean newCruiseControlEngaged) {
+ boolean oldCruiseControlEngaged = cruiseControlEngaged;
+ cruiseControlEngaged = newCruiseControlEngaged;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__CRUISE_CONTROL_ENGAGED, oldCruiseControlEngaged, cruiseControlEngaged));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isSpeedLimiterEngaged() {
+ return speedLimiterEngaged;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setSpeedLimiterEngaged(boolean newSpeedLimiterEngaged) {
+ boolean oldSpeedLimiterEngaged = speedLimiterEngaged;
+ speedLimiterEngaged = newSpeedLimiterEngaged;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__SPEED_LIMITER_ENGAGED, oldSpeedLimiterEngaged, speedLimiterEngaged));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getCertificateID() {
+ return certificateID;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setCertificateID(String newCertificateID) {
+ String oldCertificateID = certificateID;
+ certificateID = newCertificateID;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, pdp4engDesignPackage.CITS_FRAME__CERTIFICATE_ID, oldCertificateID, certificateID));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case pdp4engDesignPackage.CITS_FRAME__TIME:
+ return getTime();
+ case pdp4engDesignPackage.CITS_FRAME__VEHICLE_ID:
+ return getVehicleID();
+ case pdp4engDesignPackage.CITS_FRAME__LATITUDE:
+ return getLatitude();
+ case pdp4engDesignPackage.CITS_FRAME__LONGITUDE:
+ return getLongitude();
+ case pdp4engDesignPackage.CITS_FRAME__SPEED_VALUE:
+ return getSpeedValue();
+ case pdp4engDesignPackage.CITS_FRAME__HEADING_VALUE:
+ return getHeadingValue();
+ case pdp4engDesignPackage.CITS_FRAME__BRAKE_PEDAL_ENGAGED:
+ return isBrakePedalEngaged();
+ case pdp4engDesignPackage.CITS_FRAME__GAS_PEDAL_ENGAGED:
+ return isGasPedalEngaged();
+ case pdp4engDesignPackage.CITS_FRAME__EMERGENCY_BRAKE_ENGAGED:
+ return isEmergencyBrakeEngaged();
+ case pdp4engDesignPackage.CITS_FRAME__COLLISION_WARNING_ENGAGED:
+ return isCollisionWarningEngaged();
+ case pdp4engDesignPackage.CITS_FRAME__ACC_ENGAGED:
+ return isAccEngaged();
+ case pdp4engDesignPackage.CITS_FRAME__CRUISE_CONTROL_ENGAGED:
+ return isCruiseControlEngaged();
+ case pdp4engDesignPackage.CITS_FRAME__SPEED_LIMITER_ENGAGED:
+ return isSpeedLimiterEngaged();
+ case pdp4engDesignPackage.CITS_FRAME__CERTIFICATE_ID:
+ return getCertificateID();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case pdp4engDesignPackage.CITS_FRAME__TIME:
+ setTime((Double)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__VEHICLE_ID:
+ setVehicleID((Double)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__LATITUDE:
+ setLatitude((Double)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__LONGITUDE:
+ setLongitude((Double)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__SPEED_VALUE:
+ setSpeedValue((Double)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__HEADING_VALUE:
+ setHeadingValue((Double)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__BRAKE_PEDAL_ENGAGED:
+ setBrakePedalEngaged((Boolean)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__GAS_PEDAL_ENGAGED:
+ setGasPedalEngaged((Boolean)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__EMERGENCY_BRAKE_ENGAGED:
+ setEmergencyBrakeEngaged((Boolean)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__COLLISION_WARNING_ENGAGED:
+ setCollisionWarningEngaged((Boolean)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__ACC_ENGAGED:
+ setAccEngaged((Boolean)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__CRUISE_CONTROL_ENGAGED:
+ setCruiseControlEngaged((Boolean)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__SPEED_LIMITER_ENGAGED:
+ setSpeedLimiterEngaged((Boolean)newValue);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__CERTIFICATE_ID:
+ setCertificateID((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case pdp4engDesignPackage.CITS_FRAME__TIME:
+ setTime(TIME_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__VEHICLE_ID:
+ setVehicleID(VEHICLE_ID_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__LATITUDE:
+ setLatitude(LATITUDE_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__LONGITUDE:
+ setLongitude(LONGITUDE_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__SPEED_VALUE:
+ setSpeedValue(SPEED_VALUE_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__HEADING_VALUE:
+ setHeadingValue(HEADING_VALUE_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__BRAKE_PEDAL_ENGAGED:
+ setBrakePedalEngaged(BRAKE_PEDAL_ENGAGED_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__GAS_PEDAL_ENGAGED:
+ setGasPedalEngaged(GAS_PEDAL_ENGAGED_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__EMERGENCY_BRAKE_ENGAGED:
+ setEmergencyBrakeEngaged(EMERGENCY_BRAKE_ENGAGED_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__COLLISION_WARNING_ENGAGED:
+ setCollisionWarningEngaged(COLLISION_WARNING_ENGAGED_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__ACC_ENGAGED:
+ setAccEngaged(ACC_ENGAGED_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__CRUISE_CONTROL_ENGAGED:
+ setCruiseControlEngaged(CRUISE_CONTROL_ENGAGED_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__SPEED_LIMITER_ENGAGED:
+ setSpeedLimiterEngaged(SPEED_LIMITER_ENGAGED_EDEFAULT);
+ return;
+ case pdp4engDesignPackage.CITS_FRAME__CERTIFICATE_ID:
+ setCertificateID(CERTIFICATE_ID_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case pdp4engDesignPackage.CITS_FRAME__TIME:
+ return time != TIME_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__VEHICLE_ID:
+ return vehicleID != VEHICLE_ID_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__LATITUDE:
+ return latitude != LATITUDE_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__LONGITUDE:
+ return longitude != LONGITUDE_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__SPEED_VALUE:
+ return speedValue != SPEED_VALUE_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__HEADING_VALUE:
+ return headingValue != HEADING_VALUE_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__BRAKE_PEDAL_ENGAGED:
+ return brakePedalEngaged != BRAKE_PEDAL_ENGAGED_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__GAS_PEDAL_ENGAGED:
+ return gasPedalEngaged != GAS_PEDAL_ENGAGED_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__EMERGENCY_BRAKE_ENGAGED:
+ return emergencyBrakeEngaged != EMERGENCY_BRAKE_ENGAGED_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__COLLISION_WARNING_ENGAGED:
+ return collisionWarningEngaged != COLLISION_WARNING_ENGAGED_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__ACC_ENGAGED:
+ return accEngaged != ACC_ENGAGED_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__CRUISE_CONTROL_ENGAGED:
+ return cruiseControlEngaged != CRUISE_CONTROL_ENGAGED_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__SPEED_LIMITER_ENGAGED:
+ return speedLimiterEngaged != SPEED_LIMITER_ENGAGED_EDEFAULT;
+ case pdp4engDesignPackage.CITS_FRAME__CERTIFICATE_ID:
+ return CERTIFICATE_ID_EDEFAULT == null ? certificateID != null : !CERTIFICATE_ID_EDEFAULT.equals(certificateID);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuilder result = new StringBuilder(super.toString());
+ result.append(" (time: ");
+ result.append(time);
+ result.append(", vehicleID: ");
+ result.append(vehicleID);
+ result.append(", latitude: ");
+ result.append(latitude);
+ result.append(", longitude: ");
+ result.append(longitude);
+ result.append(", speedValue: ");
+ result.append(speedValue);
+ result.append(", headingValue: ");
+ result.append(headingValue);
+ result.append(", brakePedalEngaged: ");
+ result.append(brakePedalEngaged);
+ result.append(", gasPedalEngaged: ");
+ result.append(gasPedalEngaged);
+ result.append(", emergencyBrakeEngaged: ");
+ result.append(emergencyBrakeEngaged);
+ result.append(", collisionWarningEngaged: ");
+ result.append(collisionWarningEngaged);
+ result.append(", accEngaged: ");
+ result.append(accEngaged);
+ result.append(", cruiseControlEngaged: ");
+ result.append(cruiseControlEngaged);
+ result.append(", speedLimiterEngaged: ");
+ result.append(speedLimiterEngaged);
+ result.append(", certificateID: ");
+ result.append(certificateID);
+ result.append(')');
+ return result.toString();
+ }
+
+} //CITSFrameImpl
diff --git a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/pdp4engDesignFactoryImpl.java b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/pdp4engDesignFactoryImpl.java
index 8b2f1e6..0f3038d 100644
--- a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/pdp4engDesignFactoryImpl.java
+++ b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/pdp4engDesignFactoryImpl.java
@@ -24,6 +24,7 @@ import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
+import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CallProcess;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CompositeData;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.Data;
@@ -100,6 +101,7 @@ public class pdp4engDesignFactoryImpl extends EFactoryImpl implements pdp4engDes
case pdp4engDesignPackage.PROCESS: return createProcess();
case pdp4engDesignPackage.CALL_PROCESS: return createCallProcess();
case pdp4engDesignPackage.SMART_GRID_FRAME: return createSmartGridFrame();
+ case pdp4engDesignPackage.CITS_FRAME: return createCITSFrame();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
@@ -276,6 +278,17 @@ public class pdp4engDesignFactoryImpl extends EFactoryImpl implements pdp4engDes
* @generated
*/
@Override
+ public CITSFrame createCITSFrame() {
+ CITSFrameImpl citsFrame = new CITSFrameImpl();
+ return citsFrame;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public pdp4engDesignPackage getpdp4engDesignPackage() {
return (pdp4engDesignPackage)getEPackage();
}
diff --git a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/pdp4engDesignPackageImpl.java b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/pdp4engDesignPackageImpl.java
index 3489d04..99d936b 100644
--- a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/pdp4engDesignPackageImpl.java
+++ b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/impl/pdp4engDesignPackageImpl.java
@@ -24,6 +24,7 @@ import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.impl.EPackageImpl;
+import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CallProcess;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CompositeData;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.Data;
@@ -158,6 +159,13 @@ public class pdp4engDesignPackageImpl extends EPackageImpl implements pdp4engDes
private EClass smartGridFrameEClass = null;
/**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private EClass citsFrameEClass = null;
+
+ /**
* Creates an instance of the model <b>Package</b>, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
@@ -629,6 +637,156 @@ public class pdp4engDesignPackageImpl extends EPackageImpl implements pdp4engDes
* @generated
*/
@Override
+ public EClass getCITSFrame() {
+ return citsFrameEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_Time() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_VehicleID() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_Latitude() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_Longitude() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_SpeedValue() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_HeadingValue() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(5);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_BrakePedalEngaged() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(6);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_GasPedalEngaged() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(7);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_EmergencyBrakeEngaged() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(8);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_CollisionWarningEngaged() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(9);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_AccEngaged() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(10);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_CruiseControlEngaged() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(11);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_SpeedLimiterEngaged() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(12);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EAttribute getCITSFrame_CertificateID() {
+ return (EAttribute)citsFrameEClass.getEStructuralFeatures().get(13);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
public pdp4engDesignFactory getpdp4engDesignFactory() {
return (pdp4engDesignFactory)getEFactoryInstance();
}
@@ -706,6 +864,22 @@ public class pdp4engDesignPackageImpl extends EPackageImpl implements pdp4engDes
createEAttribute(smartGridFrameEClass, SMART_GRID_FRAME__CONSUMPTION);
createEAttribute(smartGridFrameEClass, SMART_GRID_FRAME__CRC);
createEAttribute(smartGridFrameEClass, SMART_GRID_FRAME__ID);
+
+ citsFrameEClass = createEClass(CITS_FRAME);
+ createEAttribute(citsFrameEClass, CITS_FRAME__TIME);
+ createEAttribute(citsFrameEClass, CITS_FRAME__VEHICLE_ID);
+ createEAttribute(citsFrameEClass, CITS_FRAME__LATITUDE);
+ createEAttribute(citsFrameEClass, CITS_FRAME__LONGITUDE);
+ createEAttribute(citsFrameEClass, CITS_FRAME__SPEED_VALUE);
+ createEAttribute(citsFrameEClass, CITS_FRAME__HEADING_VALUE);
+ createEAttribute(citsFrameEClass, CITS_FRAME__BRAKE_PEDAL_ENGAGED);
+ createEAttribute(citsFrameEClass, CITS_FRAME__GAS_PEDAL_ENGAGED);
+ createEAttribute(citsFrameEClass, CITS_FRAME__EMERGENCY_BRAKE_ENGAGED);
+ createEAttribute(citsFrameEClass, CITS_FRAME__COLLISION_WARNING_ENGAGED);
+ createEAttribute(citsFrameEClass, CITS_FRAME__ACC_ENGAGED);
+ createEAttribute(citsFrameEClass, CITS_FRAME__CRUISE_CONTROL_ENGAGED);
+ createEAttribute(citsFrameEClass, CITS_FRAME__SPEED_LIMITER_ENGAGED);
+ createEAttribute(citsFrameEClass, CITS_FRAME__CERTIFICATE_ID);
}
/**
@@ -745,6 +919,7 @@ public class pdp4engDesignPackageImpl extends EPackageImpl implements pdp4engDes
compositeDataEClass.getESuperTypes().add(this.getData());
tableEClass.getESuperTypes().add(this.getData());
smartGridFrameEClass.getESuperTypes().add(this.getData());
+ citsFrameEClass.getESuperTypes().add(this.getData());
// Initialize classes, features, and operations; add parameters
initEClass(opaqueDataEClass, OpaqueData.class, "OpaqueData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -802,6 +977,22 @@ public class pdp4engDesignPackageImpl extends EPackageImpl implements pdp4engDes
initEAttribute(getSmartGridFrame_Crc(), theTypesPackage.getString(), "crc", null, 0, 1, SmartGridFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEAttribute(getSmartGridFrame_Id(), theTypesPackage.getString(), "id", null, 0, 1, SmartGridFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEClass(citsFrameEClass, CITSFrame.class, "CITSFrame", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getCITSFrame_Time(), theTypesPackage.getReal(), "time", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_VehicleID(), theTypesPackage.getReal(), "vehicleID", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_Latitude(), theTypesPackage.getReal(), "latitude", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_Longitude(), theTypesPackage.getReal(), "longitude", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_SpeedValue(), theTypesPackage.getReal(), "speedValue", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_HeadingValue(), theTypesPackage.getReal(), "headingValue", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_BrakePedalEngaged(), theTypesPackage.getBoolean(), "brakePedalEngaged", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_GasPedalEngaged(), theTypesPackage.getBoolean(), "gasPedalEngaged", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_EmergencyBrakeEngaged(), theTypesPackage.getBoolean(), "emergencyBrakeEngaged", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_CollisionWarningEngaged(), theTypesPackage.getBoolean(), "collisionWarningEngaged", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_AccEngaged(), theTypesPackage.getBoolean(), "accEngaged", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_CruiseControlEngaged(), theTypesPackage.getBoolean(), "cruiseControlEngaged", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_SpeedLimiterEngaged(), theTypesPackage.getBoolean(), "speedLimiterEngaged", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getCITSFrame_CertificateID(), theTypesPackage.getString(), "certificateID", null, 0, 1, CITSFrame.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
// Create resource
createResource(eNS_URI);
}
diff --git a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/pdp4engDesignFactory.java b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/pdp4engDesignFactory.java
index 9e5ba3b..744df4f 100644
--- a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/pdp4engDesignFactory.java
+++ b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/pdp4engDesignFactory.java
@@ -171,6 +171,15 @@ public interface pdp4engDesignFactory extends EFactory {
SmartGridFrame createSmartGridFrame();
/**
+ * Returns a new object of class '<em>CITS Frame</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>CITS Frame</em>'.
+ * @generated
+ */
+ CITSFrame createCITSFrame();
+
+ /**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
diff --git a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/pdp4engDesignPackage.java b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/pdp4engDesignPackage.java
index 90de251..a80824e 100644
--- a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/pdp4engDesignPackage.java
+++ b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/pdp4engDesignPackage.java
@@ -762,6 +762,170 @@ public interface pdp4engDesignPackage extends EPackage {
/**
+ * The meta object id for the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl <em>CITS Frame</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.pdp4engDesignPackageImpl#getCITSFrame()
+ * @generated
+ */
+ int CITS_FRAME = 15;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__BASE_CLASS = DATA__BASE_CLASS;
+
+ /**
+ * The feature id for the '<em><b>Time</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__TIME = DATA_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Vehicle ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__VEHICLE_ID = DATA_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Latitude</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__LATITUDE = DATA_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Longitude</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__LONGITUDE = DATA_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Speed Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__SPEED_VALUE = DATA_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the '<em><b>Heading Value</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__HEADING_VALUE = DATA_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the '<em><b>Brake Pedal Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__BRAKE_PEDAL_ENGAGED = DATA_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the '<em><b>Gas Pedal Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__GAS_PEDAL_ENGAGED = DATA_FEATURE_COUNT + 7;
+
+ /**
+ * The feature id for the '<em><b>Emergency Brake Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__EMERGENCY_BRAKE_ENGAGED = DATA_FEATURE_COUNT + 8;
+
+ /**
+ * The feature id for the '<em><b>Collision Warning Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__COLLISION_WARNING_ENGAGED = DATA_FEATURE_COUNT + 9;
+
+ /**
+ * The feature id for the '<em><b>Acc Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__ACC_ENGAGED = DATA_FEATURE_COUNT + 10;
+
+ /**
+ * The feature id for the '<em><b>Cruise Control Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__CRUISE_CONTROL_ENGAGED = DATA_FEATURE_COUNT + 11;
+
+ /**
+ * The feature id for the '<em><b>Speed Limiter Engaged</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__SPEED_LIMITER_ENGAGED = DATA_FEATURE_COUNT + 12;
+
+ /**
+ * The feature id for the '<em><b>Certificate ID</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME__CERTIFICATE_ID = DATA_FEATURE_COUNT + 13;
+
+ /**
+ * The number of structural features of the '<em>CITS Frame</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME_FEATURE_COUNT = DATA_FEATURE_COUNT + 14;
+
+ /**
+ * The number of operations of the '<em>CITS Frame</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int CITS_FRAME_OPERATION_COUNT = DATA_OPERATION_COUNT + 0;
+
+
+ /**
* Returns the meta object for class '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.OpaqueData <em>Opaque Data</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1187,6 +1351,170 @@ public interface pdp4engDesignPackage extends EPackage {
EAttribute getSmartGridFrame_Id();
/**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame <em>CITS Frame</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>CITS Frame</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame
+ * @generated
+ */
+ EClass getCITSFrame();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getTime <em>Time</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Time</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getTime()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_Time();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getVehicleID <em>Vehicle ID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Vehicle ID</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getVehicleID()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_VehicleID();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getLatitude <em>Latitude</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Latitude</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getLatitude()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_Latitude();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getLongitude <em>Longitude</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Longitude</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getLongitude()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_Longitude();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getSpeedValue <em>Speed Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Speed Value</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getSpeedValue()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_SpeedValue();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getHeadingValue <em>Heading Value</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Heading Value</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getHeadingValue()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_HeadingValue();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isBrakePedalEngaged <em>Brake Pedal Engaged</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Brake Pedal Engaged</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isBrakePedalEngaged()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_BrakePedalEngaged();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isGasPedalEngaged <em>Gas Pedal Engaged</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Gas Pedal Engaged</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isGasPedalEngaged()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_GasPedalEngaged();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isEmergencyBrakeEngaged <em>Emergency Brake Engaged</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Emergency Brake Engaged</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isEmergencyBrakeEngaged()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_EmergencyBrakeEngaged();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isCollisionWarningEngaged <em>Collision Warning Engaged</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Collision Warning Engaged</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isCollisionWarningEngaged()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_CollisionWarningEngaged();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isAccEngaged <em>Acc Engaged</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Acc Engaged</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isAccEngaged()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_AccEngaged();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isCruiseControlEngaged <em>Cruise Control Engaged</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Cruise Control Engaged</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isCruiseControlEngaged()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_CruiseControlEngaged();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isSpeedLimiterEngaged <em>Speed Limiter Engaged</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Speed Limiter Engaged</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#isSpeedLimiterEngaged()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_SpeedLimiterEngaged();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getCertificateID <em>Certificate ID</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Certificate ID</em>'.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame#getCertificateID()
+ * @see #getCITSFrame()
+ * @generated
+ */
+ EAttribute getCITSFrame_CertificateID();
+
+ /**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -1559,6 +1887,128 @@ public interface pdp4engDesignPackage extends EPackage {
*/
EAttribute SMART_GRID_FRAME__ID = eINSTANCE.getSmartGridFrame_Id();
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl <em>CITS Frame</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.CITSFrameImpl
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.impl.pdp4engDesignPackageImpl#getCITSFrame()
+ * @generated
+ */
+ EClass CITS_FRAME = eINSTANCE.getCITSFrame();
+
+ /**
+ * The meta object literal for the '<em><b>Time</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__TIME = eINSTANCE.getCITSFrame_Time();
+
+ /**
+ * The meta object literal for the '<em><b>Vehicle ID</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__VEHICLE_ID = eINSTANCE.getCITSFrame_VehicleID();
+
+ /**
+ * The meta object literal for the '<em><b>Latitude</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__LATITUDE = eINSTANCE.getCITSFrame_Latitude();
+
+ /**
+ * The meta object literal for the '<em><b>Longitude</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__LONGITUDE = eINSTANCE.getCITSFrame_Longitude();
+
+ /**
+ * The meta object literal for the '<em><b>Speed Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__SPEED_VALUE = eINSTANCE.getCITSFrame_SpeedValue();
+
+ /**
+ * The meta object literal for the '<em><b>Heading Value</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__HEADING_VALUE = eINSTANCE.getCITSFrame_HeadingValue();
+
+ /**
+ * The meta object literal for the '<em><b>Brake Pedal Engaged</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__BRAKE_PEDAL_ENGAGED = eINSTANCE.getCITSFrame_BrakePedalEngaged();
+
+ /**
+ * The meta object literal for the '<em><b>Gas Pedal Engaged</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__GAS_PEDAL_ENGAGED = eINSTANCE.getCITSFrame_GasPedalEngaged();
+
+ /**
+ * The meta object literal for the '<em><b>Emergency Brake Engaged</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__EMERGENCY_BRAKE_ENGAGED = eINSTANCE.getCITSFrame_EmergencyBrakeEngaged();
+
+ /**
+ * The meta object literal for the '<em><b>Collision Warning Engaged</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__COLLISION_WARNING_ENGAGED = eINSTANCE.getCITSFrame_CollisionWarningEngaged();
+
+ /**
+ * The meta object literal for the '<em><b>Acc Engaged</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__ACC_ENGAGED = eINSTANCE.getCITSFrame_AccEngaged();
+
+ /**
+ * The meta object literal for the '<em><b>Cruise Control Engaged</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__CRUISE_CONTROL_ENGAGED = eINSTANCE.getCITSFrame_CruiseControlEngaged();
+
+ /**
+ * The meta object literal for the '<em><b>Speed Limiter Engaged</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__SPEED_LIMITER_ENGAGED = eINSTANCE.getCITSFrame_SpeedLimiterEngaged();
+
+ /**
+ * The meta object literal for the '<em><b>Certificate ID</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute CITS_FRAME__CERTIFICATE_ID = eINSTANCE.getCITSFrame_CertificateID();
+
}
} //pdp4engDesignPackage
diff --git a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/util/pdp4engDesignAdapterFactory.java b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/util/pdp4engDesignAdapterFactory.java
index 05d1e63..7769a91 100644
--- a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/util/pdp4engDesignAdapterFactory.java
+++ b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/util/pdp4engDesignAdapterFactory.java
@@ -23,6 +23,7 @@ import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
import org.eclipse.emf.ecore.EObject;
+import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CallProcess;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CompositeData;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.Data;
@@ -156,6 +157,10 @@ public class pdp4engDesignAdapterFactory extends AdapterFactoryImpl {
return createSmartGridFrameAdapter();
}
@Override
+ public Adapter caseCITSFrame(CITSFrame object) {
+ return createCITSFrameAdapter();
+ }
+ @Override
public Adapter defaultCase(EObject object) {
return createEObjectAdapter();
}
@@ -386,6 +391,20 @@ public class pdp4engDesignAdapterFactory extends AdapterFactoryImpl {
}
/**
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame <em>CITS Frame</em>}'.
+ * <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases;
+ * it's useful to ignore a case when inheritance will catch all the cases anyway.
+ * <!-- end-user-doc -->
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame
+ * @generated
+ */
+ public Adapter createCITSFrameAdapter() {
+ return null;
+ }
+
+ /**
* Creates a new adapter for the default case.
* <!-- begin-user-doc -->
* This default implementation returns null.
diff --git a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/util/pdp4engDesignSwitch.java b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/util/pdp4engDesignSwitch.java
index 59b581b..7646c9e 100644
--- a/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/util/pdp4engDesignSwitch.java
+++ b/plugins/design/org.eclipse.papyrus.pdp4eng.designer.profile/src/org/eclipse/papyrus/pdp4eng/designer/profile/pdp4engDesign/util/pdp4engDesignSwitch.java
@@ -21,6 +21,7 @@ import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
+import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CITSFrame;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CallProcess;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.CompositeData;
import org.eclipse.papyrus.pdp4eng.designer.profile.pdp4engDesign.Data;
@@ -189,6 +190,13 @@ public class pdp4engDesignSwitch<T> extends Switch<T> {
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case pdp4engDesignPackage.CITS_FRAME: {
+ CITSFrame citsFrame = (CITSFrame)theEObject;
+ T result = caseCITSFrame(citsFrame);
+ if (result == null) result = caseData(citsFrame);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
default: return defaultCase(theEObject);
}
}
@@ -419,6 +427,21 @@ public class pdp4engDesignSwitch<T> extends Switch<T> {
}
/**
+ * Returns the result of interpreting the object as an instance of '<em>CITS Frame</em>'.
+ * <!-- begin-user-doc -->
+ * This implementation returns null;
+ * returning a non-null result will terminate the switch.
+ * <!-- end-user-doc -->
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>CITS Frame</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCITSFrame(CITSFrame object) {
+ return null;
+ }
+
+ /**
* Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;

Back to the top