/******************************************************************************* * 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.Assignment; import org.eclipse.epf.msproject.Baseline3; import org.eclipse.epf.msproject.ExtendedAttribute4; import org.eclipse.epf.msproject.MsprojectPackage; import org.eclipse.epf.msproject.TimephasedDataType; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Assignment</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getUID <em>UID</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getTaskUID <em>Task UID</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getResourceUID <em>Resource UID</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getPercentWorkComplete <em>Percent Work Complete</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualCost <em>Actual Cost</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualFinish <em>Actual Finish</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualOvertimeCost <em>Actual Overtime Cost</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualOvertimeWork <em>Actual Overtime Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualStart <em>Actual Start</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualWork <em>Actual Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getACWP <em>ACWP</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isConfirmed <em>Confirmed</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getCost <em>Cost</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getCostRateTable <em>Cost Rate Table</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getCostVariance <em>Cost Variance</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getCV <em>CV</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getDelay <em>Delay</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getFinish <em>Finish</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getFinishVariance <em>Finish Variance</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getHyperlink <em>Hyperlink</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getHyperlinkAddress <em>Hyperlink Address</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getWorkVariance <em>Work Variance</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isHasFixedRateUnits <em>Has Fixed Rate Units</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isFixedMaterial <em>Fixed Material</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getLevelingDelay <em>Leveling Delay</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getLevelingDelayFormat <em>Leveling Delay Format</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isLinkedFields <em>Linked Fields</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isMilestone <em>Milestone</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getNotes <em>Notes</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isOverallocated <em>Overallocated</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getOvertimeCost <em>Overtime Cost</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getOvertimeWork <em>Overtime Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getRegularWork <em>Regular Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getRemainingCost <em>Remaining Cost</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getRemainingWork <em>Remaining Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isResponsePending <em>Response Pending</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getStart <em>Start</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getStop <em>Stop</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getResume <em>Resume</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getStartVariance <em>Start Variance</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getUnits <em>Units</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#isUpdateNeeded <em>Update Needed</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getVAC <em>VAC</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getWork <em>Work</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getWorkContour <em>Work Contour</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getBCWS <em>BCWS</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getBCWP <em>BCWP</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getBookingType <em>Booking Type</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualWorkProtected <em>Actual Work Protected</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getCreationDate <em>Creation Date</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getExtendedAttribute <em>Extended Attribute</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getBaseline <em>Baseline</em>}</li> * <li>{@link org.eclipse.epf.msproject.impl.AssignmentImpl#getTimephasedData <em>Timephased Data</em>}</li> * </ul> * </p> * * @generated */ public class AssignmentImpl extends EObjectImpl implements Assignment { /** * 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 #getTaskUID() <em>Task UID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getTaskUID() * @generated * @ordered */ protected static final BigInteger TASK_UID_EDEFAULT = null; /** * The cached value of the '{@link #getTaskUID() <em>Task UID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getTaskUID() * @generated * @ordered */ protected BigInteger taskUID = TASK_UID_EDEFAULT; /** * The default value of the '{@link #getResourceUID() <em>Resource UID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getResourceUID() * @generated * @ordered */ protected static final BigInteger RESOURCE_UID_EDEFAULT = null; /** * The cached value of the '{@link #getResourceUID() <em>Resource UID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getResourceUID() * @generated * @ordered */ protected BigInteger resourceUID = RESOURCE_UID_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 #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 #getActualFinish() <em>Actual Finish</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualFinish() * @generated * @ordered */ protected static final Object ACTUAL_FINISH_EDEFAULT = null; /** * The cached value of the '{@link #getActualFinish() <em>Actual Finish</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualFinish() * @generated * @ordered */ protected Object actualFinish = ACTUAL_FINISH_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 #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 #getActualStart() <em>Actual Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualStart() * @generated * @ordered */ protected static final Object ACTUAL_START_EDEFAULT = null; /** * The cached value of the '{@link #getActualStart() <em>Actual Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualStart() * @generated * @ordered */ protected Object actualStart = ACTUAL_START_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 #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 #isConfirmed() <em>Confirmed</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isConfirmed() * @generated * @ordered */ protected static final boolean CONFIRMED_EDEFAULT = false; /** * The cached value of the '{@link #isConfirmed() <em>Confirmed</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isConfirmed() * @generated * @ordered */ protected boolean confirmed = CONFIRMED_EDEFAULT; /** * This is true if the Confirmed attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean confirmedESet = false; /** * 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 #getCostRateTable() <em>Cost Rate Table</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCostRateTable() * @generated * @ordered */ protected static final BigInteger COST_RATE_TABLE_EDEFAULT = null; /** * The cached value of the '{@link #getCostRateTable() <em>Cost Rate Table</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCostRateTable() * @generated * @ordered */ protected BigInteger costRateTable = COST_RATE_TABLE_EDEFAULT; /** * 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 #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 #getDelay() <em>Delay</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDelay() * @generated * @ordered */ protected static final BigInteger DELAY_EDEFAULT = null; /** * The cached value of the '{@link #getDelay() <em>Delay</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDelay() * @generated * @ordered */ protected BigInteger delay = DELAY_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 #getFinishVariance() <em>Finish Variance</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFinishVariance() * @generated * @ordered */ protected static final BigInteger FINISH_VARIANCE_EDEFAULT = null; /** * The cached value of the '{@link #getFinishVariance() <em>Finish Variance</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFinishVariance() * @generated * @ordered */ protected BigInteger finishVariance = FINISH_VARIANCE_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 #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 #isHasFixedRateUnits() <em>Has Fixed Rate Units</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isHasFixedRateUnits() * @generated * @ordered */ protected static final boolean HAS_FIXED_RATE_UNITS_EDEFAULT = false; /** * The cached value of the '{@link #isHasFixedRateUnits() <em>Has Fixed Rate Units</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isHasFixedRateUnits() * @generated * @ordered */ protected boolean hasFixedRateUnits = HAS_FIXED_RATE_UNITS_EDEFAULT; /** * This is true if the Has Fixed Rate Units attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean hasFixedRateUnitsESet = false; /** * The default value of the '{@link #isFixedMaterial() <em>Fixed Material</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isFixedMaterial() * @generated * @ordered */ protected static final boolean FIXED_MATERIAL_EDEFAULT = false; /** * The cached value of the '{@link #isFixedMaterial() <em>Fixed Material</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isFixedMaterial() * @generated * @ordered */ protected boolean fixedMaterial = FIXED_MATERIAL_EDEFAULT; /** * This is true if the Fixed Material attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean fixedMaterialESet = false; /** * The default value of the '{@link #getLevelingDelay() <em>Leveling Delay</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLevelingDelay() * @generated * @ordered */ protected static final BigInteger LEVELING_DELAY_EDEFAULT = null; /** * The cached value of the '{@link #getLevelingDelay() <em>Leveling Delay</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLevelingDelay() * @generated * @ordered */ protected BigInteger levelingDelay = LEVELING_DELAY_EDEFAULT; /** * The default value of the '{@link #getLevelingDelayFormat() <em>Leveling Delay Format</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLevelingDelayFormat() * @generated * @ordered */ protected static final BigInteger LEVELING_DELAY_FORMAT_EDEFAULT = null; /** * The cached value of the '{@link #getLevelingDelayFormat() <em>Leveling Delay Format</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLevelingDelayFormat() * @generated * @ordered */ protected BigInteger levelingDelayFormat = LEVELING_DELAY_FORMAT_EDEFAULT; /** * The default value of the '{@link #isLinkedFields() <em>Linked Fields</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isLinkedFields() * @generated * @ordered */ protected static final boolean LINKED_FIELDS_EDEFAULT = false; /** * The cached value of the '{@link #isLinkedFields() <em>Linked Fields</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isLinkedFields() * @generated * @ordered */ protected boolean linkedFields = LINKED_FIELDS_EDEFAULT; /** * This is true if the Linked Fields attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean linkedFieldsESet = false; /** * The default value of the '{@link #isMilestone() <em>Milestone</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isMilestone() * @generated * @ordered */ protected static final boolean MILESTONE_EDEFAULT = false; /** * The cached value of the '{@link #isMilestone() <em>Milestone</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isMilestone() * @generated * @ordered */ protected boolean milestone = MILESTONE_EDEFAULT; /** * This is true if the Milestone attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean milestoneESet = false; /** * 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 #isOverallocated() <em>Overallocated</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isOverallocated() * @generated * @ordered */ protected static final boolean OVERALLOCATED_EDEFAULT = false; /** * The cached value of the '{@link #isOverallocated() <em>Overallocated</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isOverallocated() * @generated * @ordered */ protected boolean overallocated = OVERALLOCATED_EDEFAULT; /** * This is true if the Overallocated attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean overallocatedESet = false; /** * 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 #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 #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 #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 #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 #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 #isResponsePending() <em>Response Pending</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isResponsePending() * @generated * @ordered */ protected static final boolean RESPONSE_PENDING_EDEFAULT = false; /** * The cached value of the '{@link #isResponsePending() <em>Response Pending</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isResponsePending() * @generated * @ordered */ protected boolean responsePending = RESPONSE_PENDING_EDEFAULT; /** * This is true if the Response Pending attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean responsePendingESet = false; /** * 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 #getStop() <em>Stop</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStop() * @generated * @ordered */ protected static final Object STOP_EDEFAULT = null; /** * The cached value of the '{@link #getStop() <em>Stop</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStop() * @generated * @ordered */ protected Object stop = STOP_EDEFAULT; /** * The default value of the '{@link #getResume() <em>Resume</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getResume() * @generated * @ordered */ protected static final Object RESUME_EDEFAULT = null; /** * The cached value of the '{@link #getResume() <em>Resume</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getResume() * @generated * @ordered */ protected Object resume = RESUME_EDEFAULT; /** * The default value of the '{@link #getStartVariance() <em>Start Variance</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStartVariance() * @generated * @ordered */ protected static final BigInteger START_VARIANCE_EDEFAULT = null; /** * The cached value of the '{@link #getStartVariance() <em>Start Variance</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStartVariance() * @generated * @ordered */ protected BigInteger startVariance = START_VARIANCE_EDEFAULT; /** * The default value of the '{@link #getUnits() <em>Units</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getUnits() * @generated * @ordered */ protected static final float UNITS_EDEFAULT = 0.0F; /** * The cached value of the '{@link #getUnits() <em>Units</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getUnits() * @generated * @ordered */ protected float units = UNITS_EDEFAULT; /** * This is true if the Units attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean unitsESet = false; /** * The default value of the '{@link #isUpdateNeeded() <em>Update Needed</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isUpdateNeeded() * @generated * @ordered */ protected static final boolean UPDATE_NEEDED_EDEFAULT = false; /** * The cached value of the '{@link #isUpdateNeeded() <em>Update Needed</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isUpdateNeeded() * @generated * @ordered */ protected boolean updateNeeded = UPDATE_NEEDED_EDEFAULT; /** * This is true if the Update Needed attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean updateNeededESet = false; /** * The default value of the '{@link #getVAC() <em>VAC</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getVAC() * @generated * @ordered */ protected static final float VAC_EDEFAULT = 0.0F; /** * The cached value of the '{@link #getVAC() <em>VAC</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getVAC() * @generated * @ordered */ protected float vAC = VAC_EDEFAULT; /** * This is true if the VAC attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean vACESet = false; /** * 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 #getWorkContour() <em>Work Contour</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWorkContour() * @generated * @ordered */ protected static final BigInteger WORK_CONTOUR_EDEFAULT = null; /** * The cached value of the '{@link #getWorkContour() <em>Work Contour</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWorkContour() * @generated * @ordered */ protected BigInteger workContour = WORK_CONTOUR_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 #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 #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 #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 AssignmentImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected EClass eStaticClass() { return MsprojectPackage.eINSTANCE.getAssignment(); } /** * <!-- 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.ASSIGNMENT__UID, oldUID, uID)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getTaskUID() { return taskUID; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setTaskUID(BigInteger newTaskUID) { BigInteger oldTaskUID = taskUID; taskUID = newTaskUID; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__TASK_UID, oldTaskUID, taskUID)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getResourceUID() { return resourceUID; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setResourceUID(BigInteger newResourceUID) { BigInteger oldResourceUID = resourceUID; resourceUID = newResourceUID; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__RESOURCE_UID, oldResourceUID, resourceUID)); } /** * <!-- 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.ASSIGNMENT__PERCENT_WORK_COMPLETE, oldPercentWorkComplete, percentWorkComplete)); } /** * <!-- 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.ASSIGNMENT__ACTUAL_COST, oldActualCost, actualCost)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getActualFinish() { return actualFinish; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualFinish(Object newActualFinish) { Object oldActualFinish = actualFinish; actualFinish = newActualFinish; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__ACTUAL_FINISH, oldActualFinish, actualFinish)); } /** * <!-- 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.ASSIGNMENT__ACTUAL_OVERTIME_COST, oldActualOvertimeCost, actualOvertimeCost)); } /** * <!-- 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.ASSIGNMENT__ACTUAL_OVERTIME_WORK, oldActualOvertimeWork, actualOvertimeWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getActualStart() { return actualStart; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualStart(Object newActualStart) { Object oldActualStart = actualStart; actualStart = newActualStart; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__ACTUAL_START, oldActualStart, actualStart)); } /** * <!-- 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.ASSIGNMENT__ACTUAL_WORK, oldActualWork, actualWork)); } /** * <!-- 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.ASSIGNMENT__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.ASSIGNMENT__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 boolean isConfirmed() { return confirmed; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setConfirmed(boolean newConfirmed) { boolean oldConfirmed = confirmed; confirmed = newConfirmed; boolean oldConfirmedESet = confirmedESet; confirmedESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__CONFIRMED, oldConfirmed, confirmed, !oldConfirmedESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetConfirmed() { boolean oldConfirmed = confirmed; boolean oldConfirmedESet = confirmedESet; confirmed = CONFIRMED_EDEFAULT; confirmedESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__CONFIRMED, oldConfirmed, CONFIRMED_EDEFAULT, oldConfirmedESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetConfirmed() { return confirmedESet; } /** * <!-- 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.ASSIGNMENT__COST, oldCost, cost)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getCostRateTable() { return costRateTable; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCostRateTable(BigInteger newCostRateTable) { BigInteger oldCostRateTable = costRateTable; costRateTable = newCostRateTable; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__COST_RATE_TABLE, oldCostRateTable, costRateTable)); } /** * <!-- 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.ASSIGNMENT__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.ASSIGNMENT__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 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.ASSIGNMENT__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.ASSIGNMENT__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 BigInteger getDelay() { return delay; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDelay(BigInteger newDelay) { BigInteger oldDelay = delay; delay = newDelay; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__DELAY, oldDelay, delay)); } /** * <!-- 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.ASSIGNMENT__FINISH, oldFinish, finish)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getFinishVariance() { return finishVariance; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFinishVariance(BigInteger newFinishVariance) { BigInteger oldFinishVariance = finishVariance; finishVariance = newFinishVariance; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__FINISH_VARIANCE, oldFinishVariance, finishVariance)); } /** * <!-- 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.ASSIGNMENT__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.ASSIGNMENT__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.ASSIGNMENT__HYPERLINK_SUB_ADDRESS, oldHyperlinkSubAddress, hyperlinkSubAddress)); } /** * <!-- 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.ASSIGNMENT__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.ASSIGNMENT__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 boolean isHasFixedRateUnits() { return hasFixedRateUnits; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setHasFixedRateUnits(boolean newHasFixedRateUnits) { boolean oldHasFixedRateUnits = hasFixedRateUnits; hasFixedRateUnits = newHasFixedRateUnits; boolean oldHasFixedRateUnitsESet = hasFixedRateUnitsESet; hasFixedRateUnitsESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__HAS_FIXED_RATE_UNITS, oldHasFixedRateUnits, hasFixedRateUnits, !oldHasFixedRateUnitsESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetHasFixedRateUnits() { boolean oldHasFixedRateUnits = hasFixedRateUnits; boolean oldHasFixedRateUnitsESet = hasFixedRateUnitsESet; hasFixedRateUnits = HAS_FIXED_RATE_UNITS_EDEFAULT; hasFixedRateUnitsESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__HAS_FIXED_RATE_UNITS, oldHasFixedRateUnits, HAS_FIXED_RATE_UNITS_EDEFAULT, oldHasFixedRateUnitsESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetHasFixedRateUnits() { return hasFixedRateUnitsESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isFixedMaterial() { return fixedMaterial; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFixedMaterial(boolean newFixedMaterial) { boolean oldFixedMaterial = fixedMaterial; fixedMaterial = newFixedMaterial; boolean oldFixedMaterialESet = fixedMaterialESet; fixedMaterialESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__FIXED_MATERIAL, oldFixedMaterial, fixedMaterial, !oldFixedMaterialESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetFixedMaterial() { boolean oldFixedMaterial = fixedMaterial; boolean oldFixedMaterialESet = fixedMaterialESet; fixedMaterial = FIXED_MATERIAL_EDEFAULT; fixedMaterialESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__FIXED_MATERIAL, oldFixedMaterial, FIXED_MATERIAL_EDEFAULT, oldFixedMaterialESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetFixedMaterial() { return fixedMaterialESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getLevelingDelay() { return levelingDelay; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLevelingDelay(BigInteger newLevelingDelay) { BigInteger oldLevelingDelay = levelingDelay; levelingDelay = newLevelingDelay; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__LEVELING_DELAY, oldLevelingDelay, levelingDelay)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getLevelingDelayFormat() { return levelingDelayFormat; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLevelingDelayFormat(BigInteger newLevelingDelayFormat) { BigInteger oldLevelingDelayFormat = levelingDelayFormat; levelingDelayFormat = newLevelingDelayFormat; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__LEVELING_DELAY_FORMAT, oldLevelingDelayFormat, levelingDelayFormat)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isLinkedFields() { return linkedFields; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLinkedFields(boolean newLinkedFields) { boolean oldLinkedFields = linkedFields; linkedFields = newLinkedFields; boolean oldLinkedFieldsESet = linkedFieldsESet; linkedFieldsESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__LINKED_FIELDS, oldLinkedFields, linkedFields, !oldLinkedFieldsESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetLinkedFields() { boolean oldLinkedFields = linkedFields; boolean oldLinkedFieldsESet = linkedFieldsESet; linkedFields = LINKED_FIELDS_EDEFAULT; linkedFieldsESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__LINKED_FIELDS, oldLinkedFields, LINKED_FIELDS_EDEFAULT, oldLinkedFieldsESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetLinkedFields() { return linkedFieldsESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isMilestone() { return milestone; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setMilestone(boolean newMilestone) { boolean oldMilestone = milestone; milestone = newMilestone; boolean oldMilestoneESet = milestoneESet; milestoneESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__MILESTONE, oldMilestone, milestone, !oldMilestoneESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetMilestone() { boolean oldMilestone = milestone; boolean oldMilestoneESet = milestoneESet; milestone = MILESTONE_EDEFAULT; milestoneESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__MILESTONE, oldMilestone, MILESTONE_EDEFAULT, oldMilestoneESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetMilestone() { return milestoneESet; } /** * <!-- 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.ASSIGNMENT__NOTES, oldNotes, notes)); } /** * <!-- 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.ASSIGNMENT__OVERALLOCATED, oldOverallocated, overallocated, !oldOverallocatedESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetOverallocated() { boolean oldOverallocated = overallocated; boolean oldOverallocatedESet = overallocatedESet; overallocated = OVERALLOCATED_EDEFAULT; overallocatedESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__OVERALLOCATED, oldOverallocated, OVERALLOCATED_EDEFAULT, oldOverallocatedESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetOverallocated() { return overallocatedESet; } /** * <!-- 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.ASSIGNMENT__OVERTIME_COST, oldOvertimeCost, overtimeCost)); } /** * <!-- 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.ASSIGNMENT__OVERTIME_WORK, oldOvertimeWork, overtimeWork)); } /** * <!-- 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.ASSIGNMENT__REGULAR_WORK, oldRegularWork, regularWork)); } /** * <!-- 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.ASSIGNMENT__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.ASSIGNMENT__REMAINING_OVERTIME_COST, oldRemainingOvertimeCost, remainingOvertimeCost)); } /** * <!-- 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.ASSIGNMENT__REMAINING_OVERTIME_WORK, oldRemainingOvertimeWork, remainingOvertimeWork)); } /** * <!-- 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.ASSIGNMENT__REMAINING_WORK, oldRemainingWork, remainingWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isResponsePending() { return responsePending; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setResponsePending(boolean newResponsePending) { boolean oldResponsePending = responsePending; responsePending = newResponsePending; boolean oldResponsePendingESet = responsePendingESet; responsePendingESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__RESPONSE_PENDING, oldResponsePending, responsePending, !oldResponsePendingESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetResponsePending() { boolean oldResponsePending = responsePending; boolean oldResponsePendingESet = responsePendingESet; responsePending = RESPONSE_PENDING_EDEFAULT; responsePendingESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__RESPONSE_PENDING, oldResponsePending, RESPONSE_PENDING_EDEFAULT, oldResponsePendingESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetResponsePending() { return responsePendingESet; } /** * <!-- 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.ASSIGNMENT__START, oldStart, start)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getStop() { return stop; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setStop(Object newStop) { Object oldStop = stop; stop = newStop; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__STOP, oldStop, stop)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object getResume() { return resume; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setResume(Object newResume) { Object oldResume = resume; resume = newResume; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__RESUME, oldResume, resume)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getStartVariance() { return startVariance; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setStartVariance(BigInteger newStartVariance) { BigInteger oldStartVariance = startVariance; startVariance = newStartVariance; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__START_VARIANCE, oldStartVariance, startVariance)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public float getUnits() { return units; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setUnits(float newUnits) { float oldUnits = units; units = newUnits; boolean oldUnitsESet = unitsESet; unitsESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__UNITS, oldUnits, units, !oldUnitsESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetUnits() { float oldUnits = units; boolean oldUnitsESet = unitsESet; units = UNITS_EDEFAULT; unitsESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__UNITS, oldUnits, UNITS_EDEFAULT, oldUnitsESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetUnits() { return unitsESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isUpdateNeeded() { return updateNeeded; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setUpdateNeeded(boolean newUpdateNeeded) { boolean oldUpdateNeeded = updateNeeded; updateNeeded = newUpdateNeeded; boolean oldUpdateNeededESet = updateNeededESet; updateNeededESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__UPDATE_NEEDED, oldUpdateNeeded, updateNeeded, !oldUpdateNeededESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetUpdateNeeded() { boolean oldUpdateNeeded = updateNeeded; boolean oldUpdateNeededESet = updateNeededESet; updateNeeded = UPDATE_NEEDED_EDEFAULT; updateNeededESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__UPDATE_NEEDED, oldUpdateNeeded, UPDATE_NEEDED_EDEFAULT, oldUpdateNeededESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetUpdateNeeded() { return updateNeededESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public float getVAC() { return vAC; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setVAC(float newVAC) { float oldVAC = vAC; vAC = newVAC; boolean oldVACESet = vACESet; vACESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__VAC, oldVAC, vAC, !oldVACESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetVAC() { float oldVAC = vAC; boolean oldVACESet = vACESet; vAC = VAC_EDEFAULT; vACESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MsprojectPackage.ASSIGNMENT__VAC, oldVAC, VAC_EDEFAULT, oldVACESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetVAC() { return vACESet; } /** * <!-- 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.ASSIGNMENT__WORK, oldWork, work)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getWorkContour() { return workContour; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWorkContour(BigInteger newWorkContour) { BigInteger oldWorkContour = workContour; workContour = newWorkContour; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MsprojectPackage.ASSIGNMENT__WORK_CONTOUR, oldWorkContour, workContour)); } /** * <!-- 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.ASSIGNMENT__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.ASSIGNMENT__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.ASSIGNMENT__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.ASSIGNMENT__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 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.ASSIGNMENT__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.ASSIGNMENT__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.ASSIGNMENT__ACTUAL_OVERTIME_WORK_PROTECTED, oldActualOvertimeWorkProtected, actualOvertimeWorkProtected)); } /** * <!-- 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.ASSIGNMENT__CREATION_DATE, oldCreationDate, creationDate)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList getExtendedAttribute() { if (extendedAttribute == null) { extendedAttribute = new EObjectContainmentEList(ExtendedAttribute4.class, this, MsprojectPackage.ASSIGNMENT__EXTENDED_ATTRIBUTE); } return extendedAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList getBaseline() { if (baseline == null) { baseline = new EObjectContainmentEList(Baseline3.class, this, MsprojectPackage.ASSIGNMENT__BASELINE); } return baseline; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList getTimephasedData() { if (timephasedData == null) { timephasedData = new EObjectContainmentEList(TimephasedDataType.class, this, MsprojectPackage.ASSIGNMENT__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.ASSIGNMENT__EXTENDED_ATTRIBUTE: return ((InternalEList)getExtendedAttribute()).basicRemove(otherEnd, msgs); case MsprojectPackage.ASSIGNMENT__BASELINE: return ((InternalEList)getBaseline()).basicRemove(otherEnd, msgs); case MsprojectPackage.ASSIGNMENT__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.ASSIGNMENT__UID: return getUID(); case MsprojectPackage.ASSIGNMENT__TASK_UID: return getTaskUID(); case MsprojectPackage.ASSIGNMENT__RESOURCE_UID: return getResourceUID(); case MsprojectPackage.ASSIGNMENT__PERCENT_WORK_COMPLETE: return getPercentWorkComplete(); case MsprojectPackage.ASSIGNMENT__ACTUAL_COST: return getActualCost(); case MsprojectPackage.ASSIGNMENT__ACTUAL_FINISH: return getActualFinish(); case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_COST: return getActualOvertimeCost(); case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK: return getActualOvertimeWork(); case MsprojectPackage.ASSIGNMENT__ACTUAL_START: return getActualStart(); case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK: return getActualWork(); case MsprojectPackage.ASSIGNMENT__ACWP: return new Float(getACWP()); case MsprojectPackage.ASSIGNMENT__CONFIRMED: return isConfirmed() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.ASSIGNMENT__COST: return getCost(); case MsprojectPackage.ASSIGNMENT__COST_RATE_TABLE: return getCostRateTable(); case MsprojectPackage.ASSIGNMENT__COST_VARIANCE: return new Float(getCostVariance()); case MsprojectPackage.ASSIGNMENT__CV: return new Float(getCV()); case MsprojectPackage.ASSIGNMENT__DELAY: return getDelay(); case MsprojectPackage.ASSIGNMENT__FINISH: return getFinish(); case MsprojectPackage.ASSIGNMENT__FINISH_VARIANCE: return getFinishVariance(); case MsprojectPackage.ASSIGNMENT__HYPERLINK: return getHyperlink(); case MsprojectPackage.ASSIGNMENT__HYPERLINK_ADDRESS: return getHyperlinkAddress(); case MsprojectPackage.ASSIGNMENT__HYPERLINK_SUB_ADDRESS: return getHyperlinkSubAddress(); case MsprojectPackage.ASSIGNMENT__WORK_VARIANCE: return new Float(getWorkVariance()); case MsprojectPackage.ASSIGNMENT__HAS_FIXED_RATE_UNITS: return isHasFixedRateUnits() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.ASSIGNMENT__FIXED_MATERIAL: return isFixedMaterial() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY: return getLevelingDelay(); case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY_FORMAT: return getLevelingDelayFormat(); case MsprojectPackage.ASSIGNMENT__LINKED_FIELDS: return isLinkedFields() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.ASSIGNMENT__MILESTONE: return isMilestone() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.ASSIGNMENT__NOTES: return getNotes(); case MsprojectPackage.ASSIGNMENT__OVERALLOCATED: return isOverallocated() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.ASSIGNMENT__OVERTIME_COST: return getOvertimeCost(); case MsprojectPackage.ASSIGNMENT__OVERTIME_WORK: return getOvertimeWork(); case MsprojectPackage.ASSIGNMENT__REGULAR_WORK: return getRegularWork(); case MsprojectPackage.ASSIGNMENT__REMAINING_COST: return getRemainingCost(); case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_COST: return getRemainingOvertimeCost(); case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_WORK: return getRemainingOvertimeWork(); case MsprojectPackage.ASSIGNMENT__REMAINING_WORK: return getRemainingWork(); case MsprojectPackage.ASSIGNMENT__RESPONSE_PENDING: return isResponsePending() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.ASSIGNMENT__START: return getStart(); case MsprojectPackage.ASSIGNMENT__STOP: return getStop(); case MsprojectPackage.ASSIGNMENT__RESUME: return getResume(); case MsprojectPackage.ASSIGNMENT__START_VARIANCE: return getStartVariance(); case MsprojectPackage.ASSIGNMENT__UNITS: return new Float(getUnits()); case MsprojectPackage.ASSIGNMENT__UPDATE_NEEDED: return isUpdateNeeded() ? Boolean.TRUE : Boolean.FALSE; case MsprojectPackage.ASSIGNMENT__VAC: return new Float(getVAC()); case MsprojectPackage.ASSIGNMENT__WORK: return getWork(); case MsprojectPackage.ASSIGNMENT__WORK_CONTOUR: return getWorkContour(); case MsprojectPackage.ASSIGNMENT__BCWS: return new Float(getBCWS()); case MsprojectPackage.ASSIGNMENT__BCWP: return new Float(getBCWP()); case MsprojectPackage.ASSIGNMENT__BOOKING_TYPE: return getBookingType(); case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK_PROTECTED: return getActualWorkProtected(); case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK_PROTECTED: return getActualOvertimeWorkProtected(); case MsprojectPackage.ASSIGNMENT__CREATION_DATE: return getCreationDate(); case MsprojectPackage.ASSIGNMENT__EXTENDED_ATTRIBUTE: return getExtendedAttribute(); case MsprojectPackage.ASSIGNMENT__BASELINE: return getBaseline(); case MsprojectPackage.ASSIGNMENT__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.ASSIGNMENT__UID: setUID((BigInteger)newValue); return; case MsprojectPackage.ASSIGNMENT__TASK_UID: setTaskUID((BigInteger)newValue); return; case MsprojectPackage.ASSIGNMENT__RESOURCE_UID: setResourceUID((BigInteger)newValue); return; case MsprojectPackage.ASSIGNMENT__PERCENT_WORK_COMPLETE: setPercentWorkComplete((BigInteger)newValue); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_COST: setActualCost((BigDecimal)newValue); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_FINISH: setActualFinish((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_COST: setActualOvertimeCost((BigDecimal)newValue); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK: setActualOvertimeWork((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_START: setActualStart((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK: setActualWork((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__ACWP: setACWP(((Float)newValue).floatValue()); return; case MsprojectPackage.ASSIGNMENT__CONFIRMED: setConfirmed(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.ASSIGNMENT__COST: setCost((BigDecimal)newValue); return; case MsprojectPackage.ASSIGNMENT__COST_RATE_TABLE: setCostRateTable((BigInteger)newValue); return; case MsprojectPackage.ASSIGNMENT__COST_VARIANCE: setCostVariance(((Float)newValue).floatValue()); return; case MsprojectPackage.ASSIGNMENT__CV: setCV(((Float)newValue).floatValue()); return; case MsprojectPackage.ASSIGNMENT__DELAY: setDelay((BigInteger)newValue); return; case MsprojectPackage.ASSIGNMENT__FINISH: setFinish((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__FINISH_VARIANCE: setFinishVariance((BigInteger)newValue); return; case MsprojectPackage.ASSIGNMENT__HYPERLINK: setHyperlink((String)newValue); return; case MsprojectPackage.ASSIGNMENT__HYPERLINK_ADDRESS: setHyperlinkAddress((String)newValue); return; case MsprojectPackage.ASSIGNMENT__HYPERLINK_SUB_ADDRESS: setHyperlinkSubAddress((String)newValue); return; case MsprojectPackage.ASSIGNMENT__WORK_VARIANCE: setWorkVariance(((Float)newValue).floatValue()); return; case MsprojectPackage.ASSIGNMENT__HAS_FIXED_RATE_UNITS: setHasFixedRateUnits(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.ASSIGNMENT__FIXED_MATERIAL: setFixedMaterial(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY: setLevelingDelay((BigInteger)newValue); return; case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY_FORMAT: setLevelingDelayFormat((BigInteger)newValue); return; case MsprojectPackage.ASSIGNMENT__LINKED_FIELDS: setLinkedFields(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.ASSIGNMENT__MILESTONE: setMilestone(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.ASSIGNMENT__NOTES: setNotes((String)newValue); return; case MsprojectPackage.ASSIGNMENT__OVERALLOCATED: setOverallocated(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.ASSIGNMENT__OVERTIME_COST: setOvertimeCost((BigDecimal)newValue); return; case MsprojectPackage.ASSIGNMENT__OVERTIME_WORK: setOvertimeWork((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__REGULAR_WORK: setRegularWork((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__REMAINING_COST: setRemainingCost((BigDecimal)newValue); return; case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_COST: setRemainingOvertimeCost((BigDecimal)newValue); return; case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_WORK: setRemainingOvertimeWork((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__REMAINING_WORK: setRemainingWork((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__RESPONSE_PENDING: setResponsePending(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.ASSIGNMENT__START: setStart((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__STOP: setStop((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__RESUME: setResume((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__START_VARIANCE: setStartVariance((BigInteger)newValue); return; case MsprojectPackage.ASSIGNMENT__UNITS: setUnits(((Float)newValue).floatValue()); return; case MsprojectPackage.ASSIGNMENT__UPDATE_NEEDED: setUpdateNeeded(((Boolean)newValue).booleanValue()); return; case MsprojectPackage.ASSIGNMENT__VAC: setVAC(((Float)newValue).floatValue()); return; case MsprojectPackage.ASSIGNMENT__WORK: setWork((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__WORK_CONTOUR: setWorkContour((BigInteger)newValue); return; case MsprojectPackage.ASSIGNMENT__BCWS: setBCWS(((Float)newValue).floatValue()); return; case MsprojectPackage.ASSIGNMENT__BCWP: setBCWP(((Float)newValue).floatValue()); return; case MsprojectPackage.ASSIGNMENT__BOOKING_TYPE: setBookingType((BigInteger)newValue); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK_PROTECTED: setActualWorkProtected((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK_PROTECTED: setActualOvertimeWorkProtected((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__CREATION_DATE: setCreationDate((Object)newValue); return; case MsprojectPackage.ASSIGNMENT__EXTENDED_ATTRIBUTE: getExtendedAttribute().clear(); getExtendedAttribute().addAll((Collection)newValue); return; case MsprojectPackage.ASSIGNMENT__BASELINE: getBaseline().clear(); getBaseline().addAll((Collection)newValue); return; case MsprojectPackage.ASSIGNMENT__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.ASSIGNMENT__UID: setUID(UID_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__TASK_UID: setTaskUID(TASK_UID_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__RESOURCE_UID: setResourceUID(RESOURCE_UID_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__PERCENT_WORK_COMPLETE: setPercentWorkComplete(PERCENT_WORK_COMPLETE_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_COST: setActualCost(ACTUAL_COST_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_FINISH: setActualFinish(ACTUAL_FINISH_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_COST: setActualOvertimeCost(ACTUAL_OVERTIME_COST_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK: setActualOvertimeWork(ACTUAL_OVERTIME_WORK_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_START: setActualStart(ACTUAL_START_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK: setActualWork(ACTUAL_WORK_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__ACWP: unsetACWP(); return; case MsprojectPackage.ASSIGNMENT__CONFIRMED: unsetConfirmed(); return; case MsprojectPackage.ASSIGNMENT__COST: setCost(COST_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__COST_RATE_TABLE: setCostRateTable(COST_RATE_TABLE_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__COST_VARIANCE: unsetCostVariance(); return; case MsprojectPackage.ASSIGNMENT__CV: unsetCV(); return; case MsprojectPackage.ASSIGNMENT__DELAY: setDelay(DELAY_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__FINISH: setFinish(FINISH_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__FINISH_VARIANCE: setFinishVariance(FINISH_VARIANCE_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__HYPERLINK: setHyperlink(HYPERLINK_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__HYPERLINK_ADDRESS: setHyperlinkAddress(HYPERLINK_ADDRESS_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__HYPERLINK_SUB_ADDRESS: setHyperlinkSubAddress(HYPERLINK_SUB_ADDRESS_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__WORK_VARIANCE: unsetWorkVariance(); return; case MsprojectPackage.ASSIGNMENT__HAS_FIXED_RATE_UNITS: unsetHasFixedRateUnits(); return; case MsprojectPackage.ASSIGNMENT__FIXED_MATERIAL: unsetFixedMaterial(); return; case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY: setLevelingDelay(LEVELING_DELAY_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY_FORMAT: setLevelingDelayFormat(LEVELING_DELAY_FORMAT_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__LINKED_FIELDS: unsetLinkedFields(); return; case MsprojectPackage.ASSIGNMENT__MILESTONE: unsetMilestone(); return; case MsprojectPackage.ASSIGNMENT__NOTES: setNotes(NOTES_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__OVERALLOCATED: unsetOverallocated(); return; case MsprojectPackage.ASSIGNMENT__OVERTIME_COST: setOvertimeCost(OVERTIME_COST_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__OVERTIME_WORK: setOvertimeWork(OVERTIME_WORK_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__REGULAR_WORK: setRegularWork(REGULAR_WORK_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__REMAINING_COST: setRemainingCost(REMAINING_COST_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_COST: setRemainingOvertimeCost(REMAINING_OVERTIME_COST_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_WORK: setRemainingOvertimeWork(REMAINING_OVERTIME_WORK_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__REMAINING_WORK: setRemainingWork(REMAINING_WORK_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__RESPONSE_PENDING: unsetResponsePending(); return; case MsprojectPackage.ASSIGNMENT__START: setStart(START_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__STOP: setStop(STOP_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__RESUME: setResume(RESUME_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__START_VARIANCE: setStartVariance(START_VARIANCE_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__UNITS: unsetUnits(); return; case MsprojectPackage.ASSIGNMENT__UPDATE_NEEDED: unsetUpdateNeeded(); return; case MsprojectPackage.ASSIGNMENT__VAC: unsetVAC(); return; case MsprojectPackage.ASSIGNMENT__WORK: setWork(WORK_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__WORK_CONTOUR: setWorkContour(WORK_CONTOUR_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__BCWS: unsetBCWS(); return; case MsprojectPackage.ASSIGNMENT__BCWP: unsetBCWP(); return; case MsprojectPackage.ASSIGNMENT__BOOKING_TYPE: setBookingType(BOOKING_TYPE_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK_PROTECTED: setActualWorkProtected(ACTUAL_WORK_PROTECTED_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK_PROTECTED: setActualOvertimeWorkProtected(ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__CREATION_DATE: setCreationDate(CREATION_DATE_EDEFAULT); return; case MsprojectPackage.ASSIGNMENT__EXTENDED_ATTRIBUTE: getExtendedAttribute().clear(); return; case MsprojectPackage.ASSIGNMENT__BASELINE: getBaseline().clear(); return; case MsprojectPackage.ASSIGNMENT__TIMEPHASED_DATA: getTimephasedData().clear(); return; } eDynamicUnset(eFeature); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean eIsSet(EStructuralFeature eFeature) { switch (eDerivedStructuralFeatureID(eFeature)) { case MsprojectPackage.ASSIGNMENT__UID: return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID); case MsprojectPackage.ASSIGNMENT__TASK_UID: return TASK_UID_EDEFAULT == null ? taskUID != null : !TASK_UID_EDEFAULT.equals(taskUID); case MsprojectPackage.ASSIGNMENT__RESOURCE_UID: return RESOURCE_UID_EDEFAULT == null ? resourceUID != null : !RESOURCE_UID_EDEFAULT.equals(resourceUID); case MsprojectPackage.ASSIGNMENT__PERCENT_WORK_COMPLETE: return PERCENT_WORK_COMPLETE_EDEFAULT == null ? percentWorkComplete != null : !PERCENT_WORK_COMPLETE_EDEFAULT.equals(percentWorkComplete); case MsprojectPackage.ASSIGNMENT__ACTUAL_COST: return ACTUAL_COST_EDEFAULT == null ? actualCost != null : !ACTUAL_COST_EDEFAULT.equals(actualCost); case MsprojectPackage.ASSIGNMENT__ACTUAL_FINISH: return ACTUAL_FINISH_EDEFAULT == null ? actualFinish != null : !ACTUAL_FINISH_EDEFAULT.equals(actualFinish); case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_COST: return ACTUAL_OVERTIME_COST_EDEFAULT == null ? actualOvertimeCost != null : !ACTUAL_OVERTIME_COST_EDEFAULT.equals(actualOvertimeCost); case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK: return ACTUAL_OVERTIME_WORK_EDEFAULT == null ? actualOvertimeWork != null : !ACTUAL_OVERTIME_WORK_EDEFAULT.equals(actualOvertimeWork); case MsprojectPackage.ASSIGNMENT__ACTUAL_START: return ACTUAL_START_EDEFAULT == null ? actualStart != null : !ACTUAL_START_EDEFAULT.equals(actualStart); case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK: return ACTUAL_WORK_EDEFAULT == null ? actualWork != null : !ACTUAL_WORK_EDEFAULT.equals(actualWork); case MsprojectPackage.ASSIGNMENT__ACWP: return isSetACWP(); case MsprojectPackage.ASSIGNMENT__CONFIRMED: return isSetConfirmed(); case MsprojectPackage.ASSIGNMENT__COST: return COST_EDEFAULT == null ? cost != null : !COST_EDEFAULT.equals(cost); case MsprojectPackage.ASSIGNMENT__COST_RATE_TABLE: return COST_RATE_TABLE_EDEFAULT == null ? costRateTable != null : !COST_RATE_TABLE_EDEFAULT.equals(costRateTable); case MsprojectPackage.ASSIGNMENT__COST_VARIANCE: return isSetCostVariance(); case MsprojectPackage.ASSIGNMENT__CV: return isSetCV(); case MsprojectPackage.ASSIGNMENT__DELAY: return DELAY_EDEFAULT == null ? delay != null : !DELAY_EDEFAULT.equals(delay); case MsprojectPackage.ASSIGNMENT__FINISH: return FINISH_EDEFAULT == null ? finish != null : !FINISH_EDEFAULT.equals(finish); case MsprojectPackage.ASSIGNMENT__FINISH_VARIANCE: return FINISH_VARIANCE_EDEFAULT == null ? finishVariance != null : !FINISH_VARIANCE_EDEFAULT.equals(finishVariance); case MsprojectPackage.ASSIGNMENT__HYPERLINK: return HYPERLINK_EDEFAULT == null ? hyperlink != null : !HYPERLINK_EDEFAULT.equals(hyperlink); case MsprojectPackage.ASSIGNMENT__HYPERLINK_ADDRESS: return HYPERLINK_ADDRESS_EDEFAULT == null ? hyperlinkAddress != null : !HYPERLINK_ADDRESS_EDEFAULT.equals(hyperlinkAddress); case MsprojectPackage.ASSIGNMENT__HYPERLINK_SUB_ADDRESS: return HYPERLINK_SUB_ADDRESS_EDEFAULT == null ? hyperlinkSubAddress != null : !HYPERLINK_SUB_ADDRESS_EDEFAULT.equals(hyperlinkSubAddress); case MsprojectPackage.ASSIGNMENT__WORK_VARIANCE: return isSetWorkVariance(); case MsprojectPackage.ASSIGNMENT__HAS_FIXED_RATE_UNITS: return isSetHasFixedRateUnits(); case MsprojectPackage.ASSIGNMENT__FIXED_MATERIAL: return isSetFixedMaterial(); case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY: return LEVELING_DELAY_EDEFAULT == null ? levelingDelay != null : !LEVELING_DELAY_EDEFAULT.equals(levelingDelay); case MsprojectPackage.ASSIGNMENT__LEVELING_DELAY_FORMAT: return LEVELING_DELAY_FORMAT_EDEFAULT == null ? levelingDelayFormat != null : !LEVELING_DELAY_FORMAT_EDEFAULT.equals(levelingDelayFormat); case MsprojectPackage.ASSIGNMENT__LINKED_FIELDS: return isSetLinkedFields(); case MsprojectPackage.ASSIGNMENT__MILESTONE: return isSetMilestone(); case MsprojectPackage.ASSIGNMENT__NOTES: return NOTES_EDEFAULT == null ? notes != null : !NOTES_EDEFAULT.equals(notes); case MsprojectPackage.ASSIGNMENT__OVERALLOCATED: return isSetOverallocated(); case MsprojectPackage.ASSIGNMENT__OVERTIME_COST: return OVERTIME_COST_EDEFAULT == null ? overtimeCost != null : !OVERTIME_COST_EDEFAULT.equals(overtimeCost); case MsprojectPackage.ASSIGNMENT__OVERTIME_WORK: return OVERTIME_WORK_EDEFAULT == null ? overtimeWork != null : !OVERTIME_WORK_EDEFAULT.equals(overtimeWork); case MsprojectPackage.ASSIGNMENT__REGULAR_WORK: return REGULAR_WORK_EDEFAULT == null ? regularWork != null : !REGULAR_WORK_EDEFAULT.equals(regularWork); case MsprojectPackage.ASSIGNMENT__REMAINING_COST: return REMAINING_COST_EDEFAULT == null ? remainingCost != null : !REMAINING_COST_EDEFAULT.equals(remainingCost); case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_COST: return REMAINING_OVERTIME_COST_EDEFAULT == null ? remainingOvertimeCost != null : !REMAINING_OVERTIME_COST_EDEFAULT.equals(remainingOvertimeCost); case MsprojectPackage.ASSIGNMENT__REMAINING_OVERTIME_WORK: return REMAINING_OVERTIME_WORK_EDEFAULT == null ? remainingOvertimeWork != null : !REMAINING_OVERTIME_WORK_EDEFAULT.equals(remainingOvertimeWork); case MsprojectPackage.ASSIGNMENT__REMAINING_WORK: return REMAINING_WORK_EDEFAULT == null ? remainingWork != null : !REMAINING_WORK_EDEFAULT.equals(remainingWork); case MsprojectPackage.ASSIGNMENT__RESPONSE_PENDING: return isSetResponsePending(); case MsprojectPackage.ASSIGNMENT__START: return START_EDEFAULT == null ? start != null : !START_EDEFAULT.equals(start); case MsprojectPackage.ASSIGNMENT__STOP: return STOP_EDEFAULT == null ? stop != null : !STOP_EDEFAULT.equals(stop); case MsprojectPackage.ASSIGNMENT__RESUME: return RESUME_EDEFAULT == null ? resume != null : !RESUME_EDEFAULT.equals(resume); case MsprojectPackage.ASSIGNMENT__START_VARIANCE: return START_VARIANCE_EDEFAULT == null ? startVariance != null : !START_VARIANCE_EDEFAULT.equals(startVariance); case MsprojectPackage.ASSIGNMENT__UNITS: return isSetUnits(); case MsprojectPackage.ASSIGNMENT__UPDATE_NEEDED: return isSetUpdateNeeded(); case MsprojectPackage.ASSIGNMENT__VAC: return isSetVAC(); case MsprojectPackage.ASSIGNMENT__WORK: return WORK_EDEFAULT == null ? work != null : !WORK_EDEFAULT.equals(work); case MsprojectPackage.ASSIGNMENT__WORK_CONTOUR: return WORK_CONTOUR_EDEFAULT == null ? workContour != null : !WORK_CONTOUR_EDEFAULT.equals(workContour); case MsprojectPackage.ASSIGNMENT__BCWS: return isSetBCWS(); case MsprojectPackage.ASSIGNMENT__BCWP: return isSetBCWP(); case MsprojectPackage.ASSIGNMENT__BOOKING_TYPE: return BOOKING_TYPE_EDEFAULT == null ? bookingType != null : !BOOKING_TYPE_EDEFAULT.equals(bookingType); case MsprojectPackage.ASSIGNMENT__ACTUAL_WORK_PROTECTED: return ACTUAL_WORK_PROTECTED_EDEFAULT == null ? actualWorkProtected != null : !ACTUAL_WORK_PROTECTED_EDEFAULT.equals(actualWorkProtected); case MsprojectPackage.ASSIGNMENT__ACTUAL_OVERTIME_WORK_PROTECTED: return ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT == null ? actualOvertimeWorkProtected != null : !ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT.equals(actualOvertimeWorkProtected); case MsprojectPackage.ASSIGNMENT__CREATION_DATE: return CREATION_DATE_EDEFAULT == null ? creationDate != null : !CREATION_DATE_EDEFAULT.equals(creationDate); case MsprojectPackage.ASSIGNMENT__EXTENDED_ATTRIBUTE: return extendedAttribute != null && !extendedAttribute.isEmpty(); case MsprojectPackage.ASSIGNMENT__BASELINE: return baseline != null && !baseline.isEmpty(); case MsprojectPackage.ASSIGNMENT__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(", taskUID: "); result.append(taskUID); result.append(", resourceUID: "); result.append(resourceUID); result.append(", percentWorkComplete: "); result.append(percentWorkComplete); result.append(", actualCost: "); result.append(actualCost); result.append(", actualFinish: "); result.append(actualFinish); result.append(", actualOvertimeCost: "); result.append(actualOvertimeCost); result.append(", actualOvertimeWork: "); result.append(actualOvertimeWork); result.append(", actualStart: "); result.append(actualStart); result.append(", actualWork: "); result.append(actualWork); result.append(", aCWP: "); if (aCWPESet) result.append(aCWP); else result.append("<unset>"); result.append(", confirmed: "); if (confirmedESet) result.append(confirmed); else result.append("<unset>"); result.append(", cost: "); result.append(cost); result.append(", costRateTable: "); result.append(costRateTable); result.append(", costVariance: "); if (costVarianceESet) result.append(costVariance); else result.append("<unset>"); result.append(", cV: "); if (cVESet) result.append(cV); else result.append("<unset>"); result.append(", delay: "); result.append(delay); result.append(", finish: "); result.append(finish); result.append(", finishVariance: "); result.append(finishVariance); result.append(", hyperlink: "); result.append(hyperlink); result.append(", hyperlinkAddress: "); result.append(hyperlinkAddress); result.append(", hyperlinkSubAddress: "); result.append(hyperlinkSubAddress); result.append(", workVariance: "); if (workVarianceESet) result.append(workVariance); else result.append("<unset>"); result.append(", hasFixedRateUnits: "); if (hasFixedRateUnitsESet) result.append(hasFixedRateUnits); else result.append("<unset>"); result.append(", fixedMaterial: "); if (fixedMaterialESet) result.append(fixedMaterial); else result.append("<unset>"); result.append(", levelingDelay: "); result.append(levelingDelay); result.append(", levelingDelayFormat: "); result.append(levelingDelayFormat); result.append(", linkedFields: "); if (linkedFieldsESet) result.append(linkedFields); else result.append("<unset>"); result.append(", milestone: "); if (milestoneESet) result.append(milestone); else result.append("<unset>"); result.append(", notes: "); result.append(notes); result.append(", overallocated: "); if (overallocatedESet) result.append(overallocated); else result.append("<unset>"); result.append(", overtimeCost: "); result.append(overtimeCost); result.append(", overtimeWork: "); result.append(overtimeWork); result.append(", regularWork: "); result.append(regularWork); result.append(", remainingCost: "); result.append(remainingCost); result.append(", remainingOvertimeCost: "); result.append(remainingOvertimeCost); result.append(", remainingOvertimeWork: "); result.append(remainingOvertimeWork); result.append(", remainingWork: "); result.append(remainingWork); result.append(", responsePending: "); if (responsePendingESet) result.append(responsePending); else result.append("<unset>"); result.append(", start: "); result.append(start); result.append(", stop: "); result.append(stop); result.append(", resume: "); result.append(resume); result.append(", startVariance: "); result.append(startVariance); result.append(", units: "); if (unitsESet) result.append(units); else result.append("<unset>"); result.append(", updateNeeded: "); if (updateNeededESet) result.append(updateNeeded); else result.append("<unset>"); result.append(", vAC: "); if (vACESet) result.append(vAC); else result.append("<unset>"); result.append(", work: "); result.append(work); result.append(", workContour: "); result.append(workContour); 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(", bookingType: "); result.append(bookingType); result.append(", actualWorkProtected: "); result.append(actualWorkProtected); result.append(", actualOvertimeWorkProtected: "); result.append(actualOvertimeWorkProtected); result.append(", creationDate: "); result.append(creationDate); result.append(')'); return result.toString(); } } //AssignmentImpl