/******************************************************************************* * Copyright (c) 2005, 2009 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial implementation *******************************************************************************/ package org.eclipse.epf.msproject.impl; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Collection; 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.EStructuralFeature; 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; import org.eclipse.epf.msproject.AvailabilityPeriods; import org.eclipse.epf.msproject.Baseline2; import org.eclipse.epf.msproject.ExtendedAttribute3; import org.eclipse.epf.msproject.MsprojectPackage; import org.eclipse.epf.msproject.OutlineCode3; import org.eclipse.epf.msproject.Rates; import org.eclipse.epf.msproject.Resource; import org.eclipse.epf.msproject.TimephasedDataType; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Resource</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getUID <em>UID</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getID <em>ID</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getName <em>Name</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getType <em>Type</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#isIsNull <em>Is Null</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getInitials <em>Initials</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getPhonetics <em>Phonetics</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getNTAccount <em>NT Account</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getMaterialLabel <em>Material Label</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCode <em>Code</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getGroup <em>Group</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getWorkGroup <em>Work Group</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getEmailAddress <em>Email Address</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getHyperlink <em>Hyperlink</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getHyperlinkAddress <em>Hyperlink Address</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getMaxUnits <em>Max Units</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getPeakUnits <em>Peak Units</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#isOverAllocated <em>Over Allocated</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getAvailableFrom <em>Available From</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getAvailableTo <em>Available To</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getStart <em>Start</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getFinish <em>Finish</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#isCanLevel <em>Can Level</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getAccrueAt <em>Accrue At</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getWork <em>Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getRegularWork <em>Regular Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getOvertimeWork <em>Overtime Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActualWork <em>Actual Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getRemainingWork <em>Remaining Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActualOvertimeWork <em>Actual Overtime Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getPercentWorkComplete <em>Percent Work Complete</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getStandardRate <em>Standard Rate</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getStandardRateFormat <em>Standard Rate Format</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCost <em>Cost</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getOvertimeRate <em>Overtime Rate</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getOvertimeRateFormat <em>Overtime Rate Format</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getOvertimeCost <em>Overtime Cost</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCostPerUse <em>Cost Per Use</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActualCost <em>Actual Cost</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActualOvertimeCost <em>Actual Overtime Cost</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getRemainingCost <em>Remaining Cost</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getWorkVariance <em>Work Variance</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCostVariance <em>Cost Variance</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getSV <em>SV</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCV <em>CV</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getACWP <em>ACWP</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCalendarUID <em>Calendar UID</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getNotes <em>Notes</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getBCWS <em>BCWS</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getBCWP <em>BCWP</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#isIsGeneric <em>Is Generic</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#isIsInactive <em>Is Inactive</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#isIsEnterprise <em>Is Enterprise</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getBookingType <em>Booking Type</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActualWorkProtected <em>Actual Work Protected</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getActiveDirectoryGUID <em>Active Directory GUID</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getCreationDate <em>Creation Date</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getExtendedAttribute <em>Extended Attribute</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getBaseline <em>Baseline</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getOutlineCode <em>Outline Code</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getAvailabilityPeriods <em>Availability Periods</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getRates <em>Rates</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.ResourceImpl#getTimephasedData <em>Timephased Data</em>}</li> * </ul> * </p> * * @generated */ public class ResourceImpl extends EObjectImpl implements Resource { /** * 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 BigInteger TYPE_EDEFAULT = null; /** * The cached value of the '{@link #getType() <em>Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getType() * @generated * @ordered */ protected BigInteger type = TYPE_EDEFAULT; /** * 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 = false; /** * 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 NTACCOUNT_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 = NTACCOUNT_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 BigInteger WORK_GROUP_EDEFAULT = null; /** * The cached value of the '{@link #getWorkGroup() <em>Work Group</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWorkGroup() * @generated * @ordered */ protected BigInteger workGroup = WORK_GROUP_EDEFAULT; /** * 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 = false; /** * 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 = false; /** * 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 = false; /** * 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 Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 = false; /** * 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 BigInteger ACCRUE_AT_EDEFAULT = null; /** * The cached value of the '{@link #getAccrueAt() <em>Accrue At</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getAccrueAt() * @generated * @ordered */ protected BigInteger accrueAt = ACCRUE_AT_EDEFAULT; /** * The default value of the '{@link #getWork() <em>Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWork() * @generated * @ordered */ protected static final Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 BigInteger STANDARD_RATE_FORMAT_EDEFAULT = null; /** * The cached value of the '{@link #getStandardRateFormat() <em>Standard Rate Format</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStandardRateFormat() * @generated * @ordered */ protected BigInteger standardRateFormat = STANDARD_RATE_FORMAT_EDEFAULT; /** * 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 BigInteger OVERTIME_RATE_FORMAT_EDEFAULT = null; /** * The cached value of the '{@link #getOvertimeRateFormat() <em>Overtime Rate Format</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOvertimeRateFormat() * @generated * @ordered */ protected BigInteger overtimeRateFormat = OVERTIME_RATE_FORMAT_EDEFAULT; /** * 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 = false; /** * 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 = false; /** * 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 = false; /** * 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 = false; /** * 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 = false; /** * 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 = false; /** * 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 = false; /** * 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 = false; /** * 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 = false; /** * 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 = false; /** * 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 BigInteger BOOKING_TYPE_EDEFAULT = null; /** * The cached value of the '{@link #getBookingType() <em>Booking Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBookingType() * @generated * @ordered */ protected BigInteger bookingType = BOOKING_TYPE_EDEFAULT; /** * 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 Object 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 Object 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 Object 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 Object 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 Object 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 Object 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 extendedAttribute = null; /** * 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 baseline = null; /** * 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 outlineCode = null; /** * The cached value of the '{@link #getAvailabilityPeriods() <em>Availability Periods</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getAvailabilityPeriods() * @generated * @ordered */ protected AvailabilityPeriods availabilityPeriods = null; /** * The cached value of the '{@link #getRates() <em>Rates</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRates() * @generated * @ordered */ protected Rates rates = null; /** * 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 timephasedData = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ResourceImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected EClass eStaticClass() { return MsprojectPackage.eINSTANCE.getResource(); } /** * <!-- 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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__NAME, oldName, name)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getType() { return type; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setType(BigInteger newType) { BigInteger oldType = type; type = newType; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__TYPE, oldType, type)); } /** * <!-- 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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__NTACCOUNT, 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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__GROUP, oldGroup, group)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getWorkGroup() { return workGroup; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWorkGroup(BigInteger newWorkGroup) { BigInteger oldWorkGroup = workGroup; workGroup = newWorkGroup; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__WORK_GROUP, oldWorkGroup, workGroup)); } /** * <!-- 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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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 Object getAvailableFrom() { return availableFrom; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setAvailableFrom(Object newAvailableFrom) { Object oldAvailableFrom = availableFrom; availableFrom = newAvailableFrom; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__AVAILABLE_FROM, oldAvailableFrom, availableFrom)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getAvailableTo() { return availableTo; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setAvailableTo(Object newAvailableTo) { Object oldAvailableTo = availableTo; availableTo = newAvailableTo; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__AVAILABLE_TO, oldAvailableTo, availableTo)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getStart() { return start; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setStart(Object newStart) { Object oldStart = start; start = newStart; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__START, oldStart, start)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getFinish() { return finish; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFinish(Object newFinish) { Object oldFinish = finish; finish = newFinish; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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 BigInteger getAccrueAt() { return accrueAt; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setAccrueAt(BigInteger newAccrueAt) { BigInteger oldAccrueAt = accrueAt; accrueAt = newAccrueAt; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACCRUE_AT, oldAccrueAt, accrueAt)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getWork() { return work; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWork(Object newWork) { Object oldWork = work; work = newWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__WORK, oldWork, work)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getRegularWork() { return regularWork; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRegularWork(Object newRegularWork) { Object oldRegularWork = regularWork; regularWork = newRegularWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__REGULAR_WORK, oldRegularWork, regularWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getOvertimeWork() { return overtimeWork; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOvertimeWork(Object newOvertimeWork) { Object oldOvertimeWork = overtimeWork; overtimeWork = newOvertimeWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__OVERTIME_WORK, oldOvertimeWork, overtimeWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getActualWork() { return actualWork; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualWork(Object newActualWork) { Object oldActualWork = actualWork; actualWork = newActualWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACTUAL_WORK, oldActualWork, actualWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getRemainingWork() { return remainingWork; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRemainingWork(Object newRemainingWork) { Object oldRemainingWork = remainingWork; remainingWork = newRemainingWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__REMAINING_WORK, oldRemainingWork, remainingWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getActualOvertimeWork() { return actualOvertimeWork; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualOvertimeWork(Object newActualOvertimeWork) { Object oldActualOvertimeWork = actualOvertimeWork; actualOvertimeWork = newActualOvertimeWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK, oldActualOvertimeWork, actualOvertimeWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getRemainingOvertimeWork() { return remainingOvertimeWork; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRemainingOvertimeWork(Object newRemainingOvertimeWork) { Object oldRemainingOvertimeWork = remainingOvertimeWork; remainingOvertimeWork = newRemainingOvertimeWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__STANDARD_RATE, oldStandardRate, standardRate)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getStandardRateFormat() { return standardRateFormat; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setStandardRateFormat(BigInteger newStandardRateFormat) { BigInteger oldStandardRateFormat = standardRateFormat; standardRateFormat = newStandardRateFormat; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__STANDARD_RATE_FORMAT, oldStandardRateFormat, standardRateFormat)); } /** * <!-- 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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__OVERTIME_RATE, oldOvertimeRate, overtimeRate)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getOvertimeRateFormat() { return overtimeRateFormat; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOvertimeRateFormat(BigInteger newOvertimeRateFormat) { BigInteger oldOvertimeRateFormat = overtimeRateFormat; overtimeRateFormat = newOvertimeRateFormat; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__OVERTIME_RATE_FORMAT, oldOvertimeRateFormat, overtimeRateFormat)); } /** * <!-- 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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__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 BigInteger getBookingType() { return bookingType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBookingType(BigInteger newBookingType) { BigInteger oldBookingType = bookingType; bookingType = newBookingType; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__BOOKING_TYPE, oldBookingType, bookingType)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getActualWorkProtected() { return actualWorkProtected; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualWorkProtected(Object newActualWorkProtected) { Object oldActualWorkProtected = actualWorkProtected; actualWorkProtected = newActualWorkProtected; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__ACTUAL_WORK_PROTECTED, oldActualWorkProtected, actualWorkProtected)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getActualOvertimeWorkProtected() { return actualOvertimeWorkProtected; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualOvertimeWorkProtected(Object newActualOvertimeWorkProtected) { Object oldActualOvertimeWorkProtected = actualOvertimeWorkProtected; actualOvertimeWorkProtected = newActualOvertimeWorkProtected; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__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, MsprojectPackage.RESOURCE__ACTIVE_DIRECTORY_GUID, oldActiveDirectoryGUID, activeDirectoryGUID)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getCreationDate() { return creationDate; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCreationDate(Object newCreationDate) { Object oldCreationDate = creationDate; creationDate = newCreationDate; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__CREATION_DATE, oldCreationDate, creationDate)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList getExtendedAttribute() { if (extendedAttribute == null) { extendedAttribute = new EObjectContainmentEList(ExtendedAttribute3.class, this, MsprojectPackage.RESOURCE__EXTENDED_ATTRIBUTE); } return extendedAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList getBaseline() { if (baseline == null) { baseline = new EObjectContainmentEList(Baseline2.class, this, MsprojectPackage.RESOURCE__BASELINE); } return baseline; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList getOutlineCode() { if (outlineCode == null) { outlineCode = new EObjectContainmentEList(OutlineCode3.class, this, MsprojectPackage.RESOURCE__OUTLINE_CODE); } return outlineCode; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AvailabilityPeriods getAvailabilityPeriods() { return availabilityPeriods; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetAvailabilityPeriods(AvailabilityPeriods newAvailabilityPeriods, NotificationChain msgs) { AvailabilityPeriods oldAvailabilityPeriods = availabilityPeriods; availabilityPeriods = newAvailabilityPeriods; if (eNotificationRequired()) { ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__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(AvailabilityPeriods newAvailabilityPeriods) { if (newAvailabilityPeriods != availabilityPeriods) { NotificationChain msgs = null; if (availabilityPeriods != null) msgs = ((InternalEObject)availabilityPeriods).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS, null, msgs); if (newAvailabilityPeriods != null) msgs = ((InternalEObject)newAvailabilityPeriods).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS, null, msgs); msgs = basicSetAvailabilityPeriods(newAvailabilityPeriods, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS, newAvailabilityPeriods, newAvailabilityPeriods)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Rates getRates() { return rates; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain basicSetRates(Rates newRates, NotificationChain msgs) { Rates oldRates = rates; rates = newRates; if (eNotificationRequired()) { ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__RATES, oldRates, newRates); if (msgs == null) msgs = notification; else msgs.add(notification); } return msgs; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRates(Rates newRates) { if (newRates != rates) { NotificationChain msgs = null; if (rates != null) msgs = ((InternalEObject)rates).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.RESOURCE__RATES, null, msgs); if (newRates != null) msgs = ((InternalEObject)newRates).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - MsprojectPackage.RESOURCE__RATES, null, msgs); msgs = basicSetRates(newRates, msgs); if (msgs != null) msgs.dispatch(); } else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.RESOURCE__RATES, newRates, newRates)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList getTimephasedData() { if (timephasedData == null) { timephasedData = new EObjectContainmentEList(TimephasedDataType.class, this, MsprojectPackage.RESOURCE__TIMEPHASED_DATA); } return timephasedData; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs) { if (featureID >= 0) { switch (eDerivedStructuralFeatureID(featureID, baseClass)) { case MsprojectPackage.RESOURCE__EXTENDED_ATTRIBUTE: return ((InternalEList)getExtendedAttribute()).basicRemove(otherEnd, msgs); case MsprojectPackage.RESOURCE__BASELINE: return ((InternalEList)getBaseline()).basicRemove(otherEnd, msgs); case MsprojectPackage.RESOURCE__OUTLINE_CODE: return ((InternalEList)getOutlineCode()).basicRemove(otherEnd, msgs); case MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS: return basicSetAvailabilityPeriods(null, msgs); case MsprojectPackage.RESOURCE__RATES: return basicSetRates(null, msgs); case MsprojectPackage.RESOURCE__TIMEPHASED_DATA: return ((InternalEList)getTimephasedData()).basicRemove(otherEnd, msgs); default: return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs); } } return eBasicSetContainer(null, featureID, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object eGet(EStructuralFeature eFeature, boolean resolve) { switch (eDerivedStructuralFeatureID(eFeature)) { case MsprojectPackage.RESOURCE__UID: return getUID(); case MsprojectPackage.RESOURCE__ID: return getID(); case MsprojectPackage.RESOURCE__NAME: return getName(); case MsprojectPackage.RESOURCE__TYPE: return getType(); case MsprojectPackage.RESOURCE__IS_NULL: return isIsNull() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.RESOURCE__INITIALS: return getInitials(); case MsprojectPackage.RESOURCE__PHONETICS: return getPhonetics(); case MsprojectPackage.RESOURCE__NTACCOUNT: return getNTAccount(); case MsprojectPackage.RESOURCE__MATERIAL_LABEL: return getMaterialLabel(); case MsprojectPackage.RESOURCE__CODE: return getCode(); case MsprojectPackage.RESOURCE__GROUP: return getGroup(); case MsprojectPackage.RESOURCE__WORK_GROUP: return getWorkGroup(); case MsprojectPackage.RESOURCE__EMAIL_ADDRESS: return getEmailAddress(); case MsprojectPackage.RESOURCE__HYPERLINK: return getHyperlink(); case MsprojectPackage.RESOURCE__HYPERLINK_ADDRESS: return getHyperlinkAddress(); case MsprojectPackage.RESOURCE__HYPERLINK_SUB_ADDRESS: return getHyperlinkSubAddress(); case MsprojectPackage.RESOURCE__MAX_UNITS: return new Float(getMaxUnits()); case MsprojectPackage.RESOURCE__PEAK_UNITS: return new Float(getPeakUnits()); case MsprojectPackage.RESOURCE__OVER_ALLOCATED: return isOverAllocated() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.RESOURCE__AVAILABLE_FROM: return getAvailableFrom(); case MsprojectPackage.RESOURCE__AVAILABLE_TO: return getAvailableTo(); case MsprojectPackage.RESOURCE__START: return getStart(); case MsprojectPackage.RESOURCE__FINISH: return getFinish(); case MsprojectPackage.RESOURCE__CAN_LEVEL: return isCanLevel() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.RESOURCE__ACCRUE_AT: return getAccrueAt(); case MsprojectPackage.RESOURCE__WORK: return getWork(); case MsprojectPackage.RESOURCE__REGULAR_WORK: return getRegularWork(); case MsprojectPackage.RESOURCE__OVERTIME_WORK: return getOvertimeWork(); case MsprojectPackage.RESOURCE__ACTUAL_WORK: return getActualWork(); case MsprojectPackage.RESOURCE__REMAINING_WORK: return getRemainingWork(); case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK: return getActualOvertimeWork(); case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_WORK: return getRemainingOvertimeWork(); case MsprojectPackage.RESOURCE__PERCENT_WORK_COMPLETE: return getPercentWorkComplete(); case MsprojectPackage.RESOURCE__STANDARD_RATE: return getStandardRate(); case MsprojectPackage.RESOURCE__STANDARD_RATE_FORMAT: return getStandardRateFormat(); case MsprojectPackage.RESOURCE__COST: return getCost(); case MsprojectPackage.RESOURCE__OVERTIME_RATE: return getOvertimeRate(); case MsprojectPackage.RESOURCE__OVERTIME_RATE_FORMAT: return getOvertimeRateFormat(); case MsprojectPackage.RESOURCE__OVERTIME_COST: return getOvertimeCost(); case MsprojectPackage.RESOURCE__COST_PER_USE: return getCostPerUse(); case MsprojectPackage.RESOURCE__ACTUAL_COST: return getActualCost(); case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_COST: return getActualOvertimeCost(); case MsprojectPackage.RESOURCE__REMAINING_COST: return getRemainingCost(); case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_COST: return getRemainingOvertimeCost(); case MsprojectPackage.RESOURCE__WORK_VARIANCE: return new Float(getWorkVariance()); case MsprojectPackage.RESOURCE__COST_VARIANCE: return new Float(getCostVariance()); case MsprojectPackage.RESOURCE__SV: return new Float(getSV()); case MsprojectPackage.RESOURCE__CV: return new Float(getCV()); case MsprojectPackage.RESOURCE__ACWP: return new Float(getACWP()); case MsprojectPackage.RESOURCE__CALENDAR_UID: return getCalendarUID(); case MsprojectPackage.RESOURCE__NOTES: return getNotes(); case MsprojectPackage.RESOURCE__BCWS: return new Float(getBCWS()); case MsprojectPackage.RESOURCE__BCWP: return new Float(getBCWP()); case MsprojectPackage.RESOURCE__IS_GENERIC: return isIsGeneric() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.RESOURCE__IS_INACTIVE: return isIsInactive() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.RESOURCE__IS_ENTERPRISE: return isIsEnterprise() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.RESOURCE__BOOKING_TYPE: return getBookingType(); case MsprojectPackage.RESOURCE__ACTUAL_WORK_PROTECTED: return getActualWorkProtected(); case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK_PROTECTED: return getActualOvertimeWorkProtected(); case MsprojectPackage.RESOURCE__ACTIVE_DIRECTORY_GUID: return getActiveDirectoryGUID(); case MsprojectPackage.RESOURCE__CREATION_DATE: return getCreationDate(); case MsprojectPackage.RESOURCE__EXTENDED_ATTRIBUTE: return getExtendedAttribute(); case MsprojectPackage.RESOURCE__BASELINE: return getBaseline(); case MsprojectPackage.RESOURCE__OUTLINE_CODE: return getOutlineCode(); case MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS: return getAvailabilityPeriods(); case MsprojectPackage.RESOURCE__RATES: return getRates(); case MsprojectPackage.RESOURCE__TIMEPHASED_DATA: return getTimephasedData(); } return eDynamicGet(eFeature, resolve); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void eSet(EStructuralFeature eFeature, Object newValue) { switch (eDerivedStructuralFeatureID(eFeature)) { case MsprojectPackage.RESOURCE__UID: setUID((BigInteger)newValue); return; case MsprojectPackage.RESOURCE__ID: setID((BigInteger)newValue); return; case MsprojectPackage.RESOURCE__NAME: setName((String)newValue); return; case MsprojectPackage.RESOURCE__TYPE: setType((BigInteger)newValue); return; case MsprojectPackage.RESOURCE__IS_NULL: setIsNull(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.RESOURCE__INITIALS: setInitials((String)newValue); return; case MsprojectPackage.RESOURCE__PHONETICS: setPhonetics((String)newValue); return; case MsprojectPackage.RESOURCE__NTACCOUNT: setNTAccount((String)newValue); return; case MsprojectPackage.RESOURCE__MATERIAL_LABEL: setMaterialLabel((String)newValue); return; case MsprojectPackage.RESOURCE__CODE: setCode((String)newValue); return; case MsprojectPackage.RESOURCE__GROUP: setGroup((String)newValue); return; case MsprojectPackage.RESOURCE__WORK_GROUP: setWorkGroup((BigInteger)newValue); return; case MsprojectPackage.RESOURCE__EMAIL_ADDRESS: setEmailAddress((String)newValue); return; case MsprojectPackage.RESOURCE__HYPERLINK: setHyperlink((String)newValue); return; case MsprojectPackage.RESOURCE__HYPERLINK_ADDRESS: setHyperlinkAddress((String)newValue); return; case MsprojectPackage.RESOURCE__HYPERLINK_SUB_ADDRESS: setHyperlinkSubAddress((String)newValue); return; case MsprojectPackage.RESOURCE__MAX_UNITS: setMaxUnits(((Float)newValue).floatValue()); return; case MsprojectPackage.RESOURCE__PEAK_UNITS: setPeakUnits(((Float)newValue).floatValue()); return; case MsprojectPackage.RESOURCE__OVER_ALLOCATED: setOverAllocated(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.RESOURCE__AVAILABLE_FROM: setAvailableFrom((Object)newValue); return; case MsprojectPackage.RESOURCE__AVAILABLE_TO: setAvailableTo((Object)newValue); return; case MsprojectPackage.RESOURCE__START: setStart((Object)newValue); return; case MsprojectPackage.RESOURCE__FINISH: setFinish((Object)newValue); return; case MsprojectPackage.RESOURCE__CAN_LEVEL: setCanLevel(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.RESOURCE__ACCRUE_AT: setAccrueAt((BigInteger)newValue); return; case MsprojectPackage.RESOURCE__WORK: setWork((Object)newValue); return; case MsprojectPackage.RESOURCE__REGULAR_WORK: setRegularWork((Object)newValue); return; case MsprojectPackage.RESOURCE__OVERTIME_WORK: setOvertimeWork((Object)newValue); return; case MsprojectPackage.RESOURCE__ACTUAL_WORK: setActualWork((Object)newValue); return; case MsprojectPackage.RESOURCE__REMAINING_WORK: setRemainingWork((Object)newValue); return; case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK: setActualOvertimeWork((Object)newValue); return; case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_WORK: setRemainingOvertimeWork((Object)newValue); return; case MsprojectPackage.RESOURCE__PERCENT_WORK_COMPLETE: setPercentWorkComplete((BigInteger)newValue); return; case MsprojectPackage.RESOURCE__STANDARD_RATE: setStandardRate((BigDecimal)newValue); return; case MsprojectPackage.RESOURCE__STANDARD_RATE_FORMAT: setStandardRateFormat((BigInteger)newValue); return; case MsprojectPackage.RESOURCE__COST: setCost((BigDecimal)newValue); return; case MsprojectPackage.RESOURCE__OVERTIME_RATE: setOvertimeRate((BigDecimal)newValue); return; case MsprojectPackage.RESOURCE__OVERTIME_RATE_FORMAT: setOvertimeRateFormat((BigInteger)newValue); return; case MsprojectPackage.RESOURCE__OVERTIME_COST: setOvertimeCost((BigDecimal)newValue); return; case MsprojectPackage.RESOURCE__COST_PER_USE: setCostPerUse((BigDecimal)newValue); return; case MsprojectPackage.RESOURCE__ACTUAL_COST: setActualCost((BigDecimal)newValue); return; case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_COST: setActualOvertimeCost((BigDecimal)newValue); return; case MsprojectPackage.RESOURCE__REMAINING_COST: setRemainingCost((BigDecimal)newValue); return; case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_COST: setRemainingOvertimeCost((BigDecimal)newValue); return; case MsprojectPackage.RESOURCE__WORK_VARIANCE: setWorkVariance(((Float)newValue).floatValue()); return; case MsprojectPackage.RESOURCE__COST_VARIANCE: setCostVariance(((Float)newValue).floatValue()); return; case MsprojectPackage.RESOURCE__SV: setSV(((Float)newValue).floatValue()); return; case MsprojectPackage.RESOURCE__CV: setCV(((Float)newValue).floatValue()); return; case MsprojectPackage.RESOURCE__ACWP: setACWP(((Float)newValue).floatValue()); return; case MsprojectPackage.RESOURCE__CALENDAR_UID: setCalendarUID((BigInteger)newValue); return; case MsprojectPackage.RESOURCE__NOTES: setNotes((String)newValue); return; case MsprojectPackage.RESOURCE__BCWS: setBCWS(((Float)newValue).floatValue()); return; case MsprojectPackage.RESOURCE__BCWP: setBCWP(((Float)newValue).floatValue()); return; case MsprojectPackage.RESOURCE__IS_GENERIC: setIsGeneric(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.RESOURCE__IS_INACTIVE: setIsInactive(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.RESOURCE__IS_ENTERPRISE: setIsEnterprise(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.RESOURCE__BOOKING_TYPE: setBookingType((BigInteger)newValue); return; case MsprojectPackage.RESOURCE__ACTUAL_WORK_PROTECTED: setActualWorkProtected((Object)newValue); return; case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK_PROTECTED: setActualOvertimeWorkProtected((Object)newValue); return; case MsprojectPackage.RESOURCE__ACTIVE_DIRECTORY_GUID: setActiveDirectoryGUID((String)newValue); return; case MsprojectPackage.RESOURCE__CREATION_DATE: setCreationDate((Object)newValue); return; case MsprojectPackage.RESOURCE__EXTENDED_ATTRIBUTE: getExtendedAttribute().clear(); getExtendedAttribute().addAll((Collection)newValue); return; case MsprojectPackage.RESOURCE__BASELINE: getBaseline().clear(); getBaseline().addAll((Collection)newValue); return; case MsprojectPackage.RESOURCE__OUTLINE_CODE: getOutlineCode().clear(); getOutlineCode().addAll((Collection)newValue); return; case MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS: setAvailabilityPeriods((AvailabilityPeriods)newValue); return; case MsprojectPackage.RESOURCE__RATES: setRates((Rates)newValue); return; case MsprojectPackage.RESOURCE__TIMEPHASED_DATA: getTimephasedData().clear(); getTimephasedData().addAll((Collection)newValue); return; } eDynamicSet(eFeature, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void eUnset(EStructuralFeature eFeature) { switch (eDerivedStructuralFeatureID(eFeature)) { case MsprojectPackage.RESOURCE__UID: setUID(UID_EDEFAULT); return; case MsprojectPackage.RESOURCE__ID: setID(ID_EDEFAULT); return; case MsprojectPackage.RESOURCE__NAME: setName(NAME_EDEFAULT); return; case MsprojectPackage.RESOURCE__TYPE: setType(TYPE_EDEFAULT); return; case MsprojectPackage.RESOURCE__IS_NULL: unsetIsNull(); return; case MsprojectPackage.RESOURCE__INITIALS: setInitials(INITIALS_EDEFAULT); return; case MsprojectPackage.RESOURCE__PHONETICS: setPhonetics(PHONETICS_EDEFAULT); return; case MsprojectPackage.RESOURCE__NTACCOUNT: setNTAccount(NTACCOUNT_EDEFAULT); return; case MsprojectPackage.RESOURCE__MATERIAL_LABEL: setMaterialLabel(MATERIAL_LABEL_EDEFAULT); return; case MsprojectPackage.RESOURCE__CODE: setCode(CODE_EDEFAULT); return; case MsprojectPackage.RESOURCE__GROUP: setGroup(GROUP_EDEFAULT); return; case MsprojectPackage.RESOURCE__WORK_GROUP: setWorkGroup(WORK_GROUP_EDEFAULT); return; case MsprojectPackage.RESOURCE__EMAIL_ADDRESS: setEmailAddress(EMAIL_ADDRESS_EDEFAULT); return; case MsprojectPackage.RESOURCE__HYPERLINK: setHyperlink(HYPERLINK_EDEFAULT); return; case MsprojectPackage.RESOURCE__HYPERLINK_ADDRESS: setHyperlinkAddress(HYPERLINK_ADDRESS_EDEFAULT); return; case MsprojectPackage.RESOURCE__HYPERLINK_SUB_ADDRESS: setHyperlinkSubAddress(HYPERLINK_SUB_ADDRESS_EDEFAULT); return; case MsprojectPackage.RESOURCE__MAX_UNITS: unsetMaxUnits(); return; case MsprojectPackage.RESOURCE__PEAK_UNITS: unsetPeakUnits(); return; case MsprojectPackage.RESOURCE__OVER_ALLOCATED: unsetOverAllocated(); return; case MsprojectPackage.RESOURCE__AVAILABLE_FROM: setAvailableFrom(AVAILABLE_FROM_EDEFAULT); return; case MsprojectPackage.RESOURCE__AVAILABLE_TO: setAvailableTo(AVAILABLE_TO_EDEFAULT); return; case MsprojectPackage.RESOURCE__START: setStart(START_EDEFAULT); return; case MsprojectPackage.RESOURCE__FINISH: setFinish(FINISH_EDEFAULT); return; case MsprojectPackage.RESOURCE__CAN_LEVEL: unsetCanLevel(); return; case MsprojectPackage.RESOURCE__ACCRUE_AT: setAccrueAt(ACCRUE_AT_EDEFAULT); return; case MsprojectPackage.RESOURCE__WORK: setWork(WORK_EDEFAULT); return; case MsprojectPackage.RESOURCE__REGULAR_WORK: setRegularWork(REGULAR_WORK_EDEFAULT); return; case MsprojectPackage.RESOURCE__OVERTIME_WORK: setOvertimeWork(OVERTIME_WORK_EDEFAULT); return; case MsprojectPackage.RESOURCE__ACTUAL_WORK: setActualWork(ACTUAL_WORK_EDEFAULT); return; case MsprojectPackage.RESOURCE__REMAINING_WORK: setRemainingWork(REMAINING_WORK_EDEFAULT); return; case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK: setActualOvertimeWork(ACTUAL_OVERTIME_WORK_EDEFAULT); return; case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_WORK: setRemainingOvertimeWork(REMAINING_OVERTIME_WORK_EDEFAULT); return; case MsprojectPackage.RESOURCE__PERCENT_WORK_COMPLETE: setPercentWorkComplete(PERCENT_WORK_COMPLETE_EDEFAULT); return; case MsprojectPackage.RESOURCE__STANDARD_RATE: setStandardRate(STANDARD_RATE_EDEFAULT); return; case MsprojectPackage.RESOURCE__STANDARD_RATE_FORMAT: setStandardRateFormat(STANDARD_RATE_FORMAT_EDEFAULT); return; case MsprojectPackage.RESOURCE__COST: setCost(COST_EDEFAULT); return; case MsprojectPackage.RESOURCE__OVERTIME_RATE: setOvertimeRate(OVERTIME_RATE_EDEFAULT); return; case MsprojectPackage.RESOURCE__OVERTIME_RATE_FORMAT: setOvertimeRateFormat(OVERTIME_RATE_FORMAT_EDEFAULT); return; case MsprojectPackage.RESOURCE__OVERTIME_COST: setOvertimeCost(OVERTIME_COST_EDEFAULT); return; case MsprojectPackage.RESOURCE__COST_PER_USE: setCostPerUse(COST_PER_USE_EDEFAULT); return; case MsprojectPackage.RESOURCE__ACTUAL_COST: setActualCost(ACTUAL_COST_EDEFAULT); return; case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_COST: setActualOvertimeCost(ACTUAL_OVERTIME_COST_EDEFAULT); return; case MsprojectPackage.RESOURCE__REMAINING_COST: setRemainingCost(REMAINING_COST_EDEFAULT); return; case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_COST: setRemainingOvertimeCost(REMAINING_OVERTIME_COST_EDEFAULT); return; case MsprojectPackage.RESOURCE__WORK_VARIANCE: unsetWorkVariance(); return; case MsprojectPackage.RESOURCE__COST_VARIANCE: unsetCostVariance(); return; case MsprojectPackage.RESOURCE__SV: unsetSV(); return; case MsprojectPackage.RESOURCE__CV: unsetCV(); return; case MsprojectPackage.RESOURCE__ACWP: unsetACWP(); return; case MsprojectPackage.RESOURCE__CALENDAR_UID: setCalendarUID(CALENDAR_UID_EDEFAULT); return; case MsprojectPackage.RESOURCE__NOTES: setNotes(NOTES_EDEFAULT); return; case MsprojectPackage.RESOURCE__BCWS: unsetBCWS(); return; case MsprojectPackage.RESOURCE__BCWP: unsetBCWP(); return; case MsprojectPackage.RESOURCE__IS_GENERIC: unsetIsGeneric(); return; case MsprojectPackage.RESOURCE__IS_INACTIVE: unsetIsInactive(); return; case MsprojectPackage.RESOURCE__IS_ENTERPRISE: unsetIsEnterprise(); return; case MsprojectPackage.RESOURCE__BOOKING_TYPE: setBookingType(BOOKING_TYPE_EDEFAULT); return; case MsprojectPackage.RESOURCE__ACTUAL_WORK_PROTECTED: setActualWorkProtected(ACTUAL_WORK_PROTECTED_EDEFAULT); return; case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK_PROTECTED: setActualOvertimeWorkProtected(ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT); return; case MsprojectPackage.RESOURCE__ACTIVE_DIRECTORY_GUID: setActiveDirectoryGUID(ACTIVE_DIRECTORY_GUID_EDEFAULT); return; case MsprojectPackage.RESOURCE__CREATION_DATE: setCreationDate(CREATION_DATE_EDEFAULT); return; case MsprojectPackage.RESOURCE__EXTENDED_ATTRIBUTE: getExtendedAttribute().clear(); return; case MsprojectPackage.RESOURCE__BASELINE: getBaseline().clear(); return; case MsprojectPackage.RESOURCE__OUTLINE_CODE: getOutlineCode().clear(); return; case MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS: setAvailabilityPeriods((AvailabilityPeriods)null); return; case MsprojectPackage.RESOURCE__RATES: setRates((Rates)null); return; case MsprojectPackage.RESOURCE__TIMEPHASED_DATA: getTimephasedData().clear(); return; } eDynamicUnset(eFeature); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean eIsSet(EStructuralFeature eFeature) { switch (eDerivedStructuralFeatureID(eFeature)) { case MsprojectPackage.RESOURCE__UID: return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID); case MsprojectPackage.RESOURCE__ID: return ID_EDEFAULT == null ? iD != null : !ID_EDEFAULT.equals(iD); case MsprojectPackage.RESOURCE__NAME: return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); case MsprojectPackage.RESOURCE__TYPE: return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type); case MsprojectPackage.RESOURCE__IS_NULL: return isSetIsNull(); case MsprojectPackage.RESOURCE__INITIALS: return INITIALS_EDEFAULT == null ? initials != null : !INITIALS_EDEFAULT.equals(initials); case MsprojectPackage.RESOURCE__PHONETICS: return PHONETICS_EDEFAULT == null ? phonetics != null : !PHONETICS_EDEFAULT.equals(phonetics); case MsprojectPackage.RESOURCE__NTACCOUNT: return NTACCOUNT_EDEFAULT == null ? nTAccount != null : !NTACCOUNT_EDEFAULT.equals(nTAccount); case MsprojectPackage.RESOURCE__MATERIAL_LABEL: return MATERIAL_LABEL_EDEFAULT == null ? materialLabel != null : !MATERIAL_LABEL_EDEFAULT.equals(materialLabel); case MsprojectPackage.RESOURCE__CODE: return CODE_EDEFAULT == null ? code != null : !CODE_EDEFAULT.equals(code); case MsprojectPackage.RESOURCE__GROUP: return GROUP_EDEFAULT == null ? group != null : !GROUP_EDEFAULT.equals(group); case MsprojectPackage.RESOURCE__WORK_GROUP: return WORK_GROUP_EDEFAULT == null ? workGroup != null : !WORK_GROUP_EDEFAULT.equals(workGroup); case MsprojectPackage.RESOURCE__EMAIL_ADDRESS: return EMAIL_ADDRESS_EDEFAULT == null ? emailAddress != null : !EMAIL_ADDRESS_EDEFAULT.equals(emailAddress); case MsprojectPackage.RESOURCE__HYPERLINK: return HYPERLINK_EDEFAULT == null ? hyperlink != null : !HYPERLINK_EDEFAULT.equals(hyperlink); case MsprojectPackage.RESOURCE__HYPERLINK_ADDRESS: return HYPERLINK_ADDRESS_EDEFAULT == null ? hyperlinkAddress != null : !HYPERLINK_ADDRESS_EDEFAULT.equals(hyperlinkAddress); case MsprojectPackage.RESOURCE__HYPERLINK_SUB_ADDRESS: return HYPERLINK_SUB_ADDRESS_EDEFAULT == null ? hyperlinkSubAddress != null : !HYPERLINK_SUB_ADDRESS_EDEFAULT.equals(hyperlinkSubAddress); case MsprojectPackage.RESOURCE__MAX_UNITS: return isSetMaxUnits(); case MsprojectPackage.RESOURCE__PEAK_UNITS: return isSetPeakUnits(); case MsprojectPackage.RESOURCE__OVER_ALLOCATED: return isSetOverAllocated(); case MsprojectPackage.RESOURCE__AVAILABLE_FROM: return AVAILABLE_FROM_EDEFAULT == null ? availableFrom != null : !AVAILABLE_FROM_EDEFAULT.equals(availableFrom); case MsprojectPackage.RESOURCE__AVAILABLE_TO: return AVAILABLE_TO_EDEFAULT == null ? availableTo != null : !AVAILABLE_TO_EDEFAULT.equals(availableTo); case MsprojectPackage.RESOURCE__START: return START_EDEFAULT == null ? start != null : !START_EDEFAULT.equals(start); case MsprojectPackage.RESOURCE__FINISH: return FINISH_EDEFAULT == null ? finish != null : !FINISH_EDEFAULT.equals(finish); case MsprojectPackage.RESOURCE__CAN_LEVEL: return isSetCanLevel(); case MsprojectPackage.RESOURCE__ACCRUE_AT: return ACCRUE_AT_EDEFAULT == null ? accrueAt != null : !ACCRUE_AT_EDEFAULT.equals(accrueAt); case MsprojectPackage.RESOURCE__WORK: return WORK_EDEFAULT == null ? work != null : !WORK_EDEFAULT.equals(work); case MsprojectPackage.RESOURCE__REGULAR_WORK: return REGULAR_WORK_EDEFAULT == null ? regularWork != null : !REGULAR_WORK_EDEFAULT.equals(regularWork); case MsprojectPackage.RESOURCE__OVERTIME_WORK: return OVERTIME_WORK_EDEFAULT == null ? overtimeWork != null : !OVERTIME_WORK_EDEFAULT.equals(overtimeWork); case MsprojectPackage.RESOURCE__ACTUAL_WORK: return ACTUAL_WORK_EDEFAULT == null ? actualWork != null : !ACTUAL_WORK_EDEFAULT.equals(actualWork); case MsprojectPackage.RESOURCE__REMAINING_WORK: return REMAINING_WORK_EDEFAULT == null ? remainingWork != null : !REMAINING_WORK_EDEFAULT.equals(remainingWork); case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK: return ACTUAL_OVERTIME_WORK_EDEFAULT == null ? actualOvertimeWork != null : !ACTUAL_OVERTIME_WORK_EDEFAULT.equals(actualOvertimeWork); case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_WORK: return REMAINING_OVERTIME_WORK_EDEFAULT == null ? remainingOvertimeWork != null : !REMAINING_OVERTIME_WORK_EDEFAULT.equals(remainingOvertimeWork); case MsprojectPackage.RESOURCE__PERCENT_WORK_COMPLETE: return PERCENT_WORK_COMPLETE_EDEFAULT == null ? percentWorkComplete != null : !PERCENT_WORK_COMPLETE_EDEFAULT.equals(percentWorkComplete); case MsprojectPackage.RESOURCE__STANDARD_RATE: return STANDARD_RATE_EDEFAULT == null ? standardRate != null : !STANDARD_RATE_EDEFAULT.equals(standardRate); case MsprojectPackage.RESOURCE__STANDARD_RATE_FORMAT: return STANDARD_RATE_FORMAT_EDEFAULT == null ? standardRateFormat != null : !STANDARD_RATE_FORMAT_EDEFAULT.equals(standardRateFormat); case MsprojectPackage.RESOURCE__COST: return COST_EDEFAULT == null ? cost != null : !COST_EDEFAULT.equals(cost); case MsprojectPackage.RESOURCE__OVERTIME_RATE: return OVERTIME_RATE_EDEFAULT == null ? overtimeRate != null : !OVERTIME_RATE_EDEFAULT.equals(overtimeRate); case MsprojectPackage.RESOURCE__OVERTIME_RATE_FORMAT: return OVERTIME_RATE_FORMAT_EDEFAULT == null ? overtimeRateFormat != null : !OVERTIME_RATE_FORMAT_EDEFAULT.equals(overtimeRateFormat); case MsprojectPackage.RESOURCE__OVERTIME_COST: return OVERTIME_COST_EDEFAULT == null ? overtimeCost != null : !OVERTIME_COST_EDEFAULT.equals(overtimeCost); case MsprojectPackage.RESOURCE__COST_PER_USE: return COST_PER_USE_EDEFAULT == null ? costPerUse != null : !COST_PER_USE_EDEFAULT.equals(costPerUse); case MsprojectPackage.RESOURCE__ACTUAL_COST: return ACTUAL_COST_EDEFAULT == null ? actualCost != null : !ACTUAL_COST_EDEFAULT.equals(actualCost); case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_COST: return ACTUAL_OVERTIME_COST_EDEFAULT == null ? actualOvertimeCost != null : !ACTUAL_OVERTIME_COST_EDEFAULT.equals(actualOvertimeCost); case MsprojectPackage.RESOURCE__REMAINING_COST: return REMAINING_COST_EDEFAULT == null ? remainingCost != null : !REMAINING_COST_EDEFAULT.equals(remainingCost); case MsprojectPackage.RESOURCE__REMAINING_OVERTIME_COST: return REMAINING_OVERTIME_COST_EDEFAULT == null ? remainingOvertimeCost != null : !REMAINING_OVERTIME_COST_EDEFAULT.equals(remainingOvertimeCost); case MsprojectPackage.RESOURCE__WORK_VARIANCE: return isSetWorkVariance(); case MsprojectPackage.RESOURCE__COST_VARIANCE: return isSetCostVariance(); case MsprojectPackage.RESOURCE__SV: return isSetSV(); case MsprojectPackage.RESOURCE__CV: return isSetCV(); case MsprojectPackage.RESOURCE__ACWP: return isSetACWP(); case MsprojectPackage.RESOURCE__CALENDAR_UID: return CALENDAR_UID_EDEFAULT == null ? calendarUID != null : !CALENDAR_UID_EDEFAULT.equals(calendarUID); case MsprojectPackage.RESOURCE__NOTES: return NOTES_EDEFAULT == null ? notes != null : !NOTES_EDEFAULT.equals(notes); case MsprojectPackage.RESOURCE__BCWS: return isSetBCWS(); case MsprojectPackage.RESOURCE__BCWP: return isSetBCWP(); case MsprojectPackage.RESOURCE__IS_GENERIC: return isSetIsGeneric(); case MsprojectPackage.RESOURCE__IS_INACTIVE: return isSetIsInactive(); case MsprojectPackage.RESOURCE__IS_ENTERPRISE: return isSetIsEnterprise(); case MsprojectPackage.RESOURCE__BOOKING_TYPE: return BOOKING_TYPE_EDEFAULT == null ? bookingType != null : !BOOKING_TYPE_EDEFAULT.equals(bookingType); case MsprojectPackage.RESOURCE__ACTUAL_WORK_PROTECTED: return ACTUAL_WORK_PROTECTED_EDEFAULT == null ? actualWorkProtected != null : !ACTUAL_WORK_PROTECTED_EDEFAULT.equals(actualWorkProtected); case MsprojectPackage.RESOURCE__ACTUAL_OVERTIME_WORK_PROTECTED: return ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT == null ? actualOvertimeWorkProtected != null : !ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT.equals(actualOvertimeWorkProtected); case MsprojectPackage.RESOURCE__ACTIVE_DIRECTORY_GUID: return ACTIVE_DIRECTORY_GUID_EDEFAULT == null ? activeDirectoryGUID != null : !ACTIVE_DIRECTORY_GUID_EDEFAULT.equals(activeDirectoryGUID); case MsprojectPackage.RESOURCE__CREATION_DATE: return CREATION_DATE_EDEFAULT == null ? creationDate != null : !CREATION_DATE_EDEFAULT.equals(creationDate); case MsprojectPackage.RESOURCE__EXTENDED_ATTRIBUTE: return extendedAttribute != null && !extendedAttribute.isEmpty(); case MsprojectPackage.RESOURCE__BASELINE: return baseline != null && !baseline.isEmpty(); case MsprojectPackage.RESOURCE__OUTLINE_CODE: return outlineCode != null && !outlineCode.isEmpty(); case MsprojectPackage.RESOURCE__AVAILABILITY_PERIODS: return availabilityPeriods != null; case MsprojectPackage.RESOURCE__RATES: return rates != null; case MsprojectPackage.RESOURCE__TIMEPHASED_DATA: return timephasedData != null && !timephasedData.isEmpty(); } return eDynamicIsSet(eFeature); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ 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: "); result.append(type); 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: "); result.append(workGroup); 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: "); result.append(accrueAt); 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: "); result.append(standardRateFormat); result.append(", cost: "); result.append(cost); result.append(", overtimeRate: "); result.append(overtimeRate); result.append(", overtimeRateFormat: "); result.append(overtimeRateFormat); 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: "); result.append(bookingType); 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(')'); return result.toString(); } } //ResourceImpl