blob: 2be10180522341327c128c1602fd8c2bbf2b18f3 [file] [log] [blame]
/**
* 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