blob: 7389e3c8691fa4184c7cb687fa886a5af2356780 [file] [log] [blame]
/**
*/
package org.eclipse.papyrus.RobotML.impl;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.papyrus.RobotML.RobotMLPackage;
import org.eclipse.papyrus.RobotML.SteeredWheelSystem;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Steered Wheel System</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* </p>
* <ul>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelRadius <em>Wheel Radius</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelWidth <em>Wheel Width</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getSuspensionRestLength <em>Suspension Rest Length</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelConnectionHeight <em>Wheel Connection Height</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getTypeOfWheel <em>Type Of Wheel</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDkp <em>Wheel Velocity PI Dkp</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDki <em>Wheel Velocity PI Dki</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDkd <em>Wheel Velocity PI Dkd</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelSteeringPIDkp <em>Wheel Steering PI Dkp</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelSteeringPIDkd <em>Wheel Steering PI Dkd</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelFriction <em>Wheel Friction</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getSuspensionStiffness <em>Suspension Stiffness</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getSuspensionDamping <em>Suspension Damping</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getSuspensionCompression <em>Suspension Compression</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDmaxSum <em>Wheel Velocity PI Dmax Sum</em>}</li>
* <li>{@link org.eclipse.papyrus.RobotML.impl.SteeredWheelSystemImpl#getWheelVelocityPIDmaxVal <em>Wheel Velocity PI Dmax Val</em>}</li>
* </ul>
*
* @generated
*/
public class SteeredWheelSystemImpl extends LocomotionSystemImpl implements SteeredWheelSystem {
/**
* The default value of the '{@link #getWheelRadius() <em>Wheel Radius</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelRadius()
* @generated
* @ordered
*/
protected static final Object WHEEL_RADIUS_EDEFAULT = null;
/**
* The cached value of the '{@link #getWheelRadius() <em>Wheel Radius</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelRadius()
* @generated
* @ordered
*/
protected Object wheelRadius = WHEEL_RADIUS_EDEFAULT;
/**
* The default value of the '{@link #getWheelWidth() <em>Wheel Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelWidth()
* @generated
* @ordered
*/
protected static final Object WHEEL_WIDTH_EDEFAULT = null;
/**
* The cached value of the '{@link #getWheelWidth() <em>Wheel Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelWidth()
* @generated
* @ordered
*/
protected Object wheelWidth = WHEEL_WIDTH_EDEFAULT;
/**
* The default value of the '{@link #getSuspensionRestLength() <em>Suspension Rest Length</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSuspensionRestLength()
* @generated
* @ordered
*/
protected static final Object SUSPENSION_REST_LENGTH_EDEFAULT = null;
/**
* The cached value of the '{@link #getSuspensionRestLength() <em>Suspension Rest Length</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSuspensionRestLength()
* @generated
* @ordered
*/
protected Object suspensionRestLength = SUSPENSION_REST_LENGTH_EDEFAULT;
/**
* The default value of the '{@link #getWheelConnectionHeight() <em>Wheel Connection Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelConnectionHeight()
* @generated
* @ordered
*/
protected static final Object WHEEL_CONNECTION_HEIGHT_EDEFAULT = null;
/**
* The cached value of the '{@link #getWheelConnectionHeight() <em>Wheel Connection Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelConnectionHeight()
* @generated
* @ordered
*/
protected Object wheelConnectionHeight = WHEEL_CONNECTION_HEIGHT_EDEFAULT;
/**
* The default value of the '{@link #getTypeOfWheel() <em>Type Of Wheel</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTypeOfWheel()
* @generated
* @ordered
*/
protected static final Object TYPE_OF_WHEEL_EDEFAULT = null;
/**
* The cached value of the '{@link #getTypeOfWheel() <em>Type Of Wheel</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTypeOfWheel()
* @generated
* @ordered
*/
protected Object typeOfWheel = TYPE_OF_WHEEL_EDEFAULT;
/**
* The default value of the '{@link #getWheelVelocityPIDkp() <em>Wheel Velocity PI Dkp</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelVelocityPIDkp()
* @generated
* @ordered
*/
protected static final Object WHEEL_VELOCITY_PI_DKP_EDEFAULT = null;
/**
* The cached value of the '{@link #getWheelVelocityPIDkp() <em>Wheel Velocity PI Dkp</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelVelocityPIDkp()
* @generated
* @ordered
*/
protected Object wheelVelocityPIDkp = WHEEL_VELOCITY_PI_DKP_EDEFAULT;
/**
* The default value of the '{@link #getWheelVelocityPIDki() <em>Wheel Velocity PI Dki</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelVelocityPIDki()
* @generated
* @ordered
*/
protected static final Object WHEEL_VELOCITY_PI_DKI_EDEFAULT = null;
/**
* The cached value of the '{@link #getWheelVelocityPIDki() <em>Wheel Velocity PI Dki</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelVelocityPIDki()
* @generated
* @ordered
*/
protected Object wheelVelocityPIDki = WHEEL_VELOCITY_PI_DKI_EDEFAULT;
/**
* The default value of the '{@link #getWheelVelocityPIDkd() <em>Wheel Velocity PI Dkd</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelVelocityPIDkd()
* @generated
* @ordered
*/
protected static final Object WHEEL_VELOCITY_PI_DKD_EDEFAULT = null;
/**
* The cached value of the '{@link #getWheelVelocityPIDkd() <em>Wheel Velocity PI Dkd</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelVelocityPIDkd()
* @generated
* @ordered
*/
protected Object wheelVelocityPIDkd = WHEEL_VELOCITY_PI_DKD_EDEFAULT;
/**
* The default value of the '{@link #getWheelSteeringPIDkp() <em>Wheel Steering PI Dkp</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelSteeringPIDkp()
* @generated
* @ordered
*/
protected static final Object WHEEL_STEERING_PI_DKP_EDEFAULT = null;
/**
* The cached value of the '{@link #getWheelSteeringPIDkp() <em>Wheel Steering PI Dkp</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelSteeringPIDkp()
* @generated
* @ordered
*/
protected Object wheelSteeringPIDkp = WHEEL_STEERING_PI_DKP_EDEFAULT;
/**
* The default value of the '{@link #getWheelSteeringPIDkd() <em>Wheel Steering PI Dkd</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelSteeringPIDkd()
* @generated
* @ordered
*/
protected static final Object WHEEL_STEERING_PI_DKD_EDEFAULT = null;
/**
* The cached value of the '{@link #getWheelSteeringPIDkd() <em>Wheel Steering PI Dkd</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelSteeringPIDkd()
* @generated
* @ordered
*/
protected Object wheelSteeringPIDkd = WHEEL_STEERING_PI_DKD_EDEFAULT;
/**
* The default value of the '{@link #getWheelFriction() <em>Wheel Friction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelFriction()
* @generated
* @ordered
*/
protected static final Object WHEEL_FRICTION_EDEFAULT = null;
/**
* The cached value of the '{@link #getWheelFriction() <em>Wheel Friction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelFriction()
* @generated
* @ordered
*/
protected Object wheelFriction = WHEEL_FRICTION_EDEFAULT;
/**
* The default value of the '{@link #getSuspensionStiffness() <em>Suspension Stiffness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSuspensionStiffness()
* @generated
* @ordered
*/
protected static final Object SUSPENSION_STIFFNESS_EDEFAULT = null;
/**
* The cached value of the '{@link #getSuspensionStiffness() <em>Suspension Stiffness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSuspensionStiffness()
* @generated
* @ordered
*/
protected Object suspensionStiffness = SUSPENSION_STIFFNESS_EDEFAULT;
/**
* The default value of the '{@link #getSuspensionDamping() <em>Suspension Damping</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSuspensionDamping()
* @generated
* @ordered
*/
protected static final Object SUSPENSION_DAMPING_EDEFAULT = null;
/**
* The cached value of the '{@link #getSuspensionDamping() <em>Suspension Damping</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSuspensionDamping()
* @generated
* @ordered
*/
protected Object suspensionDamping = SUSPENSION_DAMPING_EDEFAULT;
/**
* The default value of the '{@link #getSuspensionCompression() <em>Suspension Compression</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSuspensionCompression()
* @generated
* @ordered
*/
protected static final Object SUSPENSION_COMPRESSION_EDEFAULT = null;
/**
* The cached value of the '{@link #getSuspensionCompression() <em>Suspension Compression</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSuspensionCompression()
* @generated
* @ordered
*/
protected Object suspensionCompression = SUSPENSION_COMPRESSION_EDEFAULT;
/**
* The default value of the '{@link #getWheelVelocityPIDmaxSum() <em>Wheel Velocity PI Dmax Sum</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelVelocityPIDmaxSum()
* @generated
* @ordered
*/
protected static final Object WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT = null;
/**
* The cached value of the '{@link #getWheelVelocityPIDmaxSum() <em>Wheel Velocity PI Dmax Sum</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelVelocityPIDmaxSum()
* @generated
* @ordered
*/
protected Object wheelVelocityPIDmaxSum = WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT;
/**
* The default value of the '{@link #getWheelVelocityPIDmaxVal() <em>Wheel Velocity PI Dmax Val</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelVelocityPIDmaxVal()
* @generated
* @ordered
*/
protected static final Object WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT = null;
/**
* The cached value of the '{@link #getWheelVelocityPIDmaxVal() <em>Wheel Velocity PI Dmax Val</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWheelVelocityPIDmaxVal()
* @generated
* @ordered
*/
protected Object wheelVelocityPIDmaxVal = WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected SteeredWheelSystemImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return RobotMLPackage.Literals.STEERED_WHEEL_SYSTEM;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getWheelRadius() {
return wheelRadius;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWheelRadius(Object newWheelRadius) {
Object oldWheelRadius = wheelRadius;
wheelRadius = newWheelRadius;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS, oldWheelRadius, wheelRadius));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getWheelWidth() {
return wheelWidth;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWheelWidth(Object newWheelWidth) {
Object oldWheelWidth = wheelWidth;
wheelWidth = newWheelWidth;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH, oldWheelWidth, wheelWidth));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getSuspensionRestLength() {
return suspensionRestLength;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSuspensionRestLength(Object newSuspensionRestLength) {
Object oldSuspensionRestLength = suspensionRestLength;
suspensionRestLength = newSuspensionRestLength;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH, oldSuspensionRestLength, suspensionRestLength));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getWheelConnectionHeight() {
return wheelConnectionHeight;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWheelConnectionHeight(Object newWheelConnectionHeight) {
Object oldWheelConnectionHeight = wheelConnectionHeight;
wheelConnectionHeight = newWheelConnectionHeight;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT, oldWheelConnectionHeight, wheelConnectionHeight));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getTypeOfWheel() {
return typeOfWheel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTypeOfWheel(Object newTypeOfWheel) {
Object oldTypeOfWheel = typeOfWheel;
typeOfWheel = newTypeOfWheel;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL, oldTypeOfWheel, typeOfWheel));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getWheelVelocityPIDkp() {
return wheelVelocityPIDkp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWheelVelocityPIDkp(Object newWheelVelocityPIDkp) {
Object oldWheelVelocityPIDkp = wheelVelocityPIDkp;
wheelVelocityPIDkp = newWheelVelocityPIDkp;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP, oldWheelVelocityPIDkp, wheelVelocityPIDkp));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getWheelVelocityPIDki() {
return wheelVelocityPIDki;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWheelVelocityPIDki(Object newWheelVelocityPIDki) {
Object oldWheelVelocityPIDki = wheelVelocityPIDki;
wheelVelocityPIDki = newWheelVelocityPIDki;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI, oldWheelVelocityPIDki, wheelVelocityPIDki));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getWheelVelocityPIDkd() {
return wheelVelocityPIDkd;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWheelVelocityPIDkd(Object newWheelVelocityPIDkd) {
Object oldWheelVelocityPIDkd = wheelVelocityPIDkd;
wheelVelocityPIDkd = newWheelVelocityPIDkd;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD, oldWheelVelocityPIDkd, wheelVelocityPIDkd));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getWheelSteeringPIDkp() {
return wheelSteeringPIDkp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWheelSteeringPIDkp(Object newWheelSteeringPIDkp) {
Object oldWheelSteeringPIDkp = wheelSteeringPIDkp;
wheelSteeringPIDkp = newWheelSteeringPIDkp;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP, oldWheelSteeringPIDkp, wheelSteeringPIDkp));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getWheelSteeringPIDkd() {
return wheelSteeringPIDkd;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWheelSteeringPIDkd(Object newWheelSteeringPIDkd) {
Object oldWheelSteeringPIDkd = wheelSteeringPIDkd;
wheelSteeringPIDkd = newWheelSteeringPIDkd;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD, oldWheelSteeringPIDkd, wheelSteeringPIDkd));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getWheelFriction() {
return wheelFriction;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWheelFriction(Object newWheelFriction) {
Object oldWheelFriction = wheelFriction;
wheelFriction = newWheelFriction;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION, oldWheelFriction, wheelFriction));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getSuspensionStiffness() {
return suspensionStiffness;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSuspensionStiffness(Object newSuspensionStiffness) {
Object oldSuspensionStiffness = suspensionStiffness;
suspensionStiffness = newSuspensionStiffness;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS, oldSuspensionStiffness, suspensionStiffness));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getSuspensionDamping() {
return suspensionDamping;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSuspensionDamping(Object newSuspensionDamping) {
Object oldSuspensionDamping = suspensionDamping;
suspensionDamping = newSuspensionDamping;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING, oldSuspensionDamping, suspensionDamping));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getSuspensionCompression() {
return suspensionCompression;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSuspensionCompression(Object newSuspensionCompression) {
Object oldSuspensionCompression = suspensionCompression;
suspensionCompression = newSuspensionCompression;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION, oldSuspensionCompression, suspensionCompression));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getWheelVelocityPIDmaxSum() {
return wheelVelocityPIDmaxSum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWheelVelocityPIDmaxSum(Object newWheelVelocityPIDmaxSum) {
Object oldWheelVelocityPIDmaxSum = wheelVelocityPIDmaxSum;
wheelVelocityPIDmaxSum = newWheelVelocityPIDmaxSum;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM, oldWheelVelocityPIDmaxSum, wheelVelocityPIDmaxSum));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getWheelVelocityPIDmaxVal() {
return wheelVelocityPIDmaxVal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWheelVelocityPIDmaxVal(Object newWheelVelocityPIDmaxVal) {
Object oldWheelVelocityPIDmaxVal = wheelVelocityPIDmaxVal;
wheelVelocityPIDmaxVal = newWheelVelocityPIDmaxVal;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL, oldWheelVelocityPIDmaxVal, wheelVelocityPIDmaxVal));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS:
return getWheelRadius();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH:
return getWheelWidth();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
return getSuspensionRestLength();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
return getWheelConnectionHeight();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL:
return getTypeOfWheel();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
return getWheelVelocityPIDkp();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
return getWheelVelocityPIDki();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
return getWheelVelocityPIDkd();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
return getWheelSteeringPIDkp();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
return getWheelSteeringPIDkd();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION:
return getWheelFriction();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
return getSuspensionStiffness();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING:
return getSuspensionDamping();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
return getSuspensionCompression();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
return getWheelVelocityPIDmaxSum();
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
return getWheelVelocityPIDmaxVal();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS:
setWheelRadius((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH:
setWheelWidth((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
setSuspensionRestLength((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
setWheelConnectionHeight((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL:
setTypeOfWheel((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
setWheelVelocityPIDkp((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
setWheelVelocityPIDki((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
setWheelVelocityPIDkd((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
setWheelSteeringPIDkp((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
setWheelSteeringPIDkd((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION:
setWheelFriction((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
setSuspensionStiffness((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING:
setSuspensionDamping((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
setSuspensionCompression((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
setWheelVelocityPIDmaxSum((Object)newValue);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
setWheelVelocityPIDmaxVal((Object)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS:
setWheelRadius(WHEEL_RADIUS_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH:
setWheelWidth(WHEEL_WIDTH_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
setSuspensionRestLength(SUSPENSION_REST_LENGTH_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
setWheelConnectionHeight(WHEEL_CONNECTION_HEIGHT_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL:
setTypeOfWheel(TYPE_OF_WHEEL_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
setWheelVelocityPIDkp(WHEEL_VELOCITY_PI_DKP_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
setWheelVelocityPIDki(WHEEL_VELOCITY_PI_DKI_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
setWheelVelocityPIDkd(WHEEL_VELOCITY_PI_DKD_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
setWheelSteeringPIDkp(WHEEL_STEERING_PI_DKP_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
setWheelSteeringPIDkd(WHEEL_STEERING_PI_DKD_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION:
setWheelFriction(WHEEL_FRICTION_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
setSuspensionStiffness(SUSPENSION_STIFFNESS_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING:
setSuspensionDamping(SUSPENSION_DAMPING_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
setSuspensionCompression(SUSPENSION_COMPRESSION_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
setWheelVelocityPIDmaxSum(WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT);
return;
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
setWheelVelocityPIDmaxVal(WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_RADIUS:
return WHEEL_RADIUS_EDEFAULT == null ? wheelRadius != null : !WHEEL_RADIUS_EDEFAULT.equals(wheelRadius);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_WIDTH:
return WHEEL_WIDTH_EDEFAULT == null ? wheelWidth != null : !WHEEL_WIDTH_EDEFAULT.equals(wheelWidth);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_REST_LENGTH:
return SUSPENSION_REST_LENGTH_EDEFAULT == null ? suspensionRestLength != null : !SUSPENSION_REST_LENGTH_EDEFAULT.equals(suspensionRestLength);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_CONNECTION_HEIGHT:
return WHEEL_CONNECTION_HEIGHT_EDEFAULT == null ? wheelConnectionHeight != null : !WHEEL_CONNECTION_HEIGHT_EDEFAULT.equals(wheelConnectionHeight);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__TYPE_OF_WHEEL:
return TYPE_OF_WHEEL_EDEFAULT == null ? typeOfWheel != null : !TYPE_OF_WHEEL_EDEFAULT.equals(typeOfWheel);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKP:
return WHEEL_VELOCITY_PI_DKP_EDEFAULT == null ? wheelVelocityPIDkp != null : !WHEEL_VELOCITY_PI_DKP_EDEFAULT.equals(wheelVelocityPIDkp);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKI:
return WHEEL_VELOCITY_PI_DKI_EDEFAULT == null ? wheelVelocityPIDki != null : !WHEEL_VELOCITY_PI_DKI_EDEFAULT.equals(wheelVelocityPIDki);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DKD:
return WHEEL_VELOCITY_PI_DKD_EDEFAULT == null ? wheelVelocityPIDkd != null : !WHEEL_VELOCITY_PI_DKD_EDEFAULT.equals(wheelVelocityPIDkd);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKP:
return WHEEL_STEERING_PI_DKP_EDEFAULT == null ? wheelSteeringPIDkp != null : !WHEEL_STEERING_PI_DKP_EDEFAULT.equals(wheelSteeringPIDkp);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_STEERING_PI_DKD:
return WHEEL_STEERING_PI_DKD_EDEFAULT == null ? wheelSteeringPIDkd != null : !WHEEL_STEERING_PI_DKD_EDEFAULT.equals(wheelSteeringPIDkd);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_FRICTION:
return WHEEL_FRICTION_EDEFAULT == null ? wheelFriction != null : !WHEEL_FRICTION_EDEFAULT.equals(wheelFriction);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_STIFFNESS:
return SUSPENSION_STIFFNESS_EDEFAULT == null ? suspensionStiffness != null : !SUSPENSION_STIFFNESS_EDEFAULT.equals(suspensionStiffness);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_DAMPING:
return SUSPENSION_DAMPING_EDEFAULT == null ? suspensionDamping != null : !SUSPENSION_DAMPING_EDEFAULT.equals(suspensionDamping);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__SUSPENSION_COMPRESSION:
return SUSPENSION_COMPRESSION_EDEFAULT == null ? suspensionCompression != null : !SUSPENSION_COMPRESSION_EDEFAULT.equals(suspensionCompression);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_SUM:
return WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT == null ? wheelVelocityPIDmaxSum != null : !WHEEL_VELOCITY_PI_DMAX_SUM_EDEFAULT.equals(wheelVelocityPIDmaxSum);
case RobotMLPackage.STEERED_WHEEL_SYSTEM__WHEEL_VELOCITY_PI_DMAX_VAL:
return WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT == null ? wheelVelocityPIDmaxVal != null : !WHEEL_VELOCITY_PI_DMAX_VAL_EDEFAULT.equals(wheelVelocityPIDmaxVal);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (wheelRadius: ");
result.append(wheelRadius);
result.append(", wheelWidth: ");
result.append(wheelWidth);
result.append(", suspensionRestLength: ");
result.append(suspensionRestLength);
result.append(", wheelConnectionHeight: ");
result.append(wheelConnectionHeight);
result.append(", typeOfWheel: ");
result.append(typeOfWheel);
result.append(", wheelVelocityPIDkp: ");
result.append(wheelVelocityPIDkp);
result.append(", wheelVelocityPIDki: ");
result.append(wheelVelocityPIDki);
result.append(", wheelVelocityPIDkd: ");
result.append(wheelVelocityPIDkd);
result.append(", wheelSteeringPIDkp: ");
result.append(wheelSteeringPIDkp);
result.append(", wheelSteeringPIDkd: ");
result.append(wheelSteeringPIDkd);
result.append(", wheelFriction: ");
result.append(wheelFriction);
result.append(", suspensionStiffness: ");
result.append(suspensionStiffness);
result.append(", suspensionDamping: ");
result.append(suspensionDamping);
result.append(", suspensionCompression: ");
result.append(suspensionCompression);
result.append(", wheelVelocityPIDmaxSum: ");
result.append(wheelVelocityPIDmaxSum);
result.append(", wheelVelocityPIDmaxVal: ");
result.append(wheelVelocityPIDmaxVal);
result.append(')');
return result.toString();
}
} // SteeredWheelSystemImpl