/**
* <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.CimPackage;
import es.tid.cim.PhysicalElement;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Physical Element</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#getTag <em>Tag</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#getCreationclassName <em>Creationclass Name</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#getManufacturer <em>Manufacturer</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#getModel <em>Model</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#getSKU <em>SKU</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#getSerialNumber <em>Serial Number</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#getVersion <em>Version</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#getPartNo <em>Part No</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#getOtherIdentiyingInfo <em>Other Identiying Info</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#isPoweredOn <em>Powered On</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#getManufactureDate <em>Manufacture Date</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#getVendorEquipmentType <em>Vendor Equipment Type</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#getUserTracking <em>User Tracking</em>}</li>
* <li>{@link es.tid.cim.impl.PhysicalElementImpl#isCanBeFRUed <em>Can Be FR Ued</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public abstract class PhysicalElementImpl extends ManagedSystemElementImpl implements PhysicalElement {
/**
* The default value of the '{@link #getTag() <em>Tag</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTag()
* @generated
* @ordered
*/
protected static final String TAG_EDEFAULT = null;
/**
* The cached value of the '{@link #getTag() <em>Tag</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTag()
* @generated
* @ordered
*/
protected String tag = TAG_EDEFAULT;
/**
* The default value of the '{@link #getCreationclassName() <em>Creationclass Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCreationclassName()
* @generated
* @ordered
*/
protected static final String CREATIONCLASS_NAME_EDEFAULT = null;
/**
* The cached value of the '{@link #getCreationclassName() <em>Creationclass Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCreationclassName()
* @generated
* @ordered
*/
protected String creationclassName = CREATIONCLASS_NAME_EDEFAULT;
/**
* The default value of the '{@link #getManufacturer() <em>Manufacturer</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getManufacturer()
* @generated
* @ordered
*/
protected static final String MANUFACTURER_EDEFAULT = null;
/**
* The cached value of the '{@link #getManufacturer() <em>Manufacturer</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getManufacturer()
* @generated
* @ordered
*/
protected String manufacturer = MANUFACTURER_EDEFAULT;
/**
* The default value of the '{@link #getModel() <em>Model</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getModel()
* @generated
* @ordered
*/
protected static final String MODEL_EDEFAULT = null;
/**
* The cached value of the '{@link #getModel() <em>Model</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getModel()
* @generated
* @ordered
*/
protected String model = MODEL_EDEFAULT;
/**
* The default value of the '{@link #getSKU() <em>SKU</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSKU()
* @generated
* @ordered
*/
protected static final String SKU_EDEFAULT = null;
/**
* The cached value of the '{@link #getSKU() <em>SKU</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSKU()
* @generated
* @ordered
*/
protected String sku = SKU_EDEFAULT;
/**
* The default value of the '{@link #getSerialNumber() <em>Serial Number</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSerialNumber()
* @generated
* @ordered
*/
protected static final String SERIAL_NUMBER_EDEFAULT = null;
/**
* The cached value of the '{@link #getSerialNumber() <em>Serial Number</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSerialNumber()
* @generated
* @ordered
*/
protected String serialNumber = SERIAL_NUMBER_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;
/**
* The default value of the '{@link #getPartNo() <em>Part No</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPartNo()
* @generated
* @ordered
*/
protected static final String PART_NO_EDEFAULT = null;
/**
* The cached value of the '{@link #getPartNo() <em>Part No</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPartNo()
* @generated
* @ordered
*/
protected String partNo = PART_NO_EDEFAULT;
/**
* The default value of the '{@link #getOtherIdentiyingInfo() <em>Other Identiying Info</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOtherIdentiyingInfo()
* @generated
* @ordered
*/
protected static final String OTHER_IDENTIYING_INFO_EDEFAULT = null;
/**
* The cached value of the '{@link #getOtherIdentiyingInfo() <em>Other Identiying Info</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOtherIdentiyingInfo()
* @generated
* @ordered
*/
protected String otherIdentiyingInfo = OTHER_IDENTIYING_INFO_EDEFAULT;
/**
* The default value of the '{@link #isPoweredOn() <em>Powered On</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isPoweredOn()
* @generated
* @ordered
*/
protected static final boolean POWERED_ON_EDEFAULT = false;
/**
* The cached value of the '{@link #isPoweredOn() <em>Powered On</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isPoweredOn()
* @generated
* @ordered
*/
protected boolean poweredOn = POWERED_ON_EDEFAULT;
/**
* The default value of the '{@link #getManufactureDate() <em>Manufacture Date</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getManufactureDate()
* @generated
* @ordered
*/
protected static final String MANUFACTURE_DATE_EDEFAULT = null;
/**
* The cached value of the '{@link #getManufactureDate() <em>Manufacture Date</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getManufactureDate()
* @generated
* @ordered
*/
protected String manufactureDate = MANUFACTURE_DATE_EDEFAULT;
/**
* The default value of the '{@link #getVendorEquipmentType() <em>Vendor Equipment Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVendorEquipmentType()
* @generated
* @ordered
*/
protected static final String VENDOR_EQUIPMENT_TYPE_EDEFAULT = null;
/**
* The cached value of the '{@link #getVendorEquipmentType() <em>Vendor Equipment Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getVendorEquipmentType()
* @generated
* @ordered
*/
protected String vendorEquipmentType = VENDOR_EQUIPMENT_TYPE_EDEFAULT;
/**
* The default value of the '{@link #getUserTracking() <em>User Tracking</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserTracking()
* @generated
* @ordered
*/
protected static final String USER_TRACKING_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserTracking() <em>User Tracking</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserTracking()
* @generated
* @ordered
*/
protected String userTracking = USER_TRACKING_EDEFAULT;
/**
* The default value of the '{@link #isCanBeFRUed() <em>Can Be FR Ued</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isCanBeFRUed()
* @generated
* @ordered
*/
protected static final boolean CAN_BE_FR_UED_EDEFAULT = false;
/**
* The cached value of the '{@link #isCanBeFRUed() <em>Can Be FR Ued</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isCanBeFRUed()
* @generated
* @ordered
*/
protected boolean canBeFRUed = CAN_BE_FR_UED_EDEFAULT;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected PhysicalElementImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return CimPackage.eINSTANCE.getPhysicalElement();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getTag() {
return tag;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTag(String newTag) {
String oldTag = tag;
tag = newTag;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__TAG, oldTag, tag));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getCreationclassName() {
return creationclassName;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCreationclassName(String newCreationclassName) {
String oldCreationclassName = creationclassName;
creationclassName = newCreationclassName;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__CREATIONCLASS_NAME, oldCreationclassName, creationclassName));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getManufacturer() {
return manufacturer;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setManufacturer(String newManufacturer) {
String oldManufacturer = manufacturer;
manufacturer = newManufacturer;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__MANUFACTURER, oldManufacturer, manufacturer));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getModel() {
return model;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setModel(String newModel) {
String oldModel = model;
model = newModel;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__MODEL, oldModel, model));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getSKU() {
return sku;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSKU(String newSKU) {
String oldSKU = sku;
sku = newSKU;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__SKU, oldSKU, sku));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getSerialNumber() {
return serialNumber;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSerialNumber(String newSerialNumber) {
String oldSerialNumber = serialNumber;
serialNumber = newSerialNumber;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__SERIAL_NUMBER, oldSerialNumber, serialNumber));
}
/**
* <!-- 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.PHYSICAL_ELEMENT__VERSION, oldVersion, version));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getPartNo() {
return partNo;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPartNo(String newPartNo) {
String oldPartNo = partNo;
partNo = newPartNo;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__PART_NO, oldPartNo, partNo));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getOtherIdentiyingInfo() {
return otherIdentiyingInfo;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setOtherIdentiyingInfo(String newOtherIdentiyingInfo) {
String oldOtherIdentiyingInfo = otherIdentiyingInfo;
otherIdentiyingInfo = newOtherIdentiyingInfo;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__OTHER_IDENTIYING_INFO, oldOtherIdentiyingInfo, otherIdentiyingInfo));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isPoweredOn() {
return poweredOn;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPoweredOn(boolean newPoweredOn) {
boolean oldPoweredOn = poweredOn;
poweredOn = newPoweredOn;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__POWERED_ON, oldPoweredOn, poweredOn));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getManufactureDate() {
return manufactureDate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setManufactureDate(String newManufactureDate) {
String oldManufactureDate = manufactureDate;
manufactureDate = newManufactureDate;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__MANUFACTURE_DATE, oldManufactureDate, manufactureDate));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getVendorEquipmentType() {
return vendorEquipmentType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setVendorEquipmentType(String newVendorEquipmentType) {
String oldVendorEquipmentType = vendorEquipmentType;
vendorEquipmentType = newVendorEquipmentType;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__VENDOR_EQUIPMENT_TYPE, oldVendorEquipmentType, vendorEquipmentType));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserTracking() {
return userTracking;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserTracking(String newUserTracking) {
String oldUserTracking = userTracking;
userTracking = newUserTracking;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__USER_TRACKING, oldUserTracking, userTracking));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isCanBeFRUed() {
return canBeFRUed;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCanBeFRUed(boolean newCanBeFRUed) {
boolean oldCanBeFRUed = canBeFRUed;
canBeFRUed = newCanBeFRUed;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, CimPackage.PHYSICAL_ELEMENT__CAN_BE_FR_UED, oldCanBeFRUed, canBeFRUed));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case CimPackage.PHYSICAL_ELEMENT__TAG:
return getTag();
case CimPackage.PHYSICAL_ELEMENT__CREATIONCLASS_NAME:
return getCreationclassName();
case CimPackage.PHYSICAL_ELEMENT__MANUFACTURER:
return getManufacturer();
case CimPackage.PHYSICAL_ELEMENT__MODEL:
return getModel();
case CimPackage.PHYSICAL_ELEMENT__SKU:
return getSKU();
case CimPackage.PHYSICAL_ELEMENT__SERIAL_NUMBER:
return getSerialNumber();
case CimPackage.PHYSICAL_ELEMENT__VERSION:
return getVersion();
case CimPackage.PHYSICAL_ELEMENT__PART_NO:
return getPartNo();
case CimPackage.PHYSICAL_ELEMENT__OTHER_IDENTIYING_INFO:
return getOtherIdentiyingInfo();
case CimPackage.PHYSICAL_ELEMENT__POWERED_ON:
return isPoweredOn();
case CimPackage.PHYSICAL_ELEMENT__MANUFACTURE_DATE:
return getManufactureDate();
case CimPackage.PHYSICAL_ELEMENT__VENDOR_EQUIPMENT_TYPE:
return getVendorEquipmentType();
case CimPackage.PHYSICAL_ELEMENT__USER_TRACKING:
return getUserTracking();
case CimPackage.PHYSICAL_ELEMENT__CAN_BE_FR_UED:
return isCanBeFRUed();
}
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.PHYSICAL_ELEMENT__TAG:
setTag((String)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__CREATIONCLASS_NAME:
setCreationclassName((String)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__MANUFACTURER:
setManufacturer((String)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__MODEL:
setModel((String)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__SKU:
setSKU((String)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__SERIAL_NUMBER:
setSerialNumber((String)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__VERSION:
setVersion((String)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__PART_NO:
setPartNo((String)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__OTHER_IDENTIYING_INFO:
setOtherIdentiyingInfo((String)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__POWERED_ON:
setPoweredOn((Boolean)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__MANUFACTURE_DATE:
setManufactureDate((String)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__VENDOR_EQUIPMENT_TYPE:
setVendorEquipmentType((String)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__USER_TRACKING:
setUserTracking((String)newValue);
return;
case CimPackage.PHYSICAL_ELEMENT__CAN_BE_FR_UED:
setCanBeFRUed((Boolean)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case CimPackage.PHYSICAL_ELEMENT__TAG:
setTag(TAG_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__CREATIONCLASS_NAME:
setCreationclassName(CREATIONCLASS_NAME_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__MANUFACTURER:
setManufacturer(MANUFACTURER_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__MODEL:
setModel(MODEL_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__SKU:
setSKU(SKU_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__SERIAL_NUMBER:
setSerialNumber(SERIAL_NUMBER_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__VERSION:
setVersion(VERSION_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__PART_NO:
setPartNo(PART_NO_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__OTHER_IDENTIYING_INFO:
setOtherIdentiyingInfo(OTHER_IDENTIYING_INFO_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__POWERED_ON:
setPoweredOn(POWERED_ON_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__MANUFACTURE_DATE:
setManufactureDate(MANUFACTURE_DATE_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__VENDOR_EQUIPMENT_TYPE:
setVendorEquipmentType(VENDOR_EQUIPMENT_TYPE_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__USER_TRACKING:
setUserTracking(USER_TRACKING_EDEFAULT);
return;
case CimPackage.PHYSICAL_ELEMENT__CAN_BE_FR_UED:
setCanBeFRUed(CAN_BE_FR_UED_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case CimPackage.PHYSICAL_ELEMENT__TAG:
return TAG_EDEFAULT == null ? tag != null : !TAG_EDEFAULT.equals(tag);
case CimPackage.PHYSICAL_ELEMENT__CREATIONCLASS_NAME:
return CREATIONCLASS_NAME_EDEFAULT == null ? creationclassName != null : !CREATIONCLASS_NAME_EDEFAULT.equals(creationclassName);
case CimPackage.PHYSICAL_ELEMENT__MANUFACTURER:
return MANUFACTURER_EDEFAULT == null ? manufacturer != null : !MANUFACTURER_EDEFAULT.equals(manufacturer);
case CimPackage.PHYSICAL_ELEMENT__MODEL:
return MODEL_EDEFAULT == null ? model != null : !MODEL_EDEFAULT.equals(model);
case CimPackage.PHYSICAL_ELEMENT__SKU:
return SKU_EDEFAULT == null ? sku != null : !SKU_EDEFAULT.equals(sku);
case CimPackage.PHYSICAL_ELEMENT__SERIAL_NUMBER:
return SERIAL_NUMBER_EDEFAULT == null ? serialNumber != null : !SERIAL_NUMBER_EDEFAULT.equals(serialNumber);
case CimPackage.PHYSICAL_ELEMENT__VERSION:
return VERSION_EDEFAULT == null ? version != null : !VERSION_EDEFAULT.equals(version);
case CimPackage.PHYSICAL_ELEMENT__PART_NO:
return PART_NO_EDEFAULT == null ? partNo != null : !PART_NO_EDEFAULT.equals(partNo);
case CimPackage.PHYSICAL_ELEMENT__OTHER_IDENTIYING_INFO:
return OTHER_IDENTIYING_INFO_EDEFAULT == null ? otherIdentiyingInfo != null : !OTHER_IDENTIYING_INFO_EDEFAULT.equals(otherIdentiyingInfo);
case CimPackage.PHYSICAL_ELEMENT__POWERED_ON:
return poweredOn != POWERED_ON_EDEFAULT;
case CimPackage.PHYSICAL_ELEMENT__MANUFACTURE_DATE:
return MANUFACTURE_DATE_EDEFAULT == null ? manufactureDate != null : !MANUFACTURE_DATE_EDEFAULT.equals(manufactureDate);
case CimPackage.PHYSICAL_ELEMENT__VENDOR_EQUIPMENT_TYPE:
return VENDOR_EQUIPMENT_TYPE_EDEFAULT == null ? vendorEquipmentType != null : !VENDOR_EQUIPMENT_TYPE_EDEFAULT.equals(vendorEquipmentType);
case CimPackage.PHYSICAL_ELEMENT__USER_TRACKING:
return USER_TRACKING_EDEFAULT == null ? userTracking != null : !USER_TRACKING_EDEFAULT.equals(userTracking);
case CimPackage.PHYSICAL_ELEMENT__CAN_BE_FR_UED:
return canBeFRUed != CAN_BE_FR_UED_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(" (tag: ");
result.append(tag);
result.append(", creationclassName: ");
result.append(creationclassName);
result.append(", manufacturer: ");
result.append(manufacturer);
result.append(", model: ");
result.append(model);
result.append(", SKU: ");
result.append(sku);
result.append(", serialNumber: ");
result.append(serialNumber);
result.append(", version: ");
result.append(version);
result.append(", partNo: ");
result.append(partNo);
result.append(", otherIdentiyingInfo: ");
result.append(otherIdentiyingInfo);
result.append(", poweredOn: ");
result.append(poweredOn);
result.append(", manufactureDate: ");
result.append(manufactureDate);
result.append(", vendorEquipmentType: ");
result.append(vendorEquipmentType);
result.append(", userTracking: ");
result.append(userTracking);
result.append(", canBeFRUed: ");
result.append(canBeFRUed);
result.append(')');
return result.toString();
}
} //PhysicalElementImpl