/** * <copyright> * </copyright> * * $Id$ */ package es.tid.cim.impl; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; import es.tid.cim.CLPSettingData; import es.tid.cim.CimPackage; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>CLP Setting Data</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link es.tid.cim.impl.CLPSettingDataImpl#getCurrentDefaultTarget <em>Current Default Target</em>}</li> * <li>{@link es.tid.cim.impl.CLPSettingDataImpl#getKeepTime <em>Keep Time</em>}</li> * <li>{@link es.tid.cim.impl.CLPSettingDataImpl#isWaitBehaviour <em>Wait Behaviour</em>}</li> * <li>{@link es.tid.cim.impl.CLPSettingDataImpl#getOutputFormat <em>Output Format</em>}</li> * <li>{@link es.tid.cim.impl.CLPSettingDataImpl#getOutputVerbosity <em>Output Verbosity</em>}</li> * <li>{@link es.tid.cim.impl.CLPSettingDataImpl#getOutputLanguage <em>Output Language</em>}</li> * <li>{@link es.tid.cim.impl.CLPSettingDataImpl#getOutputPosition <em>Output Position</em>}</li> * <li>{@link es.tid.cim.impl.CLPSettingDataImpl#getOutputOrder <em>Output Order</em>}</li> * <li>{@link es.tid.cim.impl.CLPSettingDataImpl#getOutputCount <em>Output Count</em>}</li> * <li>{@link es.tid.cim.impl.CLPSettingDataImpl#getDisplayOption <em>Display Option</em>}</li> * </ul> * </p> * * @generated */ public class CLPSettingDataImpl extends SettingDataImpl implements CLPSettingData { /** * The default value of the '{@link #getCurrentDefaultTarget() <em>Current Default Target</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCurrentDefaultTarget() * @generated * @ordered */ protected static final String CURRENT_DEFAULT_TARGET_EDEFAULT = null; /** * The cached value of the '{@link #getCurrentDefaultTarget() <em>Current Default Target</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCurrentDefaultTarget() * @generated * @ordered */ protected String currentDefaultTarget = CURRENT_DEFAULT_TARGET_EDEFAULT; /** * The default value of the '{@link #getKeepTime() <em>Keep Time</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKeepTime() * @generated * @ordered */ protected static final int KEEP_TIME_EDEFAULT = 0; /** * The cached value of the '{@link #getKeepTime() <em>Keep Time</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getKeepTime() * @generated * @ordered */ protected int keepTime = KEEP_TIME_EDEFAULT; /** * The default value of the '{@link #isWaitBehaviour() <em>Wait Behaviour</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isWaitBehaviour() * @generated * @ordered */ protected static final boolean WAIT_BEHAVIOUR_EDEFAULT = false; /** * The cached value of the '{@link #isWaitBehaviour() <em>Wait Behaviour</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isWaitBehaviour() * @generated * @ordered */ protected boolean waitBehaviour = WAIT_BEHAVIOUR_EDEFAULT; /** * The default value of the '{@link #getOutputFormat() <em>Output Format</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutputFormat() * @generated * @ordered */ protected static final int OUTPUT_FORMAT_EDEFAULT = 0; /** * The cached value of the '{@link #getOutputFormat() <em>Output Format</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutputFormat() * @generated * @ordered */ protected int outputFormat = OUTPUT_FORMAT_EDEFAULT; /** * The default value of the '{@link #getOutputVerbosity() <em>Output Verbosity</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutputVerbosity() * @generated * @ordered */ protected static final int OUTPUT_VERBOSITY_EDEFAULT = 0; /** * The cached value of the '{@link #getOutputVerbosity() <em>Output Verbosity</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutputVerbosity() * @generated * @ordered */ protected int outputVerbosity = OUTPUT_VERBOSITY_EDEFAULT; /** * The default value of the '{@link #getOutputLanguage() <em>Output Language</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutputLanguage() * @generated * @ordered */ protected static final String OUTPUT_LANGUAGE_EDEFAULT = null; /** * The cached value of the '{@link #getOutputLanguage() <em>Output Language</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutputLanguage() * @generated * @ordered */ protected String outputLanguage = OUTPUT_LANGUAGE_EDEFAULT; /** * The default value of the '{@link #getOutputPosition() <em>Output Position</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutputPosition() * @generated * @ordered */ protected static final int OUTPUT_POSITION_EDEFAULT = 0; /** * The cached value of the '{@link #getOutputPosition() <em>Output Position</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutputPosition() * @generated * @ordered */ protected int outputPosition = OUTPUT_POSITION_EDEFAULT; /** * The default value of the '{@link #getOutputOrder() <em>Output Order</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutputOrder() * @generated * @ordered */ protected static final int OUTPUT_ORDER_EDEFAULT = 0; /** * The cached value of the '{@link #getOutputOrder() <em>Output Order</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutputOrder() * @generated * @ordered */ protected int outputOrder = OUTPUT_ORDER_EDEFAULT; /** * The default value of the '{@link #getOutputCount() <em>Output Count</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutputCount() * @generated * @ordered */ protected static final int OUTPUT_COUNT_EDEFAULT = 0; /** * The cached value of the '{@link #getOutputCount() <em>Output Count</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutputCount() * @generated * @ordered */ protected int outputCount = OUTPUT_COUNT_EDEFAULT; /** * The default value of the '{@link #getDisplayOption() <em>Display Option</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDisplayOption() * @generated * @ordered */ protected static final int DISPLAY_OPTION_EDEFAULT = 0; /** * The cached value of the '{@link #getDisplayOption() <em>Display Option</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDisplayOption() * @generated * @ordered */ protected int displayOption = DISPLAY_OPTION_EDEFAULT; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CLPSettingDataImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return CimPackage.eINSTANCE.getCLPSettingData(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getCurrentDefaultTarget() { return currentDefaultTarget; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCurrentDefaultTarget(String newCurrentDefaultTarget) { String oldCurrentDefaultTarget = currentDefaultTarget; currentDefaultTarget = newCurrentDefaultTarget; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CLP_SETTING_DATA__CURRENT_DEFAULT_TARGET, oldCurrentDefaultTarget, currentDefaultTarget)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getKeepTime() { return keepTime; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setKeepTime(int newKeepTime) { int oldKeepTime = keepTime; keepTime = newKeepTime; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CLP_SETTING_DATA__KEEP_TIME, oldKeepTime, keepTime)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isWaitBehaviour() { return waitBehaviour; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWaitBehaviour(boolean newWaitBehaviour) { boolean oldWaitBehaviour = waitBehaviour; waitBehaviour = newWaitBehaviour; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CLP_SETTING_DATA__WAIT_BEHAVIOUR, oldWaitBehaviour, waitBehaviour)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getOutputFormat() { return outputFormat; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOutputFormat(int newOutputFormat) { int oldOutputFormat = outputFormat; outputFormat = newOutputFormat; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CLP_SETTING_DATA__OUTPUT_FORMAT, oldOutputFormat, outputFormat)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getOutputVerbosity() { return outputVerbosity; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOutputVerbosity(int newOutputVerbosity) { int oldOutputVerbosity = outputVerbosity; outputVerbosity = newOutputVerbosity; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CLP_SETTING_DATA__OUTPUT_VERBOSITY, oldOutputVerbosity, outputVerbosity)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getOutputLanguage() { return outputLanguage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOutputLanguage(String newOutputLanguage) { String oldOutputLanguage = outputLanguage; outputLanguage = newOutputLanguage; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CLP_SETTING_DATA__OUTPUT_LANGUAGE, oldOutputLanguage, outputLanguage)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getOutputPosition() { return outputPosition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOutputPosition(int newOutputPosition) { int oldOutputPosition = outputPosition; outputPosition = newOutputPosition; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CLP_SETTING_DATA__OUTPUT_POSITION, oldOutputPosition, outputPosition)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getOutputOrder() { return outputOrder; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOutputOrder(int newOutputOrder) { int oldOutputOrder = outputOrder; outputOrder = newOutputOrder; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CLP_SETTING_DATA__OUTPUT_ORDER, oldOutputOrder, outputOrder)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getOutputCount() { return outputCount; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOutputCount(int newOutputCount) { int oldOutputCount = outputCount; outputCount = newOutputCount; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CLP_SETTING_DATA__OUTPUT_COUNT, oldOutputCount, outputCount)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public int getDisplayOption() { return displayOption; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDisplayOption(int newDisplayOption) { int oldDisplayOption = displayOption; displayOption = newDisplayOption; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CLP_SETTING_DATA__DISPLAY_OPTION, oldDisplayOption, displayOption)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case CimPackage.CLP_SETTING_DATA__CURRENT_DEFAULT_TARGET: return getCurrentDefaultTarget(); case CimPackage.CLP_SETTING_DATA__KEEP_TIME: return getKeepTime(); case CimPackage.CLP_SETTING_DATA__WAIT_BEHAVIOUR: return isWaitBehaviour(); case CimPackage.CLP_SETTING_DATA__OUTPUT_FORMAT: return getOutputFormat(); case CimPackage.CLP_SETTING_DATA__OUTPUT_VERBOSITY: return getOutputVerbosity(); case CimPackage.CLP_SETTING_DATA__OUTPUT_LANGUAGE: return getOutputLanguage(); case CimPackage.CLP_SETTING_DATA__OUTPUT_POSITION: return getOutputPosition(); case CimPackage.CLP_SETTING_DATA__OUTPUT_ORDER: return getOutputOrder(); case CimPackage.CLP_SETTING_DATA__OUTPUT_COUNT: return getOutputCount(); case CimPackage.CLP_SETTING_DATA__DISPLAY_OPTION: return getDisplayOption(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case CimPackage.CLP_SETTING_DATA__CURRENT_DEFAULT_TARGET: setCurrentDefaultTarget((String)newValue); return; case CimPackage.CLP_SETTING_DATA__KEEP_TIME: setKeepTime((Integer)newValue); return; case CimPackage.CLP_SETTING_DATA__WAIT_BEHAVIOUR: setWaitBehaviour((Boolean)newValue); return; case CimPackage.CLP_SETTING_DATA__OUTPUT_FORMAT: setOutputFormat((Integer)newValue); return; case CimPackage.CLP_SETTING_DATA__OUTPUT_VERBOSITY: setOutputVerbosity((Integer)newValue); return; case CimPackage.CLP_SETTING_DATA__OUTPUT_LANGUAGE: setOutputLanguage((String)newValue); return; case CimPackage.CLP_SETTING_DATA__OUTPUT_POSITION: setOutputPosition((Integer)newValue); return; case CimPackage.CLP_SETTING_DATA__OUTPUT_ORDER: setOutputOrder((Integer)newValue); return; case CimPackage.CLP_SETTING_DATA__OUTPUT_COUNT: setOutputCount((Integer)newValue); return; case CimPackage.CLP_SETTING_DATA__DISPLAY_OPTION: setDisplayOption((Integer)newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case CimPackage.CLP_SETTING_DATA__CURRENT_DEFAULT_TARGET: setCurrentDefaultTarget(CURRENT_DEFAULT_TARGET_EDEFAULT); return; case CimPackage.CLP_SETTING_DATA__KEEP_TIME: setKeepTime(KEEP_TIME_EDEFAULT); return; case CimPackage.CLP_SETTING_DATA__WAIT_BEHAVIOUR: setWaitBehaviour(WAIT_BEHAVIOUR_EDEFAULT); return; case CimPackage.CLP_SETTING_DATA__OUTPUT_FORMAT: setOutputFormat(OUTPUT_FORMAT_EDEFAULT); return; case CimPackage.CLP_SETTING_DATA__OUTPUT_VERBOSITY: setOutputVerbosity(OUTPUT_VERBOSITY_EDEFAULT); return; case CimPackage.CLP_SETTING_DATA__OUTPUT_LANGUAGE: setOutputLanguage(OUTPUT_LANGUAGE_EDEFAULT); return; case CimPackage.CLP_SETTING_DATA__OUTPUT_POSITION: setOutputPosition(OUTPUT_POSITION_EDEFAULT); return; case CimPackage.CLP_SETTING_DATA__OUTPUT_ORDER: setOutputOrder(OUTPUT_ORDER_EDEFAULT); return; case CimPackage.CLP_SETTING_DATA__OUTPUT_COUNT: setOutputCount(OUTPUT_COUNT_EDEFAULT); return; case CimPackage.CLP_SETTING_DATA__DISPLAY_OPTION: setDisplayOption(DISPLAY_OPTION_EDEFAULT); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case CimPackage.CLP_SETTING_DATA__CURRENT_DEFAULT_TARGET: return CURRENT_DEFAULT_TARGET_EDEFAULT == null ? currentDefaultTarget != null : !CURRENT_DEFAULT_TARGET_EDEFAULT.equals(currentDefaultTarget); case CimPackage.CLP_SETTING_DATA__KEEP_TIME: return keepTime != KEEP_TIME_EDEFAULT; case CimPackage.CLP_SETTING_DATA__WAIT_BEHAVIOUR: return waitBehaviour != WAIT_BEHAVIOUR_EDEFAULT; case CimPackage.CLP_SETTING_DATA__OUTPUT_FORMAT: return outputFormat != OUTPUT_FORMAT_EDEFAULT; case CimPackage.CLP_SETTING_DATA__OUTPUT_VERBOSITY: return outputVerbosity != OUTPUT_VERBOSITY_EDEFAULT; case CimPackage.CLP_SETTING_DATA__OUTPUT_LANGUAGE: return OUTPUT_LANGUAGE_EDEFAULT == null ? outputLanguage != null : !OUTPUT_LANGUAGE_EDEFAULT.equals(outputLanguage); case CimPackage.CLP_SETTING_DATA__OUTPUT_POSITION: return outputPosition != OUTPUT_POSITION_EDEFAULT; case CimPackage.CLP_SETTING_DATA__OUTPUT_ORDER: return outputOrder != OUTPUT_ORDER_EDEFAULT; case CimPackage.CLP_SETTING_DATA__OUTPUT_COUNT: return outputCount != OUTPUT_COUNT_EDEFAULT; case CimPackage.CLP_SETTING_DATA__DISPLAY_OPTION: return displayOption != DISPLAY_OPTION_EDEFAULT; } return super.eIsSet(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString() { if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (currentDefaultTarget: "); result.append(currentDefaultTarget); result.append(", keepTime: "); result.append(keepTime); result.append(", waitBehaviour: "); result.append(waitBehaviour); result.append(", outputFormat: "); result.append(outputFormat); result.append(", outputVerbosity: "); result.append(outputVerbosity); result.append(", outputLanguage: "); result.append(outputLanguage); result.append(", outputPosition: "); result.append(outputPosition); result.append(", outputOrder: "); result.append(outputOrder); result.append(", outputCount: "); result.append(outputCount); result.append(", displayOption: "); result.append(displayOption); result.append(')'); return result.toString(); } } //CLPSettingDataImpl