/** * <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.Check; import es.tid.cim.CimPackage; import es.tid.cim.EnumSoftwareElementState; import es.tid.cim.EnumTargetOSTypes; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Check</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link es.tid.cim.impl.CheckImpl#getCheckID <em>Check ID</em>}</li> * <li>{@link es.tid.cim.impl.CheckImpl#isCheckMode <em>Check Mode</em>}</li> * <li>{@link es.tid.cim.impl.CheckImpl#getName <em>Name</em>}</li> * <li>{@link es.tid.cim.impl.CheckImpl#getSoftwareElementID <em>Software Element ID</em>}</li> * <li>{@link es.tid.cim.impl.CheckImpl#getSoftwareElementState <em>Software Element State</em>}</li> * <li>{@link es.tid.cim.impl.CheckImpl#getTargetOperatingSystem <em>Target Operating System</em>}</li> * <li>{@link es.tid.cim.impl.CheckImpl#getVersion <em>Version</em>}</li> * </ul> * </p> * * @generated */ public abstract class CheckImpl extends ManagedElementImpl implements Check { /** * The default value of the '{@link #getCheckID() <em>Check ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCheckID() * @generated * @ordered */ protected static final String CHECK_ID_EDEFAULT = null; /** * The cached value of the '{@link #getCheckID() <em>Check ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCheckID() * @generated * @ordered */ protected String checkID = CHECK_ID_EDEFAULT; /** * The default value of the '{@link #isCheckMode() <em>Check Mode</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isCheckMode() * @generated * @ordered */ protected static final boolean CHECK_MODE_EDEFAULT = false; /** * The cached value of the '{@link #isCheckMode() <em>Check Mode</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isCheckMode() * @generated * @ordered */ protected boolean checkMode = CHECK_MODE_EDEFAULT; /** * The default value of the '{@link #getName() <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getName() * @generated * @ordered */ protected static final String NAME_EDEFAULT = null; /** * The cached value of the '{@link #getName() <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getName() * @generated * @ordered */ protected String name = NAME_EDEFAULT; /** * The default value of the '{@link #getSoftwareElementID() <em>Software Element ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSoftwareElementID() * @generated * @ordered */ protected static final String SOFTWARE_ELEMENT_ID_EDEFAULT = null; /** * The cached value of the '{@link #getSoftwareElementID() <em>Software Element ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSoftwareElementID() * @generated * @ordered */ protected String softwareElementID = SOFTWARE_ELEMENT_ID_EDEFAULT; /** * The default value of the '{@link #getSoftwareElementState() <em>Software Element State</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSoftwareElementState() * @generated * @ordered */ protected static final EnumSoftwareElementState SOFTWARE_ELEMENT_STATE_EDEFAULT = EnumSoftwareElementState.DEPLOYABLE; /** * The cached value of the '{@link #getSoftwareElementState() <em>Software Element State</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSoftwareElementState() * @generated * @ordered */ protected EnumSoftwareElementState softwareElementState = SOFTWARE_ELEMENT_STATE_EDEFAULT; /** * The default value of the '{@link #getTargetOperatingSystem() <em>Target Operating System</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getTargetOperatingSystem() * @generated * @ordered */ protected static final EnumTargetOSTypes TARGET_OPERATING_SYSTEM_EDEFAULT = EnumTargetOSTypes.UNKNOWN; /** * The cached value of the '{@link #getTargetOperatingSystem() <em>Target Operating System</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getTargetOperatingSystem() * @generated * @ordered */ protected EnumTargetOSTypes targetOperatingSystem = TARGET_OPERATING_SYSTEM_EDEFAULT; /** * The default value of the '{@link #getVersion() <em>Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getVersion() * @generated * @ordered */ protected static final String VERSION_EDEFAULT = null; /** * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getVersion() * @generated * @ordered */ protected String version = VERSION_EDEFAULT; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected CheckImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return CimPackage.eINSTANCE.getCheck(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getCheckID() { return checkID; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCheckID(String newCheckID) { String oldCheckID = checkID; checkID = newCheckID; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CHECK__CHECK_ID, oldCheckID, checkID)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isCheckMode() { return checkMode; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCheckMode(boolean newCheckMode) { boolean oldCheckMode = checkMode; checkMode = newCheckMode; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CHECK__CHECK_MODE, oldCheckMode, checkMode)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getName() { return name; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setName(String newName) { String oldName = name; name = newName; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CHECK__NAME, oldName, name)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getSoftwareElementID() { return softwareElementID; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSoftwareElementID(String newSoftwareElementID) { String oldSoftwareElementID = softwareElementID; softwareElementID = newSoftwareElementID; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CHECK__SOFTWARE_ELEMENT_ID, oldSoftwareElementID, softwareElementID)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnumSoftwareElementState getSoftwareElementState() { return softwareElementState; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSoftwareElementState(EnumSoftwareElementState newSoftwareElementState) { EnumSoftwareElementState oldSoftwareElementState = softwareElementState; softwareElementState = newSoftwareElementState == null ? SOFTWARE_ELEMENT_STATE_EDEFAULT : newSoftwareElementState; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CHECK__SOFTWARE_ELEMENT_STATE, oldSoftwareElementState, softwareElementState)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnumTargetOSTypes getTargetOperatingSystem() { return targetOperatingSystem; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setTargetOperatingSystem(EnumTargetOSTypes newTargetOperatingSystem) { EnumTargetOSTypes oldTargetOperatingSystem = targetOperatingSystem; targetOperatingSystem = newTargetOperatingSystem == null ? TARGET_OPERATING_SYSTEM_EDEFAULT : newTargetOperatingSystem; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CHECK__TARGET_OPERATING_SYSTEM, oldTargetOperatingSystem, targetOperatingSystem)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getVersion() { return version; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setVersion(String newVersion) { String oldVersion = version; version = newVersion; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.CHECK__VERSION, oldVersion, version)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case CimPackage.CHECK__CHECK_ID: return getCheckID(); case CimPackage.CHECK__CHECK_MODE: return isCheckMode(); case CimPackage.CHECK__NAME: return getName(); case CimPackage.CHECK__SOFTWARE_ELEMENT_ID: return getSoftwareElementID(); case CimPackage.CHECK__SOFTWARE_ELEMENT_STATE: return getSoftwareElementState(); case CimPackage.CHECK__TARGET_OPERATING_SYSTEM: return getTargetOperatingSystem(); case CimPackage.CHECK__VERSION: return getVersion(); } 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.CHECK__CHECK_ID: setCheckID((String)newValue); return; case CimPackage.CHECK__CHECK_MODE: setCheckMode((Boolean)newValue); return; case CimPackage.CHECK__NAME: setName((String)newValue); return; case CimPackage.CHECK__SOFTWARE_ELEMENT_ID: setSoftwareElementID((String)newValue); return; case CimPackage.CHECK__SOFTWARE_ELEMENT_STATE: setSoftwareElementState((EnumSoftwareElementState)newValue); return; case CimPackage.CHECK__TARGET_OPERATING_SYSTEM: setTargetOperatingSystem((EnumTargetOSTypes)newValue); return; case CimPackage.CHECK__VERSION: setVersion((String)newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case CimPackage.CHECK__CHECK_ID: setCheckID(CHECK_ID_EDEFAULT); return; case CimPackage.CHECK__CHECK_MODE: setCheckMode(CHECK_MODE_EDEFAULT); return; case CimPackage.CHECK__NAME: setName(NAME_EDEFAULT); return; case CimPackage.CHECK__SOFTWARE_ELEMENT_ID: setSoftwareElementID(SOFTWARE_ELEMENT_ID_EDEFAULT); return; case CimPackage.CHECK__SOFTWARE_ELEMENT_STATE: setSoftwareElementState(SOFTWARE_ELEMENT_STATE_EDEFAULT); return; case CimPackage.CHECK__TARGET_OPERATING_SYSTEM: setTargetOperatingSystem(TARGET_OPERATING_SYSTEM_EDEFAULT); return; case CimPackage.CHECK__VERSION: setVersion(VERSION_EDEFAULT); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case CimPackage.CHECK__CHECK_ID: return CHECK_ID_EDEFAULT == null ? checkID != null : !CHECK_ID_EDEFAULT.equals(checkID); case CimPackage.CHECK__CHECK_MODE: return checkMode != CHECK_MODE_EDEFAULT; case CimPackage.CHECK__NAME: return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); case CimPackage.CHECK__SOFTWARE_ELEMENT_ID: return SOFTWARE_ELEMENT_ID_EDEFAULT == null ? softwareElementID != null : !SOFTWARE_ELEMENT_ID_EDEFAULT.equals(softwareElementID); case CimPackage.CHECK__SOFTWARE_ELEMENT_STATE: return softwareElementState != SOFTWARE_ELEMENT_STATE_EDEFAULT; case CimPackage.CHECK__TARGET_OPERATING_SYSTEM: return targetOperatingSystem != TARGET_OPERATING_SYSTEM_EDEFAULT; case CimPackage.CHECK__VERSION: return VERSION_EDEFAULT == null ? version != null : !VERSION_EDEFAULT.equals(version); } 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(" (checkID: "); result.append(checkID); result.append(", checkMode: "); result.append(checkMode); result.append(", name: "); result.append(name); result.append(", softwareElementID: "); result.append(softwareElementID); result.append(", softwareElementState: "); result.append(softwareElementState); result.append(", targetOperatingSystem: "); result.append(targetOperatingSystem); result.append(", version: "); result.append(version); result.append(')'); return result.toString(); } } //CheckImpl