/**
* MSPDI is copyright Microsoft, Inc.
* Implementation wrapper in ecore done by Kestrel Technology LLC
*/
package net.certware.planning.mspdi.impl;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Collection;
import javax.xml.datatype.Duration;
import javax.xml.datatype.XMLGregorianCalendar;
import net.certware.planning.mspdi.AccrueAtType;
import net.certware.planning.mspdi.AvailabilityPeriodsType;
import net.certware.planning.mspdi.BaselineType1;
import net.certware.planning.mspdi.BookingTypeType1;
import net.certware.planning.mspdi.ExtendedAttributeType1;
import net.certware.planning.mspdi.MspdiPackage;
import net.certware.planning.mspdi.OutlineCodeType1;
import net.certware.planning.mspdi.OvertimeRateFormatType1;
import net.certware.planning.mspdi.RatesType;
import net.certware.planning.mspdi.ResourceType;
import net.certware.planning.mspdi.StandardRateFormatType1;
import net.certware.planning.mspdi.TimephasedDataType;
import net.certware.planning.mspdi.TypeType2;
import net.certware.planning.mspdi.WorkGroupType;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.EObjectImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Resource Type</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getUID <em>UID</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getID <em>ID</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getName <em>Name</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getType <em>Type</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#isIsNull <em>Is Null</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getInitials <em>Initials</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getPhonetics <em>Phonetics</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getNTAccount <em>NT Account</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getMaterialLabel <em>Material Label</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getCode <em>Code</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getGroup <em>Group</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getWorkGroup <em>Work Group</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getEmailAddress <em>Email Address</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getHyperlink <em>Hyperlink</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getHyperlinkAddress <em>Hyperlink Address</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getMaxUnits <em>Max Units</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getPeakUnits <em>Peak Units</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#isOverAllocated <em>Over Allocated</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getAvailableFrom <em>Available From</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getAvailableTo <em>Available To</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getStart <em>Start</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getFinish <em>Finish</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#isCanLevel <em>Can Level</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getAccrueAt <em>Accrue At</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getWork <em>Work</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getRegularWork <em>Regular Work</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getOvertimeWork <em>Overtime Work</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getActualWork <em>Actual Work</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getRemainingWork <em>Remaining Work</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getActualOvertimeWork <em>Actual Overtime Work</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getPercentWorkComplete <em>Percent Work Complete</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getStandardRate <em>Standard Rate</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getStandardRateFormat <em>Standard Rate Format</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getCost <em>Cost</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getOvertimeRate <em>Overtime Rate</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getOvertimeRateFormat <em>Overtime Rate Format</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getOvertimeCost <em>Overtime Cost</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getCostPerUse <em>Cost Per Use</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getActualCost <em>Actual Cost</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getActualOvertimeCost <em>Actual Overtime Cost</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getRemainingCost <em>Remaining Cost</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getWorkVariance <em>Work Variance</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getCostVariance <em>Cost Variance</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getSV <em>SV</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getCV <em>CV</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getACWP <em>ACWP</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getCalendarUID <em>Calendar UID</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getNotes <em>Notes</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getBCWS <em>BCWS</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getBCWP <em>BCWP</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#isIsGeneric <em>Is Generic</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#isIsInactive <em>Is Inactive</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#isIsEnterprise <em>Is Enterprise</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getBookingType <em>Booking Type</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getActualWorkProtected <em>Actual Work Protected</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getActiveDirectoryGUID <em>Active Directory GUID</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getCreationDate <em>Creation Date</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getExtendedAttribute <em>Extended Attribute</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getBaseline <em>Baseline</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getOutlineCode <em>Outline Code</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#isIsCostResource <em>Is Cost Resource</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getAssnOwner <em>Assn Owner</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getAssnOwnerGuid <em>Assn Owner Guid</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#isIsBudget <em>Is Budget</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getAvailabilityPeriods <em>Availability Periods</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getRates <em>Rates</em>}</li>
* <li>{@link net.certware.planning.mspdi.impl.ResourceTypeImpl#getTimephasedData <em>Timephased Data</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public class ResourceTypeImpl extends EObjectImpl implements ResourceType {
/**
* The default value of the '{@link #getUID() <em>UID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUID()
* @generated
* @ordered
*/
protected static final BigInteger UID_EDEFAULT = null;
/**
* The cached value of the '{@link #getUID() <em>UID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUID()
* @generated
* @ordered
*/
protected BigInteger uID = UID_EDEFAULT;
/**
* The default value of the '{@link #getID() <em>ID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getID()
* @generated
* @ordered
*/
protected static final BigInteger ID_EDEFAULT = null;
/**
* The cached value of the '{@link #getID() <em>ID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getID()
* @generated
* @ordered
*/
protected BigInteger iD = ID_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 #getType() <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getType()
* @generated
* @ordered
*/
protected static final TypeType2 TYPE_EDEFAULT = TypeType2._0;
/**
* The cached value of the '{@link #getType() <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getType()
* @generated
* @ordered
*/
protected TypeType2 type = TYPE_EDEFAULT;
/**
* This is true if the Type attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean typeESet;
/**
* The default value of the '{@link #isIsNull() <em>Is Null</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isIsNull()
* @generated
* @ordered
*/
protected static final boolean IS_NULL_EDEFAULT = false;
/**
* The cached value of the '{@link #isIsNull() <em>Is Null</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isIsNull()
* @generated
* @ordered
*/
protected boolean isNull = IS_NULL_EDEFAULT;
/**
* This is true if the Is Null attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean isNullESet;
/**
* The default value of the '{@link #getInitials() <em>Initials</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getInitials()
* @generated
* @ordered
*/
protected static final String INITIALS_EDEFAULT = null;
/**
* The cached value of the '{@link #getInitials() <em>Initials</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getInitials()
* @generated
* @ordered
*/
protected String initials = INITIALS_EDEFAULT;
/**
* The default value of the '{@link #getPhonetics() <em>Phonetics</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPhonetics()
* @generated
* @ordered
*/
protected static final String PHONETICS_EDEFAULT = null;
/**
* The cached value of the '{@link #getPhonetics() <em>Phonetics</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPhonetics()
* @generated
* @ordered
*/
protected String phonetics = PHONETICS_EDEFAULT;
/**
* The default value of the '{@link #getNTAccount() <em>NT Account</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNTAccount()
* @generated
* @ordered
*/
protected static final String NT_ACCOUNT_EDEFAULT = null;
/**
* The cached value of the '{@link #getNTAccount() <em>NT Account</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNTAccount()
* @generated
* @ordered
*/
protected String nTAccount = NT_ACCOUNT_EDEFAULT;
/**
* The default value of the '{@link #getMaterialLabel() <em>Material Label</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMaterialLabel()
* @generated
* @ordered
*/
protected static final String MATERIAL_LABEL_EDEFAULT = null;
/**
* The cached value of the '{@link #getMaterialLabel() <em>Material Label</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMaterialLabel()
* @generated
* @ordered
*/
protected String materialLabel = MATERIAL_LABEL_EDEFAULT;
/**
* The default value of the '{@link #getCode() <em>Code</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCode()
* @generated
* @ordered
*/
protected static final String CODE_EDEFAULT = null;
/**
* The cached value of the '{@link #getCode() <em>Code</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCode()
* @generated
* @ordered
*/
protected String code = CODE_EDEFAULT;
/**
* The default value of the '{@link #getGroup() <em>Group</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getGroup()
* @generated
* @ordered
*/
protected static final String GROUP_EDEFAULT = null;
/**
* The cached value of the '{@link #getGroup() <em>Group</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getGroup()
* @generated
* @ordered
*/
protected String group = GROUP_EDEFAULT;
/**
* The default value of the '{@link #getWorkGroup() <em>Work Group</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWorkGroup()
* @generated
* @ordered
*/
protected static final WorkGroupType WORK_GROUP_EDEFAULT = WorkGroupType._0;
/**
* The cached value of the '{@link #getWorkGroup() <em>Work Group</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWorkGroup()
* @generated
* @ordered
*/
protected WorkGroupType workGroup = WORK_GROUP_EDEFAULT;
/**
* This is true if the Work Group attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean workGroupESet;
/**
* The default value of the '{@link #getEmailAddress() <em>Email Address</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmailAddress()
* @generated
* @ordered
*/
protected static final String EMAIL_ADDRESS_EDEFAULT = null;
/**
* The cached value of the '{@link #getEmailAddress() <em>Email Address</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEmailAddress()
* @generated
* @ordered
*/
protected String emailAddress = EMAIL_ADDRESS_EDEFAULT;
/**
* The default value of the '{@link #getHyperlink() <em>Hyperlink</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getHyperlink()
* @generated
* @ordered
*/
protected static final String HYPERLINK_EDEFAULT = null;
/**
* The cached value of the '{@link #getHyperlink() <em>Hyperlink</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getHyperlink()
* @generated
* @ordered
*/
protected String hyperlink = HYPERLINK_EDEFAULT;
/**
* The default value of the '{@link #getHyperlinkAddress() <em>Hyperlink Address</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getHyperlinkAddress()
* @generated
* @ordered
*/
protected static final String HYPERLINK_ADDRESS_EDEFAULT = null;
/**
* The cached value of the '{@link #getHyperlinkAddress() <em>Hyperlink Address</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getHyperlinkAddress()
* @generated
* @ordered
*/
protected String hyperlinkAddress = HYPERLINK_ADDRESS_EDEFAULT;
/**
* The default value of the '{@link #getHyperlinkSubAddress() <em>Hyperlink Sub Address</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getHyperlinkSubAddress()
* @generated
* @ordered
*/
protected static final String HYPERLINK_SUB_ADDRESS_EDEFAULT = null;
/**
* The cached value of the '{@link #getHyperlinkSubAddress() <em>Hyperlink Sub Address</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getHyperlinkSubAddress()
* @generated
* @ordered
*/
protected String hyperlinkSubAddress = HYPERLINK_SUB_ADDRESS_EDEFAULT;
/**
* The default value of the '{@link #getMaxUnits() <em>Max Units</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMaxUnits()
* @generated
* @ordered
*/
protected static final float MAX_UNITS_EDEFAULT = 1.0F;
/**
* The cached value of the '{@link #getMaxUnits() <em>Max Units</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMaxUnits()
* @generated
* @ordered
*/
protected float maxUnits = MAX_UNITS_EDEFAULT;
/**
* This is true if the Max Units attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean maxUnitsESet;
/**
* The default value of the '{@link #getPeakUnits() <em>Peak Units</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPeakUnits()
* @generated
* @ordered
*/
protected static final float PEAK_UNITS_EDEFAULT = 0.0F;
/**
* The cached value of the '{@link #getPeakUnits() <em>Peak Units</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPeakUnits()
* @generated
* @ordered
*/
protected float peakUnits = PEAK_UNITS_EDEFAULT;
/**
* This is true if the Peak Units attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean peakUnitsESet;
/**
* The default value of the '{@link #isOverAllocated() <em>Over Allocated</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isOverAllocated()
* @generated
* @ordered
*/
protected static final boolean OVER_ALLOCATED_EDEFAULT = false;
/**
* The cached value of the '{@link #isOverAllocated() <em>Over Allocated</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isOverAllocated()
* @generated
* @ordered
*/
protected boolean overAllocated = OVER_ALLOCATED_EDEFAULT;
/**
* This is true if the Over Allocated attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean overAllocatedESet;
/**
* The default value of the '{@link #getAvailableFrom() <em>Available From</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAvailableFrom()
* @generated
* @ordered
*/
protected static final XMLGregorianCalendar AVAILABLE_FROM_EDEFAULT = null;
/**
* The cached value of the '{@link #getAvailableFrom() <em>Available From</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAvailableFrom()
* @generated
* @ordered
*/
protected XMLGregorianCalendar availableFrom = AVAILABLE_FROM_EDEFAULT;
/**
* The default value of the '{@link #getAvailableTo() <em>Available To</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAvailableTo()
* @generated
* @ordered
*/
protected static final XMLGregorianCalendar AVAILABLE_TO_EDEFAULT = null;
/**
* The cached value of the '{@link #getAvailableTo() <em>Available To</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAvailableTo()
* @generated
* @ordered
*/
protected XMLGregorianCalendar availableTo = AVAILABLE_TO_EDEFAULT;
/**
* The default value of the '{@link #getStart() <em>Start</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getStart()
* @generated
* @ordered
*/
protected static final XMLGregorianCalendar START_EDEFAULT = null;
/**
* The cached value of the '{@link #getStart() <em>Start</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getStart()
* @generated
* @ordered
*/
protected XMLGregorianCalendar start = START_EDEFAULT;
/**
* The default value of the '{@link #getFinish() <em>Finish</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getFinish()
* @generated
* @ordered
*/
protected static final XMLGregorianCalendar FINISH_EDEFAULT = null;
/**
* The cached value of the '{@link #getFinish() <em>Finish</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getFinish()
* @generated
* @ordered
*/
protected XMLGregorianCalendar finish = FINISH_EDEFAULT;
/**
* The default value of the '{@link #isCanLevel() <em>Can Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isCanLevel()
* @generated
* @ordered
*/
protected static final boolean CAN_LEVEL_EDEFAULT = false;
/**
* The cached value of the '{@link #isCanLevel() <em>Can Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isCanLevel()
* @generated
* @ordered
*/
protected boolean canLevel = CAN_LEVEL_EDEFAULT;
/**
* This is true if the Can Level attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean canLevelESet;
/**
* The default value of the '{@link #getAccrueAt() <em>Accrue At</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAccrueAt()
* @generated
* @ordered
*/
protected static final AccrueAtType ACCRUE_AT_EDEFAULT = AccrueAtType._1;
/**
* The cached value of the '{@link #getAccrueAt() <em>Accrue At</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAccrueAt()
* @generated
* @ordered
*/
protected AccrueAtType accrueAt = ACCRUE_AT_EDEFAULT;
/**
* This is true if the Accrue At attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean accrueAtESet;
/**
* The default value of the '{@link #getWork() <em>Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWork()
* @generated
* @ordered
*/
protected static final Duration WORK_EDEFAULT = null;
/**
* The cached value of the '{@link #getWork() <em>Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWork()
* @generated
* @ordered
*/
protected Duration work = WORK_EDEFAULT;
/**
* The default value of the '{@link #getRegularWork() <em>Regular Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRegularWork()
* @generated
* @ordered
*/
protected static final Duration REGULAR_WORK_EDEFAULT = null;
/**
* The cached value of the '{@link #getRegularWork() <em>Regular Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRegularWork()
* @generated
* @ordered
*/
protected Duration regularWork = REGULAR_WORK_EDEFAULT;
/**
* The default value of the '{@link #getOvertimeWork() <em>Overtime Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOvertimeWork()
* @generated
* @ordered
*/
protected static final Duration OVERTIME_WORK_EDEFAULT = null;
/**
* The cached value of the '{@link #getOvertimeWork() <em>Overtime Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOvertimeWork()
* @generated
* @ordered
*/
protected Duration overtimeWork = OVERTIME_WORK_EDEFAULT;
/**
* The default value of the '{@link #getActualWork() <em>Actual Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActualWork()
* @generated
* @ordered
*/
protected static final Duration ACTUAL_WORK_EDEFAULT = null;
/**
* The cached value of the '{@link #getActualWork() <em>Actual Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActualWork()
* @generated
* @ordered
*/
protected Duration actualWork = ACTUAL_WORK_EDEFAULT;
/**
* The default value of the '{@link #getRemainingWork() <em>Remaining Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRemainingWork()
* @generated
* @ordered
*/
protected static final Duration REMAINING_WORK_EDEFAULT = null;
/**
* The cached value of the '{@link #getRemainingWork() <em>Remaining Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRemainingWork()
* @generated
* @ordered
*/
protected Duration remainingWork = REMAINING_WORK_EDEFAULT;
/**
* The default value of the '{@link #getActualOvertimeWork() <em>Actual Overtime Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActualOvertimeWork()
* @generated
* @ordered
*/
protected static final Duration ACTUAL_OVERTIME_WORK_EDEFAULT = null;
/**
* The cached value of the '{@link #getActualOvertimeWork() <em>Actual Overtime Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActualOvertimeWork()
* @generated
* @ordered
*/
protected Duration actualOvertimeWork = ACTUAL_OVERTIME_WORK_EDEFAULT;
/**
* The default value of the '{@link #getRemainingOvertimeWork() <em>Remaining Overtime Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRemainingOvertimeWork()
* @generated
* @ordered
*/
protected static final Duration REMAINING_OVERTIME_WORK_EDEFAULT = null;
/**
* The cached value of the '{@link #getRemainingOvertimeWork() <em>Remaining Overtime Work</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRemainingOvertimeWork()
* @generated
* @ordered
*/
protected Duration remainingOvertimeWork = REMAINING_OVERTIME_WORK_EDEFAULT;
/**
* The default value of the '{@link #getPercentWorkComplete() <em>Percent Work Complete</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPercentWorkComplete()
* @generated
* @ordered
*/
protected static final BigInteger PERCENT_WORK_COMPLETE_EDEFAULT = null;
/**
* The cached value of the '{@link #getPercentWorkComplete() <em>Percent Work Complete</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPercentWorkComplete()
* @generated
* @ordered
*/
protected BigInteger percentWorkComplete = PERCENT_WORK_COMPLETE_EDEFAULT;
/**
* The default value of the '{@link #getStandardRate() <em>Standard Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getStandardRate()
* @generated
* @ordered
*/
protected static final BigDecimal STANDARD_RATE_EDEFAULT = null;
/**
* The cached value of the '{@link #getStandardRate() <em>Standard Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getStandardRate()
* @generated
* @ordered
*/
protected BigDecimal standardRate = STANDARD_RATE_EDEFAULT;
/**
* The default value of the '{@link #getStandardRateFormat() <em>Standard Rate Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getStandardRateFormat()
* @generated
* @ordered
*/
protected static final StandardRateFormatType1 STANDARD_RATE_FORMAT_EDEFAULT = StandardRateFormatType1._1;
/**
* The cached value of the '{@link #getStandardRateFormat() <em>Standard Rate Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getStandardRateFormat()
* @generated
* @ordered
*/
protected StandardRateFormatType1 standardRateFormat = STANDARD_RATE_FORMAT_EDEFAULT;
/**
* This is true if the Standard Rate Format attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean standardRateFormatESet;
/**
* The default value of the '{@link #getCost() <em>Cost</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCost()
* @generated
* @ordered
*/
protected static final BigDecimal COST_EDEFAULT = null;
/**
* The cached value of the '{@link #getCost() <em>Cost</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCost()
* @generated
* @ordered
*/
protected BigDecimal cost = COST_EDEFAULT;
/**
* The default value of the '{@link #getOvertimeRate() <em>Overtime Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOvertimeRate()
* @generated
* @ordered
*/
protected static final BigDecimal OVERTIME_RATE_EDEFAULT = null;
/**
* The cached value of the '{@link #getOvertimeRate() <em>Overtime Rate</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOvertimeRate()
* @generated
* @ordered
*/
protected BigDecimal overtimeRate = OVERTIME_RATE_EDEFAULT;
/**
* The default value of the '{@link #getOvertimeRateFormat() <em>Overtime Rate Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOvertimeRateFormat()
* @generated
* @ordered
*/
protected static final OvertimeRateFormatType1 OVERTIME_RATE_FORMAT_EDEFAULT = OvertimeRateFormatType1._1;
/**
* The cached value of the '{@link #getOvertimeRateFormat() <em>Overtime Rate Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOvertimeRateFormat()
* @generated
* @ordered
*/
protected OvertimeRateFormatType1 overtimeRateFormat = OVERTIME_RATE_FORMAT_EDEFAULT;
/**
* This is true if the Overtime Rate Format attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean overtimeRateFormatESet;
/**
* The default value of the '{@link #getOvertimeCost() <em>Overtime Cost</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOvertimeCost()
* @generated
* @ordered
*/
protected static final BigDecimal OVERTIME_COST_EDEFAULT = null;
/**
* The cached value of the '{@link #getOvertimeCost() <em>Overtime Cost</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOvertimeCost()
* @generated
* @ordered
*/
protected BigDecimal overtimeCost = OVERTIME_COST_EDEFAULT;
/**
* The default value of the '{@link #getCostPerUse() <em>Cost Per Use</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCostPerUse()
* @generated
* @ordered
*/
protected static final BigDecimal COST_PER_USE_EDEFAULT = null;
/**
* The cached value of the '{@link #getCostPerUse() <em>Cost Per Use</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCostPerUse()
* @generated
* @ordered
*/
protected BigDecimal costPerUse = COST_PER_USE_EDEFAULT;
/**
* The default value of the '{@link #getActualCost() <em>Actual Cost</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActualCost()
* @generated
* @ordered
*/
protected static final BigDecimal ACTUAL_COST_EDEFAULT = null;
/**
* The cached value of the '{@link #getActualCost() <em>Actual Cost</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActualCost()
* @generated
* @ordered
*/
protected BigDecimal actualCost = ACTUAL_COST_EDEFAULT;
/**
* The default value of the '{@link #getActualOvertimeCost() <em>Actual Overtime Cost</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActualOvertimeCost()
* @generated
* @ordered
*/
protected static final BigDecimal ACTUAL_OVERTIME_COST_EDEFAULT = null;
/**
* The cached value of the '{@link #getActualOvertimeCost() <em>Actual Overtime Cost</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActualOvertimeCost()
* @generated
* @ordered
*/
protected BigDecimal actualOvertimeCost = ACTUAL_OVERTIME_COST_EDEFAULT;
/**
* The default value of the '{@link #getRemainingCost() <em>Remaining Cost</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRemainingCost()
* @generated
* @ordered
*/
protected static final BigDecimal REMAINING_COST_EDEFAULT = null;
/**
* The cached value of the '{@link #getRemainingCost() <em>Remaining Cost</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRemainingCost()
* @generated
* @ordered
*/
protected BigDecimal remainingCost = REMAINING_COST_EDEFAULT;
/**
* The default value of the '{@link #getRemainingOvertimeCost() <em>Remaining Overtime Cost</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRemainingOvertimeCost()
* @generated
* @ordered
*/
protected static final BigDecimal REMAINING_OVERTIME_COST_EDEFAULT = null;
/**
* The cached value of the '{@link #getRemainingOvertimeCost() <em>Remaining Overtime Cost</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRemainingOvertimeCost()
* @generated
* @ordered
*/
protected BigDecimal remainingOvertimeCost = REMAINING_OVERTIME_COST_EDEFAULT;
/**
* The default value of the '{@link #getWorkVariance() <em>Work Variance</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWorkVariance()
* @generated
* @ordered
*/
protected static final float WORK_VARIANCE_EDEFAULT = 0.0F;
/**
* The cached value of the '{@link #getWorkVariance() <em>Work Variance</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getWorkVariance()
* @generated
* @ordered
*/
protected float workVariance = WORK_VARIANCE_EDEFAULT;
/**
* This is true if the Work Variance attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean workVarianceESet;
/**
* The default value of the '{@link #getCostVariance() <em>Cost Variance</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCostVariance()
* @generated
* @ordered
*/
protected static final float COST_VARIANCE_EDEFAULT = 0.0F;
/**
* The cached value of the '{@link #getCostVariance() <em>Cost Variance</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCostVariance()
* @generated
* @ordered
*/
protected float costVariance = COST_VARIANCE_EDEFAULT;
/**
* This is true if the Cost Variance attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean costVarianceESet;
/**
* The default value of the '{@link #getSV() <em>SV</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSV()
* @generated
* @ordered
*/
protected static final float SV_EDEFAULT = 0.0F;
/**
* The cached value of the '{@link #getSV() <em>SV</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSV()
* @generated
* @ordered
*/
protected float sV = SV_EDEFAULT;
/**
* This is true if the SV attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean sVESet;
/**
* The default value of the '{@link #getCV() <em>CV</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCV()
* @generated
* @ordered
*/
protected static final float CV_EDEFAULT = 0.0F;
/**
* The cached value of the '{@link #getCV() <em>CV</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCV()
* @generated
* @ordered
*/
protected float cV = CV_EDEFAULT;
/**
* This is true if the CV attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean cVESet;
/**
* The default value of the '{@link #getACWP() <em>ACWP</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getACWP()
* @generated
* @ordered
*/
protected static final float ACWP_EDEFAULT = 0.0F;
/**
* The cached value of the '{@link #getACWP() <em>ACWP</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getACWP()
* @generated
* @ordered
*/
protected float aCWP = ACWP_EDEFAULT;
/**
* This is true if the ACWP attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean aCWPESet;
/**
* The default value of the '{@link #getCalendarUID() <em>Calendar UID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCalendarUID()
* @generated
* @ordered
*/
protected static final BigInteger CALENDAR_UID_EDEFAULT = null;
/**
* The cached value of the '{@link #getCalendarUID() <em>Calendar UID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCalendarUID()
* @generated
* @ordered
*/
protected BigInteger calendarUID = CALENDAR_UID_EDEFAULT;
/**
* The default value of the '{@link #getNotes() <em>Notes</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNotes()
* @generated
* @ordered
*/
protected static final String NOTES_EDEFAULT = null;
/**
* The cached value of the '{@link #getNotes() <em>Notes</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getNotes()
* @generated
* @ordered
*/
protected String notes = NOTES_EDEFAULT;
/**
* The default value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getBCWS()
* @generated
* @ordered
*/
protected static final float BCWS_EDEFAULT = 0.0F;
/**
* The cached value of the '{@link #getBCWS() <em>BCWS</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getBCWS()
* @generated
* @ordered
*/
protected float bCWS = BCWS_EDEFAULT;
/**
* This is true if the BCWS attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean bCWSESet;
/**
* The default value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getBCWP()
* @generated
* @ordered
*/
protected static final float BCWP_EDEFAULT = 0.0F;
/**
* The cached value of the '{@link #getBCWP() <em>BCWP</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getBCWP()
* @generated
* @ordered
*/
protected float bCWP = BCWP_EDEFAULT;
/**
* This is true if the BCWP attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean bCWPESet;
/**
* The default value of the '{@link #isIsGeneric() <em>Is Generic</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isIsGeneric()
* @generated
* @ordered
*/
protected static final boolean IS_GENERIC_EDEFAULT = false;
/**
* The cached value of the '{@link #isIsGeneric() <em>Is Generic</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isIsGeneric()
* @generated
* @ordered
*/
protected boolean isGeneric = IS_GENERIC_EDEFAULT;
/**
* This is true if the Is Generic attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean isGenericESet;
/**
* The default value of the '{@link #isIsInactive() <em>Is Inactive</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isIsInactive()
* @generated
* @ordered
*/
protected static final boolean IS_INACTIVE_EDEFAULT = false;
/**
* The cached value of the '{@link #isIsInactive() <em>Is Inactive</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isIsInactive()
* @generated
* @ordered
*/
protected boolean isInactive = IS_INACTIVE_EDEFAULT;
/**
* This is true if the Is Inactive attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean isInactiveESet;
/**
* The default value of the '{@link #isIsEnterprise() <em>Is Enterprise</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isIsEnterprise()
* @generated
* @ordered
*/
protected static final boolean IS_ENTERPRISE_EDEFAULT = false;
/**
* The cached value of the '{@link #isIsEnterprise() <em>Is Enterprise</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isIsEnterprise()
* @generated
* @ordered
*/
protected boolean isEnterprise = IS_ENTERPRISE_EDEFAULT;
/**
* This is true if the Is Enterprise attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean isEnterpriseESet;
/**
* The default value of the '{@link #getBookingType() <em>Booking Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getBookingType()
* @generated
* @ordered
*/
protected static final BookingTypeType1 BOOKING_TYPE_EDEFAULT = BookingTypeType1._0;
/**
* The cached value of the '{@link #getBookingType() <em>Booking Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getBookingType()
* @generated
* @ordered
*/
protected BookingTypeType1 bookingType = BOOKING_TYPE_EDEFAULT;
/**
* This is true if the Booking Type attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean bookingTypeESet;
/**
* The default value of the '{@link #getActualWorkProtected() <em>Actual Work Protected</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActualWorkProtected()
* @generated
* @ordered
*/
protected static final Duration ACTUAL_WORK_PROTECTED_EDEFAULT = null;
/**
* The cached value of the '{@link #getActualWorkProtected() <em>Actual Work Protected</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActualWorkProtected()
* @generated
* @ordered
*/
protected Duration actualWorkProtected = ACTUAL_WORK_PROTECTED_EDEFAULT;
/**
* The default value of the '{@link #getActualOvertimeWorkProtected() <em>Actual Overtime Work Protected</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActualOvertimeWorkProtected()
* @generated
* @ordered
*/
protected static final Duration ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT = null;
/**
* The cached value of the '{@link #getActualOvertimeWorkProtected() <em>Actual Overtime Work Protected</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActualOvertimeWorkProtected()
* @generated
* @ordered
*/
protected Duration actualOvertimeWorkProtected = ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT;
/**
* The default value of the '{@link #getActiveDirectoryGUID() <em>Active Directory GUID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActiveDirectoryGUID()
* @generated
* @ordered
*/
protected static final String ACTIVE_DIRECTORY_GUID_EDEFAULT = null;
/**
* The cached value of the '{@link #getActiveDirectoryGUID() <em>Active Directory GUID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getActiveDirectoryGUID()
* @generated
* @ordered
*/
protected String activeDirectoryGUID = ACTIVE_DIRECTORY_GUID_EDEFAULT;
/**
* The default value of the '{@link #getCreationDate() <em>Creation Date</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCreationDate()
* @generated
* @ordered
*/
protected static final XMLGregorianCalendar CREATION_DATE_EDEFAULT = null;
/**
* The cached value of the '{@link #getCreationDate() <em>Creation Date</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getCreationDate()
* @generated
* @ordered
*/
protected XMLGregorianCalendar creationDate = CREATION_DATE_EDEFAULT;
/**
* The cached value of the '{@link #getExtendedAttribute() <em>Extended Attribute</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtendedAttribute()
* @generated
* @ordered
*/
protected EList<ExtendedAttributeType1> extendedAttribute;
/**
* The cached value of the '{@link #getBaseline() <em>Baseline</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getBaseline()
* @generated
* @ordered
*/
protected EList<BaselineType1> baseline;
/**
* The cached value of the '{@link #getOutlineCode() <em>Outline Code</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getOutlineCode()
* @generated
* @ordered
*/
protected EList<OutlineCodeType1> outlineCode;
/**
* The default value of the '{@link #isIsCostResource() <em>Is Cost Resource</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isIsCostResource()
* @generated
* @ordered
*/
protected static final boolean IS_COST_RESOURCE_EDEFAULT = false;
/**
* The cached value of the '{@link #isIsCostResource() <em>Is Cost Resource</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isIsCostResource()
* @generated
* @ordered
*/
protected boolean isCostResource = IS_COST_RESOURCE_EDEFAULT;
/**
* This is true if the Is Cost Resource attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean isCostResourceESet;
/**
* The default value of the '{@link #getAssnOwner() <em>Assn Owner</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAssnOwner()
* @generated
* @ordered
*/
protected static final String ASSN_OWNER_EDEFAULT = null;
/**
* The cached value of the '{@link #getAssnOwner() <em>Assn Owner</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAssnOwner()
* @generated
* @ordered
*/
protected String assnOwner = ASSN_OWNER_EDEFAULT;
/**
* The default value of the '{@link #getAssnOwnerGuid() <em>Assn Owner Guid</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAssnOwnerGuid()
* @generated
* @ordered
*/
protected static final String ASSN_OWNER_GUID_EDEFAULT = null;
/**
* The cached value of the '{@link #getAssnOwnerGuid() <em>Assn Owner Guid</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAssnOwnerGuid()
* @generated
* @ordered
*/
protected String assnOwnerGuid = ASSN_OWNER_GUID_EDEFAULT;
/**
* The default value of the '{@link #isIsBudget() <em>Is Budget</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isIsBudget()
* @generated
* @ordered
*/
protected static final boolean IS_BUDGET_EDEFAULT = false;
/**
* The cached value of the '{@link #isIsBudget() <em>Is Budget</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isIsBudget()
* @generated
* @ordered
*/
protected boolean isBudget = IS_BUDGET_EDEFAULT;
/**
* This is true if the Is Budget attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean isBudgetESet;
/**
* The cached value of the '{@link #getAvailabilityPeriods() <em>Availability Periods</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAvailabilityPeriods()
* @generated
* @ordered
*/
protected AvailabilityPeriodsType availabilityPeriods;
/**
* The cached value of the '{@link #getRates() <em>Rates</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getRates()
* @generated
* @ordered
*/
protected RatesType rates;
/**
* The cached value of the '{@link #getTimephasedData() <em>Timephased Data</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTimephasedData()
* @generated
* @ordered
*/
protected EList<TimephasedDataType> timephasedData;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected ResourceTypeImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return MspdiPackage.Literals.RESOURCE_TYPE;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigInteger getUID() {
return uID;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUID(BigInteger newUID) {
BigInteger oldUID = uID;
uID = newUID;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__UID, oldUID, uID));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigInteger getID() {
return iD;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setID(BigInteger newID) {
BigInteger oldID = iD;
iD = newID;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__ID, oldID, iD));
}
/**
* <!-- 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, MspdiPackage.RESOURCE_TYPE__NAME, oldName, name));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TypeType2 getType() {
return type;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setType(TypeType2 newType) {
TypeType2 oldType = type;
type = newType == null ? TYPE_EDEFAULT : newType;
boolean oldTypeESet = typeESet;
typeESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__TYPE, oldType, type, !oldTypeESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetType() {
TypeType2 oldType = type;
boolean oldTypeESet = typeESet;
type = TYPE_EDEFAULT;
typeESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__TYPE, oldType, TYPE_EDEFAULT, oldTypeESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetType() {
return typeESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isIsNull() {
return isNull;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setIsNull(boolean newIsNull) {
boolean oldIsNull = isNull;
isNull = newIsNull;
boolean oldIsNullESet = isNullESet;
isNullESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__IS_NULL, oldIsNull, isNull, !oldIsNullESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetIsNull() {
boolean oldIsNull = isNull;
boolean oldIsNullESet = isNullESet;
isNull = IS_NULL_EDEFAULT;
isNullESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__IS_NULL, oldIsNull, IS_NULL_EDEFAULT, oldIsNullESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetIsNull() {
return isNullESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getInitials() {
return initials;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setInitials(String newInitials) {
String oldInitials = initials;
initials = newInitials;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__INITIALS, oldInitials, initials));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getPhonetics() {
return phonetics;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPhonetics(String newPhonetics) {
String oldPhonetics = phonetics;
phonetics = newPhonetics;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__PHONETICS, oldPhonetics, phonetics));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getNTAccount() {
return nTAccount;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setNTAccount(String newNTAccount) {
String oldNTAccount = nTAccount;
nTAccount = newNTAccount;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__NT_ACCOUNT, oldNTAccount, nTAccount));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getMaterialLabel() {
return materialLabel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setMaterialLabel(String newMaterialLabel) {
String oldMaterialLabel = materialLabel;
materialLabel = newMaterialLabel;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__MATERIAL_LABEL, oldMaterialLabel, materialLabel));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getCode() {
return code;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCode(String newCode) {
String oldCode = code;
code = newCode;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__CODE, oldCode, code));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getGroup() {
return group;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setGroup(String newGroup) {
String oldGroup = group;
group = newGroup;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__GROUP, oldGroup, group));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public WorkGroupType getWorkGroup() {
return workGroup;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWorkGroup(WorkGroupType newWorkGroup) {
WorkGroupType oldWorkGroup = workGroup;
workGroup = newWorkGroup == null ? WORK_GROUP_EDEFAULT : newWorkGroup;
boolean oldWorkGroupESet = workGroupESet;
workGroupESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__WORK_GROUP, oldWorkGroup, workGroup, !oldWorkGroupESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetWorkGroup() {
WorkGroupType oldWorkGroup = workGroup;
boolean oldWorkGroupESet = workGroupESet;
workGroup = WORK_GROUP_EDEFAULT;
workGroupESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__WORK_GROUP, oldWorkGroup, WORK_GROUP_EDEFAULT, oldWorkGroupESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetWorkGroup() {
return workGroupESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getEmailAddress() {
return emailAddress;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setEmailAddress(String newEmailAddress) {
String oldEmailAddress = emailAddress;
emailAddress = newEmailAddress;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__EMAIL_ADDRESS, oldEmailAddress, emailAddress));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getHyperlink() {
return hyperlink;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setHyperlink(String newHyperlink) {
String oldHyperlink = hyperlink;
hyperlink = newHyperlink;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__HYPERLINK, oldHyperlink, hyperlink));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getHyperlinkAddress() {
return hyperlinkAddress;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setHyperlinkAddress(String newHyperlinkAddress) {
String oldHyperlinkAddress = hyperlinkAddress;
hyperlinkAddress = newHyperlinkAddress;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__HYPERLINK_ADDRESS, oldHyperlinkAddress, hyperlinkAddress));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getHyperlinkSubAddress() {
return hyperlinkSubAddress;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setHyperlinkSubAddress(String newHyperlinkSubAddress) {
String oldHyperlinkSubAddress = hyperlinkSubAddress;
hyperlinkSubAddress = newHyperlinkSubAddress;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__HYPERLINK_SUB_ADDRESS, oldHyperlinkSubAddress, hyperlinkSubAddress));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public float getMaxUnits() {
return maxUnits;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setMaxUnits(float newMaxUnits) {
float oldMaxUnits = maxUnits;
maxUnits = newMaxUnits;
boolean oldMaxUnitsESet = maxUnitsESet;
maxUnitsESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__MAX_UNITS, oldMaxUnits, maxUnits, !oldMaxUnitsESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetMaxUnits() {
float oldMaxUnits = maxUnits;
boolean oldMaxUnitsESet = maxUnitsESet;
maxUnits = MAX_UNITS_EDEFAULT;
maxUnitsESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__MAX_UNITS, oldMaxUnits, MAX_UNITS_EDEFAULT, oldMaxUnitsESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetMaxUnits() {
return maxUnitsESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public float getPeakUnits() {
return peakUnits;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPeakUnits(float newPeakUnits) {
float oldPeakUnits = peakUnits;
peakUnits = newPeakUnits;
boolean oldPeakUnitsESet = peakUnitsESet;
peakUnitsESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__PEAK_UNITS, oldPeakUnits, peakUnits, !oldPeakUnitsESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetPeakUnits() {
float oldPeakUnits = peakUnits;
boolean oldPeakUnitsESet = peakUnitsESet;
peakUnits = PEAK_UNITS_EDEFAULT;
peakUnitsESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__PEAK_UNITS, oldPeakUnits, PEAK_UNITS_EDEFAULT, oldPeakUnitsESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetPeakUnits() {
return peakUnitsESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isOverAllocated() {
return overAllocated;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setOverAllocated(boolean newOverAllocated) {
boolean oldOverAllocated = overAllocated;
overAllocated = newOverAllocated;
boolean oldOverAllocatedESet = overAllocatedESet;
overAllocatedESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__OVER_ALLOCATED, oldOverAllocated, overAllocated, !oldOverAllocatedESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetOverAllocated() {
boolean oldOverAllocated = overAllocated;
boolean oldOverAllocatedESet = overAllocatedESet;
overAllocated = OVER_ALLOCATED_EDEFAULT;
overAllocatedESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__OVER_ALLOCATED, oldOverAllocated, OVER_ALLOCATED_EDEFAULT, oldOverAllocatedESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetOverAllocated() {
return overAllocatedESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XMLGregorianCalendar getAvailableFrom() {
return availableFrom;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setAvailableFrom(XMLGregorianCalendar newAvailableFrom) {
XMLGregorianCalendar oldAvailableFrom = availableFrom;
availableFrom = newAvailableFrom;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__AVAILABLE_FROM, oldAvailableFrom, availableFrom));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XMLGregorianCalendar getAvailableTo() {
return availableTo;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setAvailableTo(XMLGregorianCalendar newAvailableTo) {
XMLGregorianCalendar oldAvailableTo = availableTo;
availableTo = newAvailableTo;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__AVAILABLE_TO, oldAvailableTo, availableTo));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XMLGregorianCalendar getStart() {
return start;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setStart(XMLGregorianCalendar newStart) {
XMLGregorianCalendar oldStart = start;
start = newStart;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__START, oldStart, start));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XMLGregorianCalendar getFinish() {
return finish;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setFinish(XMLGregorianCalendar newFinish) {
XMLGregorianCalendar oldFinish = finish;
finish = newFinish;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__FINISH, oldFinish, finish));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isCanLevel() {
return canLevel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCanLevel(boolean newCanLevel) {
boolean oldCanLevel = canLevel;
canLevel = newCanLevel;
boolean oldCanLevelESet = canLevelESet;
canLevelESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__CAN_LEVEL, oldCanLevel, canLevel, !oldCanLevelESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetCanLevel() {
boolean oldCanLevel = canLevel;
boolean oldCanLevelESet = canLevelESet;
canLevel = CAN_LEVEL_EDEFAULT;
canLevelESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__CAN_LEVEL, oldCanLevel, CAN_LEVEL_EDEFAULT, oldCanLevelESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetCanLevel() {
return canLevelESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AccrueAtType getAccrueAt() {
return accrueAt;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setAccrueAt(AccrueAtType newAccrueAt) {
AccrueAtType oldAccrueAt = accrueAt;
accrueAt = newAccrueAt == null ? ACCRUE_AT_EDEFAULT : newAccrueAt;
boolean oldAccrueAtESet = accrueAtESet;
accrueAtESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__ACCRUE_AT, oldAccrueAt, accrueAt, !oldAccrueAtESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetAccrueAt() {
AccrueAtType oldAccrueAt = accrueAt;
boolean oldAccrueAtESet = accrueAtESet;
accrueAt = ACCRUE_AT_EDEFAULT;
accrueAtESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__ACCRUE_AT, oldAccrueAt, ACCRUE_AT_EDEFAULT, oldAccrueAtESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetAccrueAt() {
return accrueAtESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Duration getWork() {
return work;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWork(Duration newWork) {
Duration oldWork = work;
work = newWork;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__WORK, oldWork, work));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Duration getRegularWork() {
return regularWork;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setRegularWork(Duration newRegularWork) {
Duration oldRegularWork = regularWork;
regularWork = newRegularWork;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__REGULAR_WORK, oldRegularWork, regularWork));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Duration getOvertimeWork() {
return overtimeWork;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setOvertimeWork(Duration newOvertimeWork) {
Duration oldOvertimeWork = overtimeWork;
overtimeWork = newOvertimeWork;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__OVERTIME_WORK, oldOvertimeWork, overtimeWork));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Duration getActualWork() {
return actualWork;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setActualWork(Duration newActualWork) {
Duration oldActualWork = actualWork;
actualWork = newActualWork;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__ACTUAL_WORK, oldActualWork, actualWork));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Duration getRemainingWork() {
return remainingWork;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setRemainingWork(Duration newRemainingWork) {
Duration oldRemainingWork = remainingWork;
remainingWork = newRemainingWork;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__REMAINING_WORK, oldRemainingWork, remainingWork));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Duration getActualOvertimeWork() {
return actualOvertimeWork;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setActualOvertimeWork(Duration newActualOvertimeWork) {
Duration oldActualOvertimeWork = actualOvertimeWork;
actualOvertimeWork = newActualOvertimeWork;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_WORK, oldActualOvertimeWork, actualOvertimeWork));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Duration getRemainingOvertimeWork() {
return remainingOvertimeWork;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setRemainingOvertimeWork(Duration newRemainingOvertimeWork) {
Duration oldRemainingOvertimeWork = remainingOvertimeWork;
remainingOvertimeWork = newRemainingOvertimeWork;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__REMAINING_OVERTIME_WORK, oldRemainingOvertimeWork, remainingOvertimeWork));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigInteger getPercentWorkComplete() {
return percentWorkComplete;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPercentWorkComplete(BigInteger newPercentWorkComplete) {
BigInteger oldPercentWorkComplete = percentWorkComplete;
percentWorkComplete = newPercentWorkComplete;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__PERCENT_WORK_COMPLETE, oldPercentWorkComplete, percentWorkComplete));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigDecimal getStandardRate() {
return standardRate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setStandardRate(BigDecimal newStandardRate) {
BigDecimal oldStandardRate = standardRate;
standardRate = newStandardRate;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__STANDARD_RATE, oldStandardRate, standardRate));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StandardRateFormatType1 getStandardRateFormat() {
return standardRateFormat;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setStandardRateFormat(StandardRateFormatType1 newStandardRateFormat) {
StandardRateFormatType1 oldStandardRateFormat = standardRateFormat;
standardRateFormat = newStandardRateFormat == null ? STANDARD_RATE_FORMAT_EDEFAULT : newStandardRateFormat;
boolean oldStandardRateFormatESet = standardRateFormatESet;
standardRateFormatESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__STANDARD_RATE_FORMAT, oldStandardRateFormat, standardRateFormat, !oldStandardRateFormatESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetStandardRateFormat() {
StandardRateFormatType1 oldStandardRateFormat = standardRateFormat;
boolean oldStandardRateFormatESet = standardRateFormatESet;
standardRateFormat = STANDARD_RATE_FORMAT_EDEFAULT;
standardRateFormatESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__STANDARD_RATE_FORMAT, oldStandardRateFormat, STANDARD_RATE_FORMAT_EDEFAULT, oldStandardRateFormatESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetStandardRateFormat() {
return standardRateFormatESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigDecimal getCost() {
return cost;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCost(BigDecimal newCost) {
BigDecimal oldCost = cost;
cost = newCost;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__COST, oldCost, cost));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigDecimal getOvertimeRate() {
return overtimeRate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setOvertimeRate(BigDecimal newOvertimeRate) {
BigDecimal oldOvertimeRate = overtimeRate;
overtimeRate = newOvertimeRate;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__OVERTIME_RATE, oldOvertimeRate, overtimeRate));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OvertimeRateFormatType1 getOvertimeRateFormat() {
return overtimeRateFormat;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setOvertimeRateFormat(OvertimeRateFormatType1 newOvertimeRateFormat) {
OvertimeRateFormatType1 oldOvertimeRateFormat = overtimeRateFormat;
overtimeRateFormat = newOvertimeRateFormat == null ? OVERTIME_RATE_FORMAT_EDEFAULT : newOvertimeRateFormat;
boolean oldOvertimeRateFormatESet = overtimeRateFormatESet;
overtimeRateFormatESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__OVERTIME_RATE_FORMAT, oldOvertimeRateFormat, overtimeRateFormat, !oldOvertimeRateFormatESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetOvertimeRateFormat() {
OvertimeRateFormatType1 oldOvertimeRateFormat = overtimeRateFormat;
boolean oldOvertimeRateFormatESet = overtimeRateFormatESet;
overtimeRateFormat = OVERTIME_RATE_FORMAT_EDEFAULT;
overtimeRateFormatESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__OVERTIME_RATE_FORMAT, oldOvertimeRateFormat, OVERTIME_RATE_FORMAT_EDEFAULT, oldOvertimeRateFormatESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetOvertimeRateFormat() {
return overtimeRateFormatESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigDecimal getOvertimeCost() {
return overtimeCost;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setOvertimeCost(BigDecimal newOvertimeCost) {
BigDecimal oldOvertimeCost = overtimeCost;
overtimeCost = newOvertimeCost;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__OVERTIME_COST, oldOvertimeCost, overtimeCost));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigDecimal getCostPerUse() {
return costPerUse;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCostPerUse(BigDecimal newCostPerUse) {
BigDecimal oldCostPerUse = costPerUse;
costPerUse = newCostPerUse;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__COST_PER_USE, oldCostPerUse, costPerUse));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigDecimal getActualCost() {
return actualCost;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setActualCost(BigDecimal newActualCost) {
BigDecimal oldActualCost = actualCost;
actualCost = newActualCost;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__ACTUAL_COST, oldActualCost, actualCost));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigDecimal getActualOvertimeCost() {
return actualOvertimeCost;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setActualOvertimeCost(BigDecimal newActualOvertimeCost) {
BigDecimal oldActualOvertimeCost = actualOvertimeCost;
actualOvertimeCost = newActualOvertimeCost;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_COST, oldActualOvertimeCost, actualOvertimeCost));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigDecimal getRemainingCost() {
return remainingCost;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setRemainingCost(BigDecimal newRemainingCost) {
BigDecimal oldRemainingCost = remainingCost;
remainingCost = newRemainingCost;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__REMAINING_COST, oldRemainingCost, remainingCost));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigDecimal getRemainingOvertimeCost() {
return remainingOvertimeCost;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setRemainingOvertimeCost(BigDecimal newRemainingOvertimeCost) {
BigDecimal oldRemainingOvertimeCost = remainingOvertimeCost;
remainingOvertimeCost = newRemainingOvertimeCost;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__REMAINING_OVERTIME_COST, oldRemainingOvertimeCost, remainingOvertimeCost));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public float getWorkVariance() {
return workVariance;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setWorkVariance(float newWorkVariance) {
float oldWorkVariance = workVariance;
workVariance = newWorkVariance;
boolean oldWorkVarianceESet = workVarianceESet;
workVarianceESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__WORK_VARIANCE, oldWorkVariance, workVariance, !oldWorkVarianceESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetWorkVariance() {
float oldWorkVariance = workVariance;
boolean oldWorkVarianceESet = workVarianceESet;
workVariance = WORK_VARIANCE_EDEFAULT;
workVarianceESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__WORK_VARIANCE, oldWorkVariance, WORK_VARIANCE_EDEFAULT, oldWorkVarianceESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetWorkVariance() {
return workVarianceESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public float getCostVariance() {
return costVariance;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCostVariance(float newCostVariance) {
float oldCostVariance = costVariance;
costVariance = newCostVariance;
boolean oldCostVarianceESet = costVarianceESet;
costVarianceESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__COST_VARIANCE, oldCostVariance, costVariance, !oldCostVarianceESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetCostVariance() {
float oldCostVariance = costVariance;
boolean oldCostVarianceESet = costVarianceESet;
costVariance = COST_VARIANCE_EDEFAULT;
costVarianceESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__COST_VARIANCE, oldCostVariance, COST_VARIANCE_EDEFAULT, oldCostVarianceESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetCostVariance() {
return costVarianceESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public float getSV() {
return sV;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSV(float newSV) {
float oldSV = sV;
sV = newSV;
boolean oldSVESet = sVESet;
sVESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__SV, oldSV, sV, !oldSVESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetSV() {
float oldSV = sV;
boolean oldSVESet = sVESet;
sV = SV_EDEFAULT;
sVESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__SV, oldSV, SV_EDEFAULT, oldSVESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetSV() {
return sVESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public float getCV() {
return cV;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCV(float newCV) {
float oldCV = cV;
cV = newCV;
boolean oldCVESet = cVESet;
cVESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__CV, oldCV, cV, !oldCVESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetCV() {
float oldCV = cV;
boolean oldCVESet = cVESet;
cV = CV_EDEFAULT;
cVESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__CV, oldCV, CV_EDEFAULT, oldCVESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetCV() {
return cVESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public float getACWP() {
return aCWP;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setACWP(float newACWP) {
float oldACWP = aCWP;
aCWP = newACWP;
boolean oldACWPESet = aCWPESet;
aCWPESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__ACWP, oldACWP, aCWP, !oldACWPESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetACWP() {
float oldACWP = aCWP;
boolean oldACWPESet = aCWPESet;
aCWP = ACWP_EDEFAULT;
aCWPESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__ACWP, oldACWP, ACWP_EDEFAULT, oldACWPESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetACWP() {
return aCWPESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigInteger getCalendarUID() {
return calendarUID;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCalendarUID(BigInteger newCalendarUID) {
BigInteger oldCalendarUID = calendarUID;
calendarUID = newCalendarUID;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__CALENDAR_UID, oldCalendarUID, calendarUID));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getNotes() {
return notes;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setNotes(String newNotes) {
String oldNotes = notes;
notes = newNotes;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__NOTES, oldNotes, notes));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public float getBCWS() {
return bCWS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setBCWS(float newBCWS) {
float oldBCWS = bCWS;
bCWS = newBCWS;
boolean oldBCWSESet = bCWSESet;
bCWSESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__BCWS, oldBCWS, bCWS, !oldBCWSESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetBCWS() {
float oldBCWS = bCWS;
boolean oldBCWSESet = bCWSESet;
bCWS = BCWS_EDEFAULT;
bCWSESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__BCWS, oldBCWS, BCWS_EDEFAULT, oldBCWSESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetBCWS() {
return bCWSESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public float getBCWP() {
return bCWP;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setBCWP(float newBCWP) {
float oldBCWP = bCWP;
bCWP = newBCWP;
boolean oldBCWPESet = bCWPESet;
bCWPESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__BCWP, oldBCWP, bCWP, !oldBCWPESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetBCWP() {
float oldBCWP = bCWP;
boolean oldBCWPESet = bCWPESet;
bCWP = BCWP_EDEFAULT;
bCWPESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__BCWP, oldBCWP, BCWP_EDEFAULT, oldBCWPESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetBCWP() {
return bCWPESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isIsGeneric() {
return isGeneric;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setIsGeneric(boolean newIsGeneric) {
boolean oldIsGeneric = isGeneric;
isGeneric = newIsGeneric;
boolean oldIsGenericESet = isGenericESet;
isGenericESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__IS_GENERIC, oldIsGeneric, isGeneric, !oldIsGenericESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetIsGeneric() {
boolean oldIsGeneric = isGeneric;
boolean oldIsGenericESet = isGenericESet;
isGeneric = IS_GENERIC_EDEFAULT;
isGenericESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__IS_GENERIC, oldIsGeneric, IS_GENERIC_EDEFAULT, oldIsGenericESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetIsGeneric() {
return isGenericESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isIsInactive() {
return isInactive;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setIsInactive(boolean newIsInactive) {
boolean oldIsInactive = isInactive;
isInactive = newIsInactive;
boolean oldIsInactiveESet = isInactiveESet;
isInactiveESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__IS_INACTIVE, oldIsInactive, isInactive, !oldIsInactiveESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetIsInactive() {
boolean oldIsInactive = isInactive;
boolean oldIsInactiveESet = isInactiveESet;
isInactive = IS_INACTIVE_EDEFAULT;
isInactiveESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__IS_INACTIVE, oldIsInactive, IS_INACTIVE_EDEFAULT, oldIsInactiveESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetIsInactive() {
return isInactiveESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isIsEnterprise() {
return isEnterprise;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setIsEnterprise(boolean newIsEnterprise) {
boolean oldIsEnterprise = isEnterprise;
isEnterprise = newIsEnterprise;
boolean oldIsEnterpriseESet = isEnterpriseESet;
isEnterpriseESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__IS_ENTERPRISE, oldIsEnterprise, isEnterprise, !oldIsEnterpriseESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetIsEnterprise() {
boolean oldIsEnterprise = isEnterprise;
boolean oldIsEnterpriseESet = isEnterpriseESet;
isEnterprise = IS_ENTERPRISE_EDEFAULT;
isEnterpriseESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__IS_ENTERPRISE, oldIsEnterprise, IS_ENTERPRISE_EDEFAULT, oldIsEnterpriseESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetIsEnterprise() {
return isEnterpriseESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BookingTypeType1 getBookingType() {
return bookingType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setBookingType(BookingTypeType1 newBookingType) {
BookingTypeType1 oldBookingType = bookingType;
bookingType = newBookingType == null ? BOOKING_TYPE_EDEFAULT : newBookingType;
boolean oldBookingTypeESet = bookingTypeESet;
bookingTypeESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__BOOKING_TYPE, oldBookingType, bookingType, !oldBookingTypeESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetBookingType() {
BookingTypeType1 oldBookingType = bookingType;
boolean oldBookingTypeESet = bookingTypeESet;
bookingType = BOOKING_TYPE_EDEFAULT;
bookingTypeESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__BOOKING_TYPE, oldBookingType, BOOKING_TYPE_EDEFAULT, oldBookingTypeESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetBookingType() {
return bookingTypeESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Duration getActualWorkProtected() {
return actualWorkProtected;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setActualWorkProtected(Duration newActualWorkProtected) {
Duration oldActualWorkProtected = actualWorkProtected;
actualWorkProtected = newActualWorkProtected;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__ACTUAL_WORK_PROTECTED, oldActualWorkProtected, actualWorkProtected));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Duration getActualOvertimeWorkProtected() {
return actualOvertimeWorkProtected;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setActualOvertimeWorkProtected(Duration newActualOvertimeWorkProtected) {
Duration oldActualOvertimeWorkProtected = actualOvertimeWorkProtected;
actualOvertimeWorkProtected = newActualOvertimeWorkProtected;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_WORK_PROTECTED, oldActualOvertimeWorkProtected, actualOvertimeWorkProtected));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getActiveDirectoryGUID() {
return activeDirectoryGUID;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setActiveDirectoryGUID(String newActiveDirectoryGUID) {
String oldActiveDirectoryGUID = activeDirectoryGUID;
activeDirectoryGUID = newActiveDirectoryGUID;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__ACTIVE_DIRECTORY_GUID, oldActiveDirectoryGUID, activeDirectoryGUID));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XMLGregorianCalendar getCreationDate() {
return creationDate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setCreationDate(XMLGregorianCalendar newCreationDate) {
XMLGregorianCalendar oldCreationDate = creationDate;
creationDate = newCreationDate;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__CREATION_DATE, oldCreationDate, creationDate));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<ExtendedAttributeType1> getExtendedAttribute() {
if (extendedAttribute == null) {
extendedAttribute = new EObjectContainmentEList<ExtendedAttributeType1>(ExtendedAttributeType1.class, this, MspdiPackage.RESOURCE_TYPE__EXTENDED_ATTRIBUTE);
}
return extendedAttribute;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<BaselineType1> getBaseline() {
if (baseline == null) {
baseline = new EObjectContainmentEList<BaselineType1>(BaselineType1.class, this, MspdiPackage.RESOURCE_TYPE__BASELINE);
}
return baseline;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<OutlineCodeType1> getOutlineCode() {
if (outlineCode == null) {
outlineCode = new EObjectContainmentEList<OutlineCodeType1>(OutlineCodeType1.class, this, MspdiPackage.RESOURCE_TYPE__OUTLINE_CODE);
}
return outlineCode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isIsCostResource() {
return isCostResource;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setIsCostResource(boolean newIsCostResource) {
boolean oldIsCostResource = isCostResource;
isCostResource = newIsCostResource;
boolean oldIsCostResourceESet = isCostResourceESet;
isCostResourceESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__IS_COST_RESOURCE, oldIsCostResource, isCostResource, !oldIsCostResourceESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetIsCostResource() {
boolean oldIsCostResource = isCostResource;
boolean oldIsCostResourceESet = isCostResourceESet;
isCostResource = IS_COST_RESOURCE_EDEFAULT;
isCostResourceESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__IS_COST_RESOURCE, oldIsCostResource, IS_COST_RESOURCE_EDEFAULT, oldIsCostResourceESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetIsCostResource() {
return isCostResourceESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getAssnOwner() {
return assnOwner;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setAssnOwner(String newAssnOwner) {
String oldAssnOwner = assnOwner;
assnOwner = newAssnOwner;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__ASSN_OWNER, oldAssnOwner, assnOwner));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getAssnOwnerGuid() {
return assnOwnerGuid;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setAssnOwnerGuid(String newAssnOwnerGuid) {
String oldAssnOwnerGuid = assnOwnerGuid;
assnOwnerGuid = newAssnOwnerGuid;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__ASSN_OWNER_GUID, oldAssnOwnerGuid, assnOwnerGuid));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isIsBudget() {
return isBudget;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setIsBudget(boolean newIsBudget) {
boolean oldIsBudget = isBudget;
isBudget = newIsBudget;
boolean oldIsBudgetESet = isBudgetESet;
isBudgetESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__IS_BUDGET, oldIsBudget, isBudget, !oldIsBudgetESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetIsBudget() {
boolean oldIsBudget = isBudget;
boolean oldIsBudgetESet = isBudgetESet;
isBudget = IS_BUDGET_EDEFAULT;
isBudgetESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.RESOURCE_TYPE__IS_BUDGET, oldIsBudget, IS_BUDGET_EDEFAULT, oldIsBudgetESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetIsBudget() {
return isBudgetESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AvailabilityPeriodsType getAvailabilityPeriods() {
return availabilityPeriods;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetAvailabilityPeriods(AvailabilityPeriodsType newAvailabilityPeriods, NotificationChain msgs) {
AvailabilityPeriodsType oldAvailabilityPeriods = availabilityPeriods;
availabilityPeriods = newAvailabilityPeriods;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__AVAILABILITY_PERIODS, oldAvailabilityPeriods, newAvailabilityPeriods);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setAvailabilityPeriods(AvailabilityPeriodsType newAvailabilityPeriods) {
if (newAvailabilityPeriods != availabilityPeriods) {
NotificationChain msgs = null;
if (availabilityPeriods != null)
msgs = ((InternalEObject)availabilityPeriods).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MspdiPackage.RESOURCE_TYPE__AVAILABILITY_PERIODS, null, msgs);
if (newAvailabilityPeriods != null)
msgs = ((InternalEObject)newAvailabilityPeriods).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MspdiPackage.RESOURCE_TYPE__AVAILABILITY_PERIODS, null, msgs);
msgs = basicSetAvailabilityPeriods(newAvailabilityPeriods, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__AVAILABILITY_PERIODS, newAvailabilityPeriods, newAvailabilityPeriods));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RatesType getRates() {
return rates;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NotificationChain basicSetRates(RatesType newRates, NotificationChain msgs) {
RatesType oldRates = rates;
rates = newRates;
if (eNotificationRequired()) {
ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__RATES, oldRates, newRates);
if (msgs == null) msgs = notification; else msgs.add(notification);
}
return msgs;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setRates(RatesType newRates) {
if (newRates != rates) {
NotificationChain msgs = null;
if (rates != null)
msgs = ((InternalEObject)rates).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MspdiPackage.RESOURCE_TYPE__RATES, null, msgs);
if (newRates != null)
msgs = ((InternalEObject)newRates).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MspdiPackage.RESOURCE_TYPE__RATES, null, msgs);
msgs = basicSetRates(newRates, msgs);
if (msgs != null) msgs.dispatch();
}
else if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.RESOURCE_TYPE__RATES, newRates, newRates));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<TimephasedDataType> getTimephasedData() {
if (timephasedData == null) {
timephasedData = new EObjectContainmentEList<TimephasedDataType>(TimephasedDataType.class, this, MspdiPackage.RESOURCE_TYPE__TIMEPHASED_DATA);
}
return timephasedData;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
case MspdiPackage.RESOURCE_TYPE__EXTENDED_ATTRIBUTE:
return ((InternalEList<?>)getExtendedAttribute()).basicRemove(otherEnd, msgs);
case MspdiPackage.RESOURCE_TYPE__BASELINE:
return ((InternalEList<?>)getBaseline()).basicRemove(otherEnd, msgs);
case MspdiPackage.RESOURCE_TYPE__OUTLINE_CODE:
return ((InternalEList<?>)getOutlineCode()).basicRemove(otherEnd, msgs);
case MspdiPackage.RESOURCE_TYPE__AVAILABILITY_PERIODS:
return basicSetAvailabilityPeriods(null, msgs);
case MspdiPackage.RESOURCE_TYPE__RATES:
return basicSetRates(null, msgs);
case MspdiPackage.RESOURCE_TYPE__TIMEPHASED_DATA:
return ((InternalEList<?>)getTimephasedData()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case MspdiPackage.RESOURCE_TYPE__UID:
return getUID();
case MspdiPackage.RESOURCE_TYPE__ID:
return getID();
case MspdiPackage.RESOURCE_TYPE__NAME:
return getName();
case MspdiPackage.RESOURCE_TYPE__TYPE:
return getType();
case MspdiPackage.RESOURCE_TYPE__IS_NULL:
return isIsNull();
case MspdiPackage.RESOURCE_TYPE__INITIALS:
return getInitials();
case MspdiPackage.RESOURCE_TYPE__PHONETICS:
return getPhonetics();
case MspdiPackage.RESOURCE_TYPE__NT_ACCOUNT:
return getNTAccount();
case MspdiPackage.RESOURCE_TYPE__MATERIAL_LABEL:
return getMaterialLabel();
case MspdiPackage.RESOURCE_TYPE__CODE:
return getCode();
case MspdiPackage.RESOURCE_TYPE__GROUP:
return getGroup();
case MspdiPackage.RESOURCE_TYPE__WORK_GROUP:
return getWorkGroup();
case MspdiPackage.RESOURCE_TYPE__EMAIL_ADDRESS:
return getEmailAddress();
case MspdiPackage.RESOURCE_TYPE__HYPERLINK:
return getHyperlink();
case MspdiPackage.RESOURCE_TYPE__HYPERLINK_ADDRESS:
return getHyperlinkAddress();
case MspdiPackage.RESOURCE_TYPE__HYPERLINK_SUB_ADDRESS:
return getHyperlinkSubAddress();
case MspdiPackage.RESOURCE_TYPE__MAX_UNITS:
return getMaxUnits();
case MspdiPackage.RESOURCE_TYPE__PEAK_UNITS:
return getPeakUnits();
case MspdiPackage.RESOURCE_TYPE__OVER_ALLOCATED:
return isOverAllocated();
case MspdiPackage.RESOURCE_TYPE__AVAILABLE_FROM:
return getAvailableFrom();
case MspdiPackage.RESOURCE_TYPE__AVAILABLE_TO:
return getAvailableTo();
case MspdiPackage.RESOURCE_TYPE__START:
return getStart();
case MspdiPackage.RESOURCE_TYPE__FINISH:
return getFinish();
case MspdiPackage.RESOURCE_TYPE__CAN_LEVEL:
return isCanLevel();
case MspdiPackage.RESOURCE_TYPE__ACCRUE_AT:
return getAccrueAt();
case MspdiPackage.RESOURCE_TYPE__WORK:
return getWork();
case MspdiPackage.RESOURCE_TYPE__REGULAR_WORK:
return getRegularWork();
case MspdiPackage.RESOURCE_TYPE__OVERTIME_WORK:
return getOvertimeWork();
case MspdiPackage.RESOURCE_TYPE__ACTUAL_WORK:
return getActualWork();
case MspdiPackage.RESOURCE_TYPE__REMAINING_WORK:
return getRemainingWork();
case MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_WORK:
return getActualOvertimeWork();
case MspdiPackage.RESOURCE_TYPE__REMAINING_OVERTIME_WORK:
return getRemainingOvertimeWork();
case MspdiPackage.RESOURCE_TYPE__PERCENT_WORK_COMPLETE:
return getPercentWorkComplete();
case MspdiPackage.RESOURCE_TYPE__STANDARD_RATE:
return getStandardRate();
case MspdiPackage.RESOURCE_TYPE__STANDARD_RATE_FORMAT:
return getStandardRateFormat();
case MspdiPackage.RESOURCE_TYPE__COST:
return getCost();
case MspdiPackage.RESOURCE_TYPE__OVERTIME_RATE:
return getOvertimeRate();
case MspdiPackage.RESOURCE_TYPE__OVERTIME_RATE_FORMAT:
return getOvertimeRateFormat();
case MspdiPackage.RESOURCE_TYPE__OVERTIME_COST:
return getOvertimeCost();
case MspdiPackage.RESOURCE_TYPE__COST_PER_USE:
return getCostPerUse();
case MspdiPackage.RESOURCE_TYPE__ACTUAL_COST:
return getActualCost();
case MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_COST:
return getActualOvertimeCost();
case MspdiPackage.RESOURCE_TYPE__REMAINING_COST:
return getRemainingCost();
case MspdiPackage.RESOURCE_TYPE__REMAINING_OVERTIME_COST:
return getRemainingOvertimeCost();
case MspdiPackage.RESOURCE_TYPE__WORK_VARIANCE:
return getWorkVariance();
case MspdiPackage.RESOURCE_TYPE__COST_VARIANCE:
return getCostVariance();
case MspdiPackage.RESOURCE_TYPE__SV:
return getSV();
case MspdiPackage.RESOURCE_TYPE__CV:
return getCV();
case MspdiPackage.RESOURCE_TYPE__ACWP:
return getACWP();
case MspdiPackage.RESOURCE_TYPE__CALENDAR_UID:
return getCalendarUID();
case MspdiPackage.RESOURCE_TYPE__NOTES:
return getNotes();
case MspdiPackage.RESOURCE_TYPE__BCWS:
return getBCWS();
case MspdiPackage.RESOURCE_TYPE__BCWP:
return getBCWP();
case MspdiPackage.RESOURCE_TYPE__IS_GENERIC:
return isIsGeneric();
case MspdiPackage.RESOURCE_TYPE__IS_INACTIVE:
return isIsInactive();
case MspdiPackage.RESOURCE_TYPE__IS_ENTERPRISE:
return isIsEnterprise();
case MspdiPackage.RESOURCE_TYPE__BOOKING_TYPE:
return getBookingType();
case MspdiPackage.RESOURCE_TYPE__ACTUAL_WORK_PROTECTED:
return getActualWorkProtected();
case MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_WORK_PROTECTED:
return getActualOvertimeWorkProtected();
case MspdiPackage.RESOURCE_TYPE__ACTIVE_DIRECTORY_GUID:
return getActiveDirectoryGUID();
case MspdiPackage.RESOURCE_TYPE__CREATION_DATE:
return getCreationDate();
case MspdiPackage.RESOURCE_TYPE__EXTENDED_ATTRIBUTE:
return getExtendedAttribute();
case MspdiPackage.RESOURCE_TYPE__BASELINE:
return getBaseline();
case MspdiPackage.RESOURCE_TYPE__OUTLINE_CODE:
return getOutlineCode();
case MspdiPackage.RESOURCE_TYPE__IS_COST_RESOURCE:
return isIsCostResource();
case MspdiPackage.RESOURCE_TYPE__ASSN_OWNER:
return getAssnOwner();
case MspdiPackage.RESOURCE_TYPE__ASSN_OWNER_GUID:
return getAssnOwnerGuid();
case MspdiPackage.RESOURCE_TYPE__IS_BUDGET:
return isIsBudget();
case MspdiPackage.RESOURCE_TYPE__AVAILABILITY_PERIODS:
return getAvailabilityPeriods();
case MspdiPackage.RESOURCE_TYPE__RATES:
return getRates();
case MspdiPackage.RESOURCE_TYPE__TIMEPHASED_DATA:
return getTimephasedData();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case MspdiPackage.RESOURCE_TYPE__UID:
setUID((BigInteger)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__ID:
setID((BigInteger)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__NAME:
setName((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__TYPE:
setType((TypeType2)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__IS_NULL:
setIsNull((Boolean)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__INITIALS:
setInitials((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__PHONETICS:
setPhonetics((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__NT_ACCOUNT:
setNTAccount((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__MATERIAL_LABEL:
setMaterialLabel((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__CODE:
setCode((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__GROUP:
setGroup((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__WORK_GROUP:
setWorkGroup((WorkGroupType)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__EMAIL_ADDRESS:
setEmailAddress((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__HYPERLINK:
setHyperlink((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__HYPERLINK_ADDRESS:
setHyperlinkAddress((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__HYPERLINK_SUB_ADDRESS:
setHyperlinkSubAddress((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__MAX_UNITS:
setMaxUnits((Float)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__PEAK_UNITS:
setPeakUnits((Float)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__OVER_ALLOCATED:
setOverAllocated((Boolean)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__AVAILABLE_FROM:
setAvailableFrom((XMLGregorianCalendar)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__AVAILABLE_TO:
setAvailableTo((XMLGregorianCalendar)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__START:
setStart((XMLGregorianCalendar)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__FINISH:
setFinish((XMLGregorianCalendar)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__CAN_LEVEL:
setCanLevel((Boolean)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__ACCRUE_AT:
setAccrueAt((AccrueAtType)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__WORK:
setWork((Duration)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__REGULAR_WORK:
setRegularWork((Duration)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__OVERTIME_WORK:
setOvertimeWork((Duration)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__ACTUAL_WORK:
setActualWork((Duration)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__REMAINING_WORK:
setRemainingWork((Duration)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_WORK:
setActualOvertimeWork((Duration)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__REMAINING_OVERTIME_WORK:
setRemainingOvertimeWork((Duration)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__PERCENT_WORK_COMPLETE:
setPercentWorkComplete((BigInteger)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__STANDARD_RATE:
setStandardRate((BigDecimal)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__STANDARD_RATE_FORMAT:
setStandardRateFormat((StandardRateFormatType1)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__COST:
setCost((BigDecimal)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__OVERTIME_RATE:
setOvertimeRate((BigDecimal)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__OVERTIME_RATE_FORMAT:
setOvertimeRateFormat((OvertimeRateFormatType1)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__OVERTIME_COST:
setOvertimeCost((BigDecimal)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__COST_PER_USE:
setCostPerUse((BigDecimal)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__ACTUAL_COST:
setActualCost((BigDecimal)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_COST:
setActualOvertimeCost((BigDecimal)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__REMAINING_COST:
setRemainingCost((BigDecimal)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__REMAINING_OVERTIME_COST:
setRemainingOvertimeCost((BigDecimal)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__WORK_VARIANCE:
setWorkVariance((Float)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__COST_VARIANCE:
setCostVariance((Float)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__SV:
setSV((Float)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__CV:
setCV((Float)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__ACWP:
setACWP((Float)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__CALENDAR_UID:
setCalendarUID((BigInteger)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__NOTES:
setNotes((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__BCWS:
setBCWS((Float)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__BCWP:
setBCWP((Float)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__IS_GENERIC:
setIsGeneric((Boolean)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__IS_INACTIVE:
setIsInactive((Boolean)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__IS_ENTERPRISE:
setIsEnterprise((Boolean)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__BOOKING_TYPE:
setBookingType((BookingTypeType1)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__ACTUAL_WORK_PROTECTED:
setActualWorkProtected((Duration)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_WORK_PROTECTED:
setActualOvertimeWorkProtected((Duration)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__ACTIVE_DIRECTORY_GUID:
setActiveDirectoryGUID((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__CREATION_DATE:
setCreationDate((XMLGregorianCalendar)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__EXTENDED_ATTRIBUTE:
getExtendedAttribute().clear();
getExtendedAttribute().addAll((Collection<? extends ExtendedAttributeType1>)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__BASELINE:
getBaseline().clear();
getBaseline().addAll((Collection<? extends BaselineType1>)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__OUTLINE_CODE:
getOutlineCode().clear();
getOutlineCode().addAll((Collection<? extends OutlineCodeType1>)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__IS_COST_RESOURCE:
setIsCostResource((Boolean)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__ASSN_OWNER:
setAssnOwner((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__ASSN_OWNER_GUID:
setAssnOwnerGuid((String)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__IS_BUDGET:
setIsBudget((Boolean)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__AVAILABILITY_PERIODS:
setAvailabilityPeriods((AvailabilityPeriodsType)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__RATES:
setRates((RatesType)newValue);
return;
case MspdiPackage.RESOURCE_TYPE__TIMEPHASED_DATA:
getTimephasedData().clear();
getTimephasedData().addAll((Collection<? extends TimephasedDataType>)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case MspdiPackage.RESOURCE_TYPE__UID:
setUID(UID_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__ID:
setID(ID_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__NAME:
setName(NAME_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__TYPE:
unsetType();
return;
case MspdiPackage.RESOURCE_TYPE__IS_NULL:
unsetIsNull();
return;
case MspdiPackage.RESOURCE_TYPE__INITIALS:
setInitials(INITIALS_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__PHONETICS:
setPhonetics(PHONETICS_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__NT_ACCOUNT:
setNTAccount(NT_ACCOUNT_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__MATERIAL_LABEL:
setMaterialLabel(MATERIAL_LABEL_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__CODE:
setCode(CODE_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__GROUP:
setGroup(GROUP_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__WORK_GROUP:
unsetWorkGroup();
return;
case MspdiPackage.RESOURCE_TYPE__EMAIL_ADDRESS:
setEmailAddress(EMAIL_ADDRESS_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__HYPERLINK:
setHyperlink(HYPERLINK_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__HYPERLINK_ADDRESS:
setHyperlinkAddress(HYPERLINK_ADDRESS_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__HYPERLINK_SUB_ADDRESS:
setHyperlinkSubAddress(HYPERLINK_SUB_ADDRESS_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__MAX_UNITS:
unsetMaxUnits();
return;
case MspdiPackage.RESOURCE_TYPE__PEAK_UNITS:
unsetPeakUnits();
return;
case MspdiPackage.RESOURCE_TYPE__OVER_ALLOCATED:
unsetOverAllocated();
return;
case MspdiPackage.RESOURCE_TYPE__AVAILABLE_FROM:
setAvailableFrom(AVAILABLE_FROM_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__AVAILABLE_TO:
setAvailableTo(AVAILABLE_TO_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__START:
setStart(START_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__FINISH:
setFinish(FINISH_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__CAN_LEVEL:
unsetCanLevel();
return;
case MspdiPackage.RESOURCE_TYPE__ACCRUE_AT:
unsetAccrueAt();
return;
case MspdiPackage.RESOURCE_TYPE__WORK:
setWork(WORK_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__REGULAR_WORK:
setRegularWork(REGULAR_WORK_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__OVERTIME_WORK:
setOvertimeWork(OVERTIME_WORK_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__ACTUAL_WORK:
setActualWork(ACTUAL_WORK_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__REMAINING_WORK:
setRemainingWork(REMAINING_WORK_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_WORK:
setActualOvertimeWork(ACTUAL_OVERTIME_WORK_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__REMAINING_OVERTIME_WORK:
setRemainingOvertimeWork(REMAINING_OVERTIME_WORK_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__PERCENT_WORK_COMPLETE:
setPercentWorkComplete(PERCENT_WORK_COMPLETE_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__STANDARD_RATE:
setStandardRate(STANDARD_RATE_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__STANDARD_RATE_FORMAT:
unsetStandardRateFormat();
return;
case MspdiPackage.RESOURCE_TYPE__COST:
setCost(COST_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__OVERTIME_RATE:
setOvertimeRate(OVERTIME_RATE_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__OVERTIME_RATE_FORMAT:
unsetOvertimeRateFormat();
return;
case MspdiPackage.RESOURCE_TYPE__OVERTIME_COST:
setOvertimeCost(OVERTIME_COST_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__COST_PER_USE:
setCostPerUse(COST_PER_USE_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__ACTUAL_COST:
setActualCost(ACTUAL_COST_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_COST:
setActualOvertimeCost(ACTUAL_OVERTIME_COST_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__REMAINING_COST:
setRemainingCost(REMAINING_COST_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__REMAINING_OVERTIME_COST:
setRemainingOvertimeCost(REMAINING_OVERTIME_COST_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__WORK_VARIANCE:
unsetWorkVariance();
return;
case MspdiPackage.RESOURCE_TYPE__COST_VARIANCE:
unsetCostVariance();
return;
case MspdiPackage.RESOURCE_TYPE__SV:
unsetSV();
return;
case MspdiPackage.RESOURCE_TYPE__CV:
unsetCV();
return;
case MspdiPackage.RESOURCE_TYPE__ACWP:
unsetACWP();
return;
case MspdiPackage.RESOURCE_TYPE__CALENDAR_UID:
setCalendarUID(CALENDAR_UID_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__NOTES:
setNotes(NOTES_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__BCWS:
unsetBCWS();
return;
case MspdiPackage.RESOURCE_TYPE__BCWP:
unsetBCWP();
return;
case MspdiPackage.RESOURCE_TYPE__IS_GENERIC:
unsetIsGeneric();
return;
case MspdiPackage.RESOURCE_TYPE__IS_INACTIVE:
unsetIsInactive();
return;
case MspdiPackage.RESOURCE_TYPE__IS_ENTERPRISE:
unsetIsEnterprise();
return;
case MspdiPackage.RESOURCE_TYPE__BOOKING_TYPE:
unsetBookingType();
return;
case MspdiPackage.RESOURCE_TYPE__ACTUAL_WORK_PROTECTED:
setActualWorkProtected(ACTUAL_WORK_PROTECTED_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_WORK_PROTECTED:
setActualOvertimeWorkProtected(ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__ACTIVE_DIRECTORY_GUID:
setActiveDirectoryGUID(ACTIVE_DIRECTORY_GUID_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__CREATION_DATE:
setCreationDate(CREATION_DATE_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__EXTENDED_ATTRIBUTE:
getExtendedAttribute().clear();
return;
case MspdiPackage.RESOURCE_TYPE__BASELINE:
getBaseline().clear();
return;
case MspdiPackage.RESOURCE_TYPE__OUTLINE_CODE:
getOutlineCode().clear();
return;
case MspdiPackage.RESOURCE_TYPE__IS_COST_RESOURCE:
unsetIsCostResource();
return;
case MspdiPackage.RESOURCE_TYPE__ASSN_OWNER:
setAssnOwner(ASSN_OWNER_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__ASSN_OWNER_GUID:
setAssnOwnerGuid(ASSN_OWNER_GUID_EDEFAULT);
return;
case MspdiPackage.RESOURCE_TYPE__IS_BUDGET:
unsetIsBudget();
return;
case MspdiPackage.RESOURCE_TYPE__AVAILABILITY_PERIODS:
setAvailabilityPeriods((AvailabilityPeriodsType)null);
return;
case MspdiPackage.RESOURCE_TYPE__RATES:
setRates((RatesType)null);
return;
case MspdiPackage.RESOURCE_TYPE__TIMEPHASED_DATA:
getTimephasedData().clear();
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case MspdiPackage.RESOURCE_TYPE__UID:
return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID);
case MspdiPackage.RESOURCE_TYPE__ID:
return ID_EDEFAULT == null ? iD != null : !ID_EDEFAULT.equals(iD);
case MspdiPackage.RESOURCE_TYPE__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
case MspdiPackage.RESOURCE_TYPE__TYPE:
return isSetType();
case MspdiPackage.RESOURCE_TYPE__IS_NULL:
return isSetIsNull();
case MspdiPackage.RESOURCE_TYPE__INITIALS:
return INITIALS_EDEFAULT == null ? initials != null : !INITIALS_EDEFAULT.equals(initials);
case MspdiPackage.RESOURCE_TYPE__PHONETICS:
return PHONETICS_EDEFAULT == null ? phonetics != null : !PHONETICS_EDEFAULT.equals(phonetics);
case MspdiPackage.RESOURCE_TYPE__NT_ACCOUNT:
return NT_ACCOUNT_EDEFAULT == null ? nTAccount != null : !NT_ACCOUNT_EDEFAULT.equals(nTAccount);
case MspdiPackage.RESOURCE_TYPE__MATERIAL_LABEL:
return MATERIAL_LABEL_EDEFAULT == null ? materialLabel != null : !MATERIAL_LABEL_EDEFAULT.equals(materialLabel);
case MspdiPackage.RESOURCE_TYPE__CODE:
return CODE_EDEFAULT == null ? code != null : !CODE_EDEFAULT.equals(code);
case MspdiPackage.RESOURCE_TYPE__GROUP:
return GROUP_EDEFAULT == null ? group != null : !GROUP_EDEFAULT.equals(group);
case MspdiPackage.RESOURCE_TYPE__WORK_GROUP:
return isSetWorkGroup();
case MspdiPackage.RESOURCE_TYPE__EMAIL_ADDRESS:
return EMAIL_ADDRESS_EDEFAULT == null ? emailAddress != null : !EMAIL_ADDRESS_EDEFAULT.equals(emailAddress);
case MspdiPackage.RESOURCE_TYPE__HYPERLINK:
return HYPERLINK_EDEFAULT == null ? hyperlink != null : !HYPERLINK_EDEFAULT.equals(hyperlink);
case MspdiPackage.RESOURCE_TYPE__HYPERLINK_ADDRESS:
return HYPERLINK_ADDRESS_EDEFAULT == null ? hyperlinkAddress != null : !HYPERLINK_ADDRESS_EDEFAULT.equals(hyperlinkAddress);
case MspdiPackage.RESOURCE_TYPE__HYPERLINK_SUB_ADDRESS:
return HYPERLINK_SUB_ADDRESS_EDEFAULT == null ? hyperlinkSubAddress != null : !HYPERLINK_SUB_ADDRESS_EDEFAULT.equals(hyperlinkSubAddress);
case MspdiPackage.RESOURCE_TYPE__MAX_UNITS:
return isSetMaxUnits();
case MspdiPackage.RESOURCE_TYPE__PEAK_UNITS:
return isSetPeakUnits();
case MspdiPackage.RESOURCE_TYPE__OVER_ALLOCATED:
return isSetOverAllocated();
case MspdiPackage.RESOURCE_TYPE__AVAILABLE_FROM:
return AVAILABLE_FROM_EDEFAULT == null ? availableFrom != null : !AVAILABLE_FROM_EDEFAULT.equals(availableFrom);
case MspdiPackage.RESOURCE_TYPE__AVAILABLE_TO:
return AVAILABLE_TO_EDEFAULT == null ? availableTo != null : !AVAILABLE_TO_EDEFAULT.equals(availableTo);
case MspdiPackage.RESOURCE_TYPE__START:
return START_EDEFAULT == null ? start != null : !START_EDEFAULT.equals(start);
case MspdiPackage.RESOURCE_TYPE__FINISH:
return FINISH_EDEFAULT == null ? finish != null : !FINISH_EDEFAULT.equals(finish);
case MspdiPackage.RESOURCE_TYPE__CAN_LEVEL:
return isSetCanLevel();
case MspdiPackage.RESOURCE_TYPE__ACCRUE_AT:
return isSetAccrueAt();
case MspdiPackage.RESOURCE_TYPE__WORK:
return WORK_EDEFAULT == null ? work != null : !WORK_EDEFAULT.equals(work);
case MspdiPackage.RESOURCE_TYPE__REGULAR_WORK:
return REGULAR_WORK_EDEFAULT == null ? regularWork != null : !REGULAR_WORK_EDEFAULT.equals(regularWork);
case MspdiPackage.RESOURCE_TYPE__OVERTIME_WORK:
return OVERTIME_WORK_EDEFAULT == null ? overtimeWork != null : !OVERTIME_WORK_EDEFAULT.equals(overtimeWork);
case MspdiPackage.RESOURCE_TYPE__ACTUAL_WORK:
return ACTUAL_WORK_EDEFAULT == null ? actualWork != null : !ACTUAL_WORK_EDEFAULT.equals(actualWork);
case MspdiPackage.RESOURCE_TYPE__REMAINING_WORK:
return REMAINING_WORK_EDEFAULT == null ? remainingWork != null : !REMAINING_WORK_EDEFAULT.equals(remainingWork);
case MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_WORK:
return ACTUAL_OVERTIME_WORK_EDEFAULT == null ? actualOvertimeWork != null : !ACTUAL_OVERTIME_WORK_EDEFAULT.equals(actualOvertimeWork);
case MspdiPackage.RESOURCE_TYPE__REMAINING_OVERTIME_WORK:
return REMAINING_OVERTIME_WORK_EDEFAULT == null ? remainingOvertimeWork != null : !REMAINING_OVERTIME_WORK_EDEFAULT.equals(remainingOvertimeWork);
case MspdiPackage.RESOURCE_TYPE__PERCENT_WORK_COMPLETE:
return PERCENT_WORK_COMPLETE_EDEFAULT == null ? percentWorkComplete != null : !PERCENT_WORK_COMPLETE_EDEFAULT.equals(percentWorkComplete);
case MspdiPackage.RESOURCE_TYPE__STANDARD_RATE:
return STANDARD_RATE_EDEFAULT == null ? standardRate != null : !STANDARD_RATE_EDEFAULT.equals(standardRate);
case MspdiPackage.RESOURCE_TYPE__STANDARD_RATE_FORMAT:
return isSetStandardRateFormat();
case MspdiPackage.RESOURCE_TYPE__COST:
return COST_EDEFAULT == null ? cost != null : !COST_EDEFAULT.equals(cost);
case MspdiPackage.RESOURCE_TYPE__OVERTIME_RATE:
return OVERTIME_RATE_EDEFAULT == null ? overtimeRate != null : !OVERTIME_RATE_EDEFAULT.equals(overtimeRate);
case MspdiPackage.RESOURCE_TYPE__OVERTIME_RATE_FORMAT:
return isSetOvertimeRateFormat();
case MspdiPackage.RESOURCE_TYPE__OVERTIME_COST:
return OVERTIME_COST_EDEFAULT == null ? overtimeCost != null : !OVERTIME_COST_EDEFAULT.equals(overtimeCost);
case MspdiPackage.RESOURCE_TYPE__COST_PER_USE:
return COST_PER_USE_EDEFAULT == null ? costPerUse != null : !COST_PER_USE_EDEFAULT.equals(costPerUse);
case MspdiPackage.RESOURCE_TYPE__ACTUAL_COST:
return ACTUAL_COST_EDEFAULT == null ? actualCost != null : !ACTUAL_COST_EDEFAULT.equals(actualCost);
case MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_COST:
return ACTUAL_OVERTIME_COST_EDEFAULT == null ? actualOvertimeCost != null : !ACTUAL_OVERTIME_COST_EDEFAULT.equals(actualOvertimeCost);
case MspdiPackage.RESOURCE_TYPE__REMAINING_COST:
return REMAINING_COST_EDEFAULT == null ? remainingCost != null : !REMAINING_COST_EDEFAULT.equals(remainingCost);
case MspdiPackage.RESOURCE_TYPE__REMAINING_OVERTIME_COST:
return REMAINING_OVERTIME_COST_EDEFAULT == null ? remainingOvertimeCost != null : !REMAINING_OVERTIME_COST_EDEFAULT.equals(remainingOvertimeCost);
case MspdiPackage.RESOURCE_TYPE__WORK_VARIANCE:
return isSetWorkVariance();
case MspdiPackage.RESOURCE_TYPE__COST_VARIANCE:
return isSetCostVariance();
case MspdiPackage.RESOURCE_TYPE__SV:
return isSetSV();
case MspdiPackage.RESOURCE_TYPE__CV:
return isSetCV();
case MspdiPackage.RESOURCE_TYPE__ACWP:
return isSetACWP();
case MspdiPackage.RESOURCE_TYPE__CALENDAR_UID:
return CALENDAR_UID_EDEFAULT == null ? calendarUID != null : !CALENDAR_UID_EDEFAULT.equals(calendarUID);
case MspdiPackage.RESOURCE_TYPE__NOTES:
return NOTES_EDEFAULT == null ? notes != null : !NOTES_EDEFAULT.equals(notes);
case MspdiPackage.RESOURCE_TYPE__BCWS:
return isSetBCWS();
case MspdiPackage.RESOURCE_TYPE__BCWP:
return isSetBCWP();
case MspdiPackage.RESOURCE_TYPE__IS_GENERIC:
return isSetIsGeneric();
case MspdiPackage.RESOURCE_TYPE__IS_INACTIVE:
return isSetIsInactive();
case MspdiPackage.RESOURCE_TYPE__IS_ENTERPRISE:
return isSetIsEnterprise();
case MspdiPackage.RESOURCE_TYPE__BOOKING_TYPE:
return isSetBookingType();
case MspdiPackage.RESOURCE_TYPE__ACTUAL_WORK_PROTECTED:
return ACTUAL_WORK_PROTECTED_EDEFAULT == null ? actualWorkProtected != null : !ACTUAL_WORK_PROTECTED_EDEFAULT.equals(actualWorkProtected);
case MspdiPackage.RESOURCE_TYPE__ACTUAL_OVERTIME_WORK_PROTECTED:
return ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT == null ? actualOvertimeWorkProtected != null : !ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT.equals(actualOvertimeWorkProtected);
case MspdiPackage.RESOURCE_TYPE__ACTIVE_DIRECTORY_GUID:
return ACTIVE_DIRECTORY_GUID_EDEFAULT == null ? activeDirectoryGUID != null : !ACTIVE_DIRECTORY_GUID_EDEFAULT.equals(activeDirectoryGUID);
case MspdiPackage.RESOURCE_TYPE__CREATION_DATE:
return CREATION_DATE_EDEFAULT == null ? creationDate != null : !CREATION_DATE_EDEFAULT.equals(creationDate);
case MspdiPackage.RESOURCE_TYPE__EXTENDED_ATTRIBUTE:
return extendedAttribute != null && !extendedAttribute.isEmpty();
case MspdiPackage.RESOURCE_TYPE__BASELINE:
return baseline != null && !baseline.isEmpty();
case MspdiPackage.RESOURCE_TYPE__OUTLINE_CODE:
return outlineCode != null && !outlineCode.isEmpty();
case MspdiPackage.RESOURCE_TYPE__IS_COST_RESOURCE:
return isSetIsCostResource();
case MspdiPackage.RESOURCE_TYPE__ASSN_OWNER:
return ASSN_OWNER_EDEFAULT == null ? assnOwner != null : !ASSN_OWNER_EDEFAULT.equals(assnOwner);
case MspdiPackage.RESOURCE_TYPE__ASSN_OWNER_GUID:
return ASSN_OWNER_GUID_EDEFAULT == null ? assnOwnerGuid != null : !ASSN_OWNER_GUID_EDEFAULT.equals(assnOwnerGuid);
case MspdiPackage.RESOURCE_TYPE__IS_BUDGET:
return isSetIsBudget();
case MspdiPackage.RESOURCE_TYPE__AVAILABILITY_PERIODS:
return availabilityPeriods != null;
case MspdiPackage.RESOURCE_TYPE__RATES:
return rates != null;
case MspdiPackage.RESOURCE_TYPE__TIMEPHASED_DATA:
return timephasedData != null && !timephasedData.isEmpty();
}
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(" (uID: ");
result.append(uID);
result.append(", iD: ");
result.append(iD);
result.append(", name: ");
result.append(name);
result.append(", type: ");
if (typeESet) result.append(type); else result.append("<unset>");
result.append(", isNull: ");
if (isNullESet) result.append(isNull); else result.append("<unset>");
result.append(", initials: ");
result.append(initials);
result.append(", phonetics: ");
result.append(phonetics);
result.append(", nTAccount: ");
result.append(nTAccount);
result.append(", materialLabel: ");
result.append(materialLabel);
result.append(", code: ");
result.append(code);
result.append(", group: ");
result.append(group);
result.append(", workGroup: ");
if (workGroupESet) result.append(workGroup); else result.append("<unset>");
result.append(", emailAddress: ");
result.append(emailAddress);
result.append(", hyperlink: ");
result.append(hyperlink);
result.append(", hyperlinkAddress: ");
result.append(hyperlinkAddress);
result.append(", hyperlinkSubAddress: ");
result.append(hyperlinkSubAddress);
result.append(", maxUnits: ");
if (maxUnitsESet) result.append(maxUnits); else result.append("<unset>");
result.append(", peakUnits: ");
if (peakUnitsESet) result.append(peakUnits); else result.append("<unset>");
result.append(", overAllocated: ");
if (overAllocatedESet) result.append(overAllocated); else result.append("<unset>");
result.append(", availableFrom: ");
result.append(availableFrom);
result.append(", availableTo: ");
result.append(availableTo);
result.append(", start: ");
result.append(start);
result.append(", finish: ");
result.append(finish);
result.append(", canLevel: ");
if (canLevelESet) result.append(canLevel); else result.append("<unset>");
result.append(", accrueAt: ");
if (accrueAtESet) result.append(accrueAt); else result.append("<unset>");
result.append(", work: ");
result.append(work);
result.append(", regularWork: ");
result.append(regularWork);
result.append(", overtimeWork: ");
result.append(overtimeWork);
result.append(", actualWork: ");
result.append(actualWork);
result.append(", remainingWork: ");
result.append(remainingWork);
result.append(", actualOvertimeWork: ");
result.append(actualOvertimeWork);
result.append(", remainingOvertimeWork: ");
result.append(remainingOvertimeWork);
result.append(", percentWorkComplete: ");
result.append(percentWorkComplete);
result.append(", standardRate: ");
result.append(standardRate);
result.append(", standardRateFormat: ");
if (standardRateFormatESet) result.append(standardRateFormat); else result.append("<unset>");
result.append(", cost: ");
result.append(cost);
result.append(", overtimeRate: ");
result.append(overtimeRate);
result.append(", overtimeRateFormat: ");
if (overtimeRateFormatESet) result.append(overtimeRateFormat); else result.append("<unset>");
result.append(", overtimeCost: ");
result.append(overtimeCost);
result.append(", costPerUse: ");
result.append(costPerUse);
result.append(", actualCost: ");
result.append(actualCost);
result.append(", actualOvertimeCost: ");
result.append(actualOvertimeCost);
result.append(", remainingCost: ");
result.append(remainingCost);
result.append(", remainingOvertimeCost: ");
result.append(remainingOvertimeCost);
result.append(", workVariance: ");
if (workVarianceESet) result.append(workVariance); else result.append("<unset>");
result.append(", costVariance: ");
if (costVarianceESet) result.append(costVariance); else result.append("<unset>");
result.append(", sV: ");
if (sVESet) result.append(sV); else result.append("<unset>");
result.append(", cV: ");
if (cVESet) result.append(cV); else result.append("<unset>");
result.append(", aCWP: ");
if (aCWPESet) result.append(aCWP); else result.append("<unset>");
result.append(", calendarUID: ");
result.append(calendarUID);
result.append(", notes: ");
result.append(notes);
result.append(", bCWS: ");
if (bCWSESet) result.append(bCWS); else result.append("<unset>");
result.append(", bCWP: ");
if (bCWPESet) result.append(bCWP); else result.append("<unset>");
result.append(", isGeneric: ");
if (isGenericESet) result.append(isGeneric); else result.append("<unset>");
result.append(", isInactive: ");
if (isInactiveESet) result.append(isInactive); else result.append("<unset>");
result.append(", isEnterprise: ");
if (isEnterpriseESet) result.append(isEnterprise); else result.append("<unset>");
result.append(", bookingType: ");
if (bookingTypeESet) result.append(bookingType); else result.append("<unset>");
result.append(", actualWorkProtected: ");
result.append(actualWorkProtected);
result.append(", actualOvertimeWorkProtected: ");
result.append(actualOvertimeWorkProtected);
result.append(", activeDirectoryGUID: ");
result.append(activeDirectoryGUID);
result.append(", creationDate: ");
result.append(creationDate);
result.append(", isCostResource: ");
if (isCostResourceESet) result.append(isCostResource); else result.append("<unset>");
result.append(", assnOwner: ");
result.append(assnOwner);
result.append(", assnOwnerGuid: ");
result.append(assnOwnerGuid);
result.append(", isBudget: ");
if (isBudgetESet) result.append(isBudget); else result.append("<unset>");
result.append(')');
return result.toString();
}
} //ResourceTypeImpl