/** * MSPDI is copyright Microsoft, Inc. * Implementation wrapper in ecore done by Kestrel Technology LLC */ package net.certware.planning.mspdi.impl; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Collection; import javax.xml.datatype.Duration; import javax.xml.datatype.XMLGregorianCalendar; import net.certware.planning.mspdi.BaselineType2; import net.certware.planning.mspdi.CommitmentTypeType; import net.certware.planning.mspdi.ConstraintTypeType; import net.certware.planning.mspdi.DurationFormatType4; import net.certware.planning.mspdi.EarnedValueMethodType; import net.certware.planning.mspdi.ExtendedAttributeType2; import net.certware.planning.mspdi.FixedCostAccrualType; import net.certware.planning.mspdi.LevelingDelayFormatType1; import net.certware.planning.mspdi.MspdiPackage; import net.certware.planning.mspdi.OutlineCodeType; import net.certware.planning.mspdi.PredecessorLinkType; import net.certware.planning.mspdi.TaskType; import net.certware.planning.mspdi.TimephasedDataType; import net.certware.planning.mspdi.TypeType3; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.EObjectImpl; import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Task Type</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getUID <em>UID</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getID <em>ID</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getName <em>Name</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getType <em>Type</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isIsNull <em>Is Null</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getCreateDate <em>Create Date</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getContact <em>Contact</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getWBS <em>WBS</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getWBSLevel <em>WBS Level</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getOutlineNumber <em>Outline Number</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getOutlineLevel <em>Outline Level</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getPriority <em>Priority</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getStart <em>Start</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getFinish <em>Finish</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getDuration <em>Duration</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getDurationFormat <em>Duration Format</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getWork <em>Work</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getStop <em>Stop</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getResume <em>Resume</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isResumeValid <em>Resume Valid</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isEffortDriven <em>Effort Driven</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isRecurring <em>Recurring</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isOverAllocated <em>Over Allocated</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isEstimated <em>Estimated</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isMilestone <em>Milestone</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isSummary <em>Summary</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isCritical <em>Critical</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isIsSubproject <em>Is Subproject</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isIsSubprojectReadOnly <em>Is Subproject Read Only</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getSubprojectName <em>Subproject Name</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isExternalTask <em>External Task</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getExternalTaskProject <em>External Task Project</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getEarlyStart <em>Early Start</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getEarlyFinish <em>Early Finish</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getLateStart <em>Late Start</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getLateFinish <em>Late Finish</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getStartVariance <em>Start Variance</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getFinishVariance <em>Finish Variance</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getWorkVariance <em>Work Variance</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getFreeSlack <em>Free Slack</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getTotalSlack <em>Total Slack</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getFixedCost <em>Fixed Cost</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getFixedCostAccrual <em>Fixed Cost Accrual</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getPercentComplete <em>Percent Complete</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getPercentWorkComplete <em>Percent Work Complete</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getCost <em>Cost</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getOvertimeCost <em>Overtime Cost</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getOvertimeWork <em>Overtime Work</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getActualStart <em>Actual Start</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getActualFinish <em>Actual Finish</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getActualDuration <em>Actual Duration</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getActualCost <em>Actual Cost</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getActualOvertimeCost <em>Actual Overtime Cost</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getActualWork <em>Actual Work</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getActualOvertimeWork <em>Actual Overtime Work</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getRegularWork <em>Regular Work</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getRemainingDuration <em>Remaining Duration</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getRemainingCost <em>Remaining Cost</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getRemainingWork <em>Remaining Work</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getRemainingOvertimeCost <em>Remaining Overtime Cost</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getRemainingOvertimeWork <em>Remaining Overtime Work</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getACWP <em>ACWP</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getCV <em>CV</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getConstraintType <em>Constraint Type</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getCalendarUID <em>Calendar UID</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getConstraintDate <em>Constraint Date</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getDeadline <em>Deadline</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isLevelAssignments <em>Level Assignments</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isLevelingCanSplit <em>Leveling Can Split</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getLevelingDelay <em>Leveling Delay</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getLevelingDelayFormat <em>Leveling Delay Format</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getPreLeveledStart <em>Pre Leveled Start</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getPreLeveledFinish <em>Pre Leveled Finish</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getHyperlink <em>Hyperlink</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getHyperlinkAddress <em>Hyperlink Address</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getHyperlinkSubAddress <em>Hyperlink Sub Address</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isIgnoreResourceCalendar <em>Ignore Resource Calendar</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getNotes <em>Notes</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isHideBar <em>Hide Bar</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isRollup <em>Rollup</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getBCWS <em>BCWS</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getBCWP <em>BCWP</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getPhysicalPercentComplete <em>Physical Percent Complete</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getEarnedValueMethod <em>Earned Value Method</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getPredecessorLink <em>Predecessor Link</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getActualWorkProtected <em>Actual Work Protected</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getActualOvertimeWorkProtected <em>Actual Overtime Work Protected</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getExtendedAttribute <em>Extended Attribute</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getBaseline <em>Baseline</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getOutlineCode <em>Outline Code</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#isIsPublished <em>Is Published</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getStatusManager <em>Status Manager</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getCommitmentStart <em>Commitment Start</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getCommitmentFinish <em>Commitment Finish</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getCommitmentType <em>Commitment Type</em>}</li> * <li>{@link net.certware.planning.mspdi.impl.TaskTypeImpl#getTimephasedData <em>Timephased Data</em>}</li> * </ul> * </p> * * @generated */ public class TaskTypeImpl extends EObjectImpl implements TaskType { /** * The default value of the '{@link #getUID() <em>UID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getUID() * @generated * @ordered */ protected static final BigInteger UID_EDEFAULT = null; /** * The cached value of the '{@link #getUID() <em>UID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getUID() * @generated * @ordered */ protected BigInteger uID = UID_EDEFAULT; /** * The default value of the '{@link #getID() <em>ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getID() * @generated * @ordered */ protected static final BigInteger ID_EDEFAULT = null; /** * The cached value of the '{@link #getID() <em>ID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getID() * @generated * @ordered */ protected BigInteger iD = ID_EDEFAULT; /** * The default value of the '{@link #getName() <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getName() * @generated * @ordered */ protected static final String NAME_EDEFAULT = null; /** * The cached value of the '{@link #getName() <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getName() * @generated * @ordered */ protected String name = NAME_EDEFAULT; /** * The default value of the '{@link #getType() <em>Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getType() * @generated * @ordered */ protected static final TypeType3 TYPE_EDEFAULT = TypeType3._0; /** * The cached value of the '{@link #getType() <em>Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getType() * @generated * @ordered */ protected TypeType3 type = TYPE_EDEFAULT; /** * This is true if the Type attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean typeESet; /** * The default value of the '{@link #isIsNull() <em>Is Null</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isIsNull() * @generated * @ordered */ protected static final boolean IS_NULL_EDEFAULT = false; /** * The cached value of the '{@link #isIsNull() <em>Is Null</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isIsNull() * @generated * @ordered */ protected boolean isNull = IS_NULL_EDEFAULT; /** * This is true if the Is Null attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean isNullESet; /** * The default value of the '{@link #getCreateDate() <em>Create Date</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCreateDate() * @generated * @ordered */ protected static final XMLGregorianCalendar CREATE_DATE_EDEFAULT = null; /** * The cached value of the '{@link #getCreateDate() <em>Create Date</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCreateDate() * @generated * @ordered */ protected XMLGregorianCalendar createDate = CREATE_DATE_EDEFAULT; /** * The default value of the '{@link #getContact() <em>Contact</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getContact() * @generated * @ordered */ protected static final String CONTACT_EDEFAULT = null; /** * The cached value of the '{@link #getContact() <em>Contact</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getContact() * @generated * @ordered */ protected String contact = CONTACT_EDEFAULT; /** * The default value of the '{@link #getWBS() <em>WBS</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWBS() * @generated * @ordered */ protected static final String WBS_EDEFAULT = null; /** * The cached value of the '{@link #getWBS() <em>WBS</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWBS() * @generated * @ordered */ protected String wBS = WBS_EDEFAULT; /** * The default value of the '{@link #getWBSLevel() <em>WBS Level</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWBSLevel() * @generated * @ordered */ protected static final String WBS_LEVEL_EDEFAULT = null; /** * The cached value of the '{@link #getWBSLevel() <em>WBS Level</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWBSLevel() * @generated * @ordered */ protected String wBSLevel = WBS_LEVEL_EDEFAULT; /** * The default value of the '{@link #getOutlineNumber() <em>Outline Number</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutlineNumber() * @generated * @ordered */ protected static final String OUTLINE_NUMBER_EDEFAULT = null; /** * The cached value of the '{@link #getOutlineNumber() <em>Outline Number</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutlineNumber() * @generated * @ordered */ protected String outlineNumber = OUTLINE_NUMBER_EDEFAULT; /** * The default value of the '{@link #getOutlineLevel() <em>Outline Level</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutlineLevel() * @generated * @ordered */ protected static final BigInteger OUTLINE_LEVEL_EDEFAULT = null; /** * The cached value of the '{@link #getOutlineLevel() <em>Outline Level</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutlineLevel() * @generated * @ordered */ protected BigInteger outlineLevel = OUTLINE_LEVEL_EDEFAULT; /** * The default value of the '{@link #getPriority() <em>Priority</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPriority() * @generated * @ordered */ protected static final BigInteger PRIORITY_EDEFAULT = null; /** * The cached value of the '{@link #getPriority() <em>Priority</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPriority() * @generated * @ordered */ protected BigInteger priority = PRIORITY_EDEFAULT; /** * The default value of the '{@link #getStart() <em>Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStart() * @generated * @ordered */ protected static final XMLGregorianCalendar START_EDEFAULT = null; /** * The cached value of the '{@link #getStart() <em>Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStart() * @generated * @ordered */ protected XMLGregorianCalendar start = START_EDEFAULT; /** * The default value of the '{@link #getFinish() <em>Finish</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFinish() * @generated * @ordered */ protected static final XMLGregorianCalendar FINISH_EDEFAULT = null; /** * The cached value of the '{@link #getFinish() <em>Finish</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFinish() * @generated * @ordered */ protected XMLGregorianCalendar finish = FINISH_EDEFAULT; /** * The default value of the '{@link #getDuration() <em>Duration</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDuration() * @generated * @ordered */ protected static final Duration DURATION_EDEFAULT = null; /** * The cached value of the '{@link #getDuration() <em>Duration</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDuration() * @generated * @ordered */ protected Duration duration = DURATION_EDEFAULT; /** * The default value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDurationFormat() * @generated * @ordered */ protected static final DurationFormatType4 DURATION_FORMAT_EDEFAULT = DurationFormatType4._3; /** * The cached value of the '{@link #getDurationFormat() <em>Duration Format</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDurationFormat() * @generated * @ordered */ protected DurationFormatType4 durationFormat = DURATION_FORMAT_EDEFAULT; /** * This is true if the Duration Format attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean durationFormatESet; /** * The default value of the '{@link #getWork() <em>Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWork() * @generated * @ordered */ protected static final Duration WORK_EDEFAULT = null; /** * The cached value of the '{@link #getWork() <em>Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWork() * @generated * @ordered */ protected Duration work = WORK_EDEFAULT; /** * The default value of the '{@link #getStop() <em>Stop</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStop() * @generated * @ordered */ protected static final XMLGregorianCalendar 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 XMLGregorianCalendar 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 XMLGregorianCalendar 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 XMLGregorianCalendar resume = RESUME_EDEFAULT; /** * The default value of the '{@link #isResumeValid() <em>Resume Valid</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isResumeValid() * @generated * @ordered */ protected static final boolean RESUME_VALID_EDEFAULT = false; /** * The cached value of the '{@link #isResumeValid() <em>Resume Valid</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isResumeValid() * @generated * @ordered */ protected boolean resumeValid = RESUME_VALID_EDEFAULT; /** * This is true if the Resume Valid attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean resumeValidESet; /** * The default value of the '{@link #isEffortDriven() <em>Effort Driven</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isEffortDriven() * @generated * @ordered */ protected static final boolean EFFORT_DRIVEN_EDEFAULT = false; /** * The cached value of the '{@link #isEffortDriven() <em>Effort Driven</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isEffortDriven() * @generated * @ordered */ protected boolean effortDriven = EFFORT_DRIVEN_EDEFAULT; /** * This is true if the Effort Driven attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean effortDrivenESet; /** * The default value of the '{@link #isRecurring() <em>Recurring</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isRecurring() * @generated * @ordered */ protected static final boolean RECURRING_EDEFAULT = false; /** * The cached value of the '{@link #isRecurring() <em>Recurring</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isRecurring() * @generated * @ordered */ protected boolean recurring = RECURRING_EDEFAULT; /** * This is true if the Recurring attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean recurringESet; /** * The default value of the '{@link #isOverAllocated() <em>Over Allocated</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isOverAllocated() * @generated * @ordered */ protected static final boolean OVER_ALLOCATED_EDEFAULT = false; /** * The cached value of the '{@link #isOverAllocated() <em>Over Allocated</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isOverAllocated() * @generated * @ordered */ protected boolean overAllocated = OVER_ALLOCATED_EDEFAULT; /** * This is true if the Over Allocated attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean overAllocatedESet; /** * The default value of the '{@link #isEstimated() <em>Estimated</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isEstimated() * @generated * @ordered */ protected static final boolean ESTIMATED_EDEFAULT = false; /** * The cached value of the '{@link #isEstimated() <em>Estimated</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isEstimated() * @generated * @ordered */ protected boolean estimated = ESTIMATED_EDEFAULT; /** * This is true if the Estimated attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean estimatedESet; /** * 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; /** * The default value of the '{@link #isSummary() <em>Summary</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSummary() * @generated * @ordered */ protected static final boolean SUMMARY_EDEFAULT = false; /** * The cached value of the '{@link #isSummary() <em>Summary</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSummary() * @generated * @ordered */ protected boolean summary = SUMMARY_EDEFAULT; /** * This is true if the Summary attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean summaryESet; /** * The default value of the '{@link #isCritical() <em>Critical</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isCritical() * @generated * @ordered */ protected static final boolean CRITICAL_EDEFAULT = false; /** * The cached value of the '{@link #isCritical() <em>Critical</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isCritical() * @generated * @ordered */ protected boolean critical = CRITICAL_EDEFAULT; /** * This is true if the Critical attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean criticalESet; /** * The default value of the '{@link #isIsSubproject() <em>Is Subproject</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isIsSubproject() * @generated * @ordered */ protected static final boolean IS_SUBPROJECT_EDEFAULT = false; /** * The cached value of the '{@link #isIsSubproject() <em>Is Subproject</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isIsSubproject() * @generated * @ordered */ protected boolean isSubproject = IS_SUBPROJECT_EDEFAULT; /** * This is true if the Is Subproject attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean isSubprojectESet; /** * The default value of the '{@link #isIsSubprojectReadOnly() <em>Is Subproject Read Only</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isIsSubprojectReadOnly() * @generated * @ordered */ protected static final boolean IS_SUBPROJECT_READ_ONLY_EDEFAULT = false; /** * The cached value of the '{@link #isIsSubprojectReadOnly() <em>Is Subproject Read Only</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isIsSubprojectReadOnly() * @generated * @ordered */ protected boolean isSubprojectReadOnly = IS_SUBPROJECT_READ_ONLY_EDEFAULT; /** * This is true if the Is Subproject Read Only attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean isSubprojectReadOnlyESet; /** * The default value of the '{@link #getSubprojectName() <em>Subproject Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSubprojectName() * @generated * @ordered */ protected static final String SUBPROJECT_NAME_EDEFAULT = null; /** * The cached value of the '{@link #getSubprojectName() <em>Subproject Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getSubprojectName() * @generated * @ordered */ protected String subprojectName = SUBPROJECT_NAME_EDEFAULT; /** * The default value of the '{@link #isExternalTask() <em>External Task</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isExternalTask() * @generated * @ordered */ protected static final boolean EXTERNAL_TASK_EDEFAULT = false; /** * The cached value of the '{@link #isExternalTask() <em>External Task</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isExternalTask() * @generated * @ordered */ protected boolean externalTask = EXTERNAL_TASK_EDEFAULT; /** * This is true if the External Task attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean externalTaskESet; /** * The default value of the '{@link #getExternalTaskProject() <em>External Task Project</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getExternalTaskProject() * @generated * @ordered */ protected static final String EXTERNAL_TASK_PROJECT_EDEFAULT = null; /** * The cached value of the '{@link #getExternalTaskProject() <em>External Task Project</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getExternalTaskProject() * @generated * @ordered */ protected String externalTaskProject = EXTERNAL_TASK_PROJECT_EDEFAULT; /** * The default value of the '{@link #getEarlyStart() <em>Early Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEarlyStart() * @generated * @ordered */ protected static final XMLGregorianCalendar EARLY_START_EDEFAULT = null; /** * The cached value of the '{@link #getEarlyStart() <em>Early Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEarlyStart() * @generated * @ordered */ protected XMLGregorianCalendar earlyStart = EARLY_START_EDEFAULT; /** * The default value of the '{@link #getEarlyFinish() <em>Early Finish</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEarlyFinish() * @generated * @ordered */ protected static final XMLGregorianCalendar EARLY_FINISH_EDEFAULT = null; /** * The cached value of the '{@link #getEarlyFinish() <em>Early Finish</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEarlyFinish() * @generated * @ordered */ protected XMLGregorianCalendar earlyFinish = EARLY_FINISH_EDEFAULT; /** * The default value of the '{@link #getLateStart() <em>Late Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLateStart() * @generated * @ordered */ protected static final XMLGregorianCalendar LATE_START_EDEFAULT = null; /** * The cached value of the '{@link #getLateStart() <em>Late Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLateStart() * @generated * @ordered */ protected XMLGregorianCalendar lateStart = LATE_START_EDEFAULT; /** * The default value of the '{@link #getLateFinish() <em>Late Finish</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLateFinish() * @generated * @ordered */ protected static final XMLGregorianCalendar LATE_FINISH_EDEFAULT = null; /** * The cached value of the '{@link #getLateFinish() <em>Late Finish</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLateFinish() * @generated * @ordered */ protected XMLGregorianCalendar lateFinish = LATE_FINISH_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 #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 #getWorkVariance() <em>Work Variance</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWorkVariance() * @generated * @ordered */ protected static final float WORK_VARIANCE_EDEFAULT = 0.0F; /** * The cached value of the '{@link #getWorkVariance() <em>Work Variance</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getWorkVariance() * @generated * @ordered */ protected float workVariance = WORK_VARIANCE_EDEFAULT; /** * This is true if the Work Variance attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean workVarianceESet; /** * The default value of the '{@link #getFreeSlack() <em>Free Slack</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFreeSlack() * @generated * @ordered */ protected static final BigInteger FREE_SLACK_EDEFAULT = null; /** * The cached value of the '{@link #getFreeSlack() <em>Free Slack</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFreeSlack() * @generated * @ordered */ protected BigInteger freeSlack = FREE_SLACK_EDEFAULT; /** * The default value of the '{@link #getTotalSlack() <em>Total Slack</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getTotalSlack() * @generated * @ordered */ protected static final BigInteger TOTAL_SLACK_EDEFAULT = null; /** * The cached value of the '{@link #getTotalSlack() <em>Total Slack</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getTotalSlack() * @generated * @ordered */ protected BigInteger totalSlack = TOTAL_SLACK_EDEFAULT; /** * The default value of the '{@link #getFixedCost() <em>Fixed Cost</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFixedCost() * @generated * @ordered */ protected static final float FIXED_COST_EDEFAULT = 0.0F; /** * The cached value of the '{@link #getFixedCost() <em>Fixed Cost</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFixedCost() * @generated * @ordered */ protected float fixedCost = FIXED_COST_EDEFAULT; /** * This is true if the Fixed Cost attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean fixedCostESet; /** * The default value of the '{@link #getFixedCostAccrual() <em>Fixed Cost Accrual</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFixedCostAccrual() * @generated * @ordered */ protected static final FixedCostAccrualType FIXED_COST_ACCRUAL_EDEFAULT = FixedCostAccrualType._1; /** * The cached value of the '{@link #getFixedCostAccrual() <em>Fixed Cost Accrual</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getFixedCostAccrual() * @generated * @ordered */ protected FixedCostAccrualType fixedCostAccrual = FIXED_COST_ACCRUAL_EDEFAULT; /** * This is true if the Fixed Cost Accrual attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean fixedCostAccrualESet; /** * The default value of the '{@link #getPercentComplete() <em>Percent Complete</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPercentComplete() * @generated * @ordered */ protected static final BigInteger PERCENT_COMPLETE_EDEFAULT = null; /** * The cached value of the '{@link #getPercentComplete() <em>Percent Complete</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPercentComplete() * @generated * @ordered */ protected BigInteger percentComplete = PERCENT_COMPLETE_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 #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 #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 Duration OVERTIME_WORK_EDEFAULT = null; /** * The cached value of the '{@link #getOvertimeWork() <em>Overtime Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOvertimeWork() * @generated * @ordered */ protected Duration overtimeWork = OVERTIME_WORK_EDEFAULT; /** * The default value of the '{@link #getActualStart() <em>Actual Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualStart() * @generated * @ordered */ protected static final XMLGregorianCalendar 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 XMLGregorianCalendar actualStart = ACTUAL_START_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 XMLGregorianCalendar 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 XMLGregorianCalendar actualFinish = ACTUAL_FINISH_EDEFAULT; /** * The default value of the '{@link #getActualDuration() <em>Actual Duration</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualDuration() * @generated * @ordered */ protected static final Duration ACTUAL_DURATION_EDEFAULT = null; /** * The cached value of the '{@link #getActualDuration() <em>Actual Duration</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualDuration() * @generated * @ordered */ protected Duration actualDuration = ACTUAL_DURATION_EDEFAULT; /** * The default value of the '{@link #getActualCost() <em>Actual Cost</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualCost() * @generated * @ordered */ protected static final BigDecimal ACTUAL_COST_EDEFAULT = null; /** * The cached value of the '{@link #getActualCost() <em>Actual Cost</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualCost() * @generated * @ordered */ protected BigDecimal actualCost = ACTUAL_COST_EDEFAULT; /** * The default value of the '{@link #getActualOvertimeCost() <em>Actual Overtime Cost</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualOvertimeCost() * @generated * @ordered */ protected static final BigDecimal ACTUAL_OVERTIME_COST_EDEFAULT = null; /** * The cached value of the '{@link #getActualOvertimeCost() <em>Actual Overtime Cost</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualOvertimeCost() * @generated * @ordered */ protected BigDecimal actualOvertimeCost = ACTUAL_OVERTIME_COST_EDEFAULT; /** * The default value of the '{@link #getActualWork() <em>Actual Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualWork() * @generated * @ordered */ protected static final Duration ACTUAL_WORK_EDEFAULT = null; /** * The cached value of the '{@link #getActualWork() <em>Actual Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualWork() * @generated * @ordered */ protected Duration actualWork = ACTUAL_WORK_EDEFAULT; /** * The default value of the '{@link #getActualOvertimeWork() <em>Actual Overtime Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualOvertimeWork() * @generated * @ordered */ protected static final Duration ACTUAL_OVERTIME_WORK_EDEFAULT = null; /** * The cached value of the '{@link #getActualOvertimeWork() <em>Actual Overtime Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualOvertimeWork() * @generated * @ordered */ protected Duration actualOvertimeWork = ACTUAL_OVERTIME_WORK_EDEFAULT; /** * The default value of the '{@link #getRegularWork() <em>Regular Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRegularWork() * @generated * @ordered */ protected static final Duration REGULAR_WORK_EDEFAULT = null; /** * The cached value of the '{@link #getRegularWork() <em>Regular Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRegularWork() * @generated * @ordered */ protected Duration regularWork = REGULAR_WORK_EDEFAULT; /** * The default value of the '{@link #getRemainingDuration() <em>Remaining Duration</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRemainingDuration() * @generated * @ordered */ protected static final Duration REMAINING_DURATION_EDEFAULT = null; /** * The cached value of the '{@link #getRemainingDuration() <em>Remaining Duration</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRemainingDuration() * @generated * @ordered */ protected Duration remainingDuration = REMAINING_DURATION_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 #getRemainingWork() <em>Remaining Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRemainingWork() * @generated * @ordered */ protected static final Duration REMAINING_WORK_EDEFAULT = null; /** * The cached value of the '{@link #getRemainingWork() <em>Remaining Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRemainingWork() * @generated * @ordered */ protected Duration remainingWork = REMAINING_WORK_EDEFAULT; /** * The default value of the '{@link #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 Duration REMAINING_OVERTIME_WORK_EDEFAULT = null; /** * The cached value of the '{@link #getRemainingOvertimeWork() <em>Remaining Overtime Work</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getRemainingOvertimeWork() * @generated * @ordered */ protected Duration remainingOvertimeWork = REMAINING_OVERTIME_WORK_EDEFAULT; /** * The default value of the '{@link #getACWP() <em>ACWP</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getACWP() * @generated * @ordered */ protected static final float ACWP_EDEFAULT = 0.0F; /** * The cached value of the '{@link #getACWP() <em>ACWP</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getACWP() * @generated * @ordered */ protected float aCWP = ACWP_EDEFAULT; /** * This is true if the ACWP attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean aCWPESet; /** * The default value of the '{@link #getCV() <em>CV</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCV() * @generated * @ordered */ protected static final float CV_EDEFAULT = 0.0F; /** * The cached value of the '{@link #getCV() <em>CV</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCV() * @generated * @ordered */ protected float cV = CV_EDEFAULT; /** * This is true if the CV attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean cVESet; /** * The default value of the '{@link #getConstraintType() <em>Constraint Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getConstraintType() * @generated * @ordered */ protected static final ConstraintTypeType CONSTRAINT_TYPE_EDEFAULT = ConstraintTypeType._0; /** * The cached value of the '{@link #getConstraintType() <em>Constraint Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getConstraintType() * @generated * @ordered */ protected ConstraintTypeType constraintType = CONSTRAINT_TYPE_EDEFAULT; /** * This is true if the Constraint Type attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean constraintTypeESet; /** * The default value of the '{@link #getCalendarUID() <em>Calendar UID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCalendarUID() * @generated * @ordered */ protected static final BigInteger CALENDAR_UID_EDEFAULT = null; /** * The cached value of the '{@link #getCalendarUID() <em>Calendar UID</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCalendarUID() * @generated * @ordered */ protected BigInteger calendarUID = CALENDAR_UID_EDEFAULT; /** * The default value of the '{@link #getConstraintDate() <em>Constraint Date</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getConstraintDate() * @generated * @ordered */ protected static final XMLGregorianCalendar CONSTRAINT_DATE_EDEFAULT = null; /** * The cached value of the '{@link #getConstraintDate() <em>Constraint Date</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getConstraintDate() * @generated * @ordered */ protected XMLGregorianCalendar constraintDate = CONSTRAINT_DATE_EDEFAULT; /** * The default value of the '{@link #getDeadline() <em>Deadline</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDeadline() * @generated * @ordered */ protected static final XMLGregorianCalendar DEADLINE_EDEFAULT = null; /** * The cached value of the '{@link #getDeadline() <em>Deadline</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getDeadline() * @generated * @ordered */ protected XMLGregorianCalendar deadline = DEADLINE_EDEFAULT; /** * The default value of the '{@link #isLevelAssignments() <em>Level Assignments</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isLevelAssignments() * @generated * @ordered */ protected static final boolean LEVEL_ASSIGNMENTS_EDEFAULT = false; /** * The cached value of the '{@link #isLevelAssignments() <em>Level Assignments</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isLevelAssignments() * @generated * @ordered */ protected boolean levelAssignments = LEVEL_ASSIGNMENTS_EDEFAULT; /** * This is true if the Level Assignments attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean levelAssignmentsESet; /** * The default value of the '{@link #isLevelingCanSplit() <em>Leveling Can Split</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isLevelingCanSplit() * @generated * @ordered */ protected static final boolean LEVELING_CAN_SPLIT_EDEFAULT = false; /** * The cached value of the '{@link #isLevelingCanSplit() <em>Leveling Can Split</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isLevelingCanSplit() * @generated * @ordered */ protected boolean levelingCanSplit = LEVELING_CAN_SPLIT_EDEFAULT; /** * This is true if the Leveling Can Split attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean levelingCanSplitESet; /** * 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 LevelingDelayFormatType1 LEVELING_DELAY_FORMAT_EDEFAULT = LevelingDelayFormatType1._3; /** * The cached value of the '{@link #getLevelingDelayFormat() <em>Leveling Delay Format</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getLevelingDelayFormat() * @generated * @ordered */ protected LevelingDelayFormatType1 levelingDelayFormat = LEVELING_DELAY_FORMAT_EDEFAULT; /** * This is true if the Leveling Delay Format attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean levelingDelayFormatESet; /** * The default value of the '{@link #getPreLeveledStart() <em>Pre Leveled Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPreLeveledStart() * @generated * @ordered */ protected static final XMLGregorianCalendar PRE_LEVELED_START_EDEFAULT = null; /** * The cached value of the '{@link #getPreLeveledStart() <em>Pre Leveled Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPreLeveledStart() * @generated * @ordered */ protected XMLGregorianCalendar preLeveledStart = PRE_LEVELED_START_EDEFAULT; /** * The default value of the '{@link #getPreLeveledFinish() <em>Pre Leveled Finish</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPreLeveledFinish() * @generated * @ordered */ protected static final XMLGregorianCalendar PRE_LEVELED_FINISH_EDEFAULT = null; /** * The cached value of the '{@link #getPreLeveledFinish() <em>Pre Leveled Finish</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPreLeveledFinish() * @generated * @ordered */ protected XMLGregorianCalendar preLeveledFinish = PRE_LEVELED_FINISH_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 #isIgnoreResourceCalendar() <em>Ignore Resource Calendar</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isIgnoreResourceCalendar() * @generated * @ordered */ protected static final boolean IGNORE_RESOURCE_CALENDAR_EDEFAULT = false; /** * The cached value of the '{@link #isIgnoreResourceCalendar() <em>Ignore Resource Calendar</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isIgnoreResourceCalendar() * @generated * @ordered */ protected boolean ignoreResourceCalendar = IGNORE_RESOURCE_CALENDAR_EDEFAULT; /** * This is true if the Ignore Resource Calendar attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean ignoreResourceCalendarESet; /** * 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 #isHideBar() <em>Hide Bar</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isHideBar() * @generated * @ordered */ protected static final boolean HIDE_BAR_EDEFAULT = false; /** * The cached value of the '{@link #isHideBar() <em>Hide Bar</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isHideBar() * @generated * @ordered */ protected boolean hideBar = HIDE_BAR_EDEFAULT; /** * This is true if the Hide Bar attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean hideBarESet; /** * The default value of the '{@link #isRollup() <em>Rollup</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isRollup() * @generated * @ordered */ protected static final boolean ROLLUP_EDEFAULT = false; /** * The cached value of the '{@link #isRollup() <em>Rollup</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isRollup() * @generated * @ordered */ protected boolean rollup = ROLLUP_EDEFAULT; /** * This is true if the Rollup attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean rollupESet; /** * The default value of the '{@link #getBCWS() <em>BCWS</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBCWS() * @generated * @ordered */ protected static final float BCWS_EDEFAULT = 0.0F; /** * The cached value of the '{@link #getBCWS() <em>BCWS</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBCWS() * @generated * @ordered */ protected float bCWS = BCWS_EDEFAULT; /** * This is true if the BCWS attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean bCWSESet; /** * The default value of the '{@link #getBCWP() <em>BCWP</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBCWP() * @generated * @ordered */ protected static final float BCWP_EDEFAULT = 0.0F; /** * The cached value of the '{@link #getBCWP() <em>BCWP</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBCWP() * @generated * @ordered */ protected float bCWP = BCWP_EDEFAULT; /** * This is true if the BCWP attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean bCWPESet; /** * The default value of the '{@link #getPhysicalPercentComplete() <em>Physical Percent Complete</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPhysicalPercentComplete() * @generated * @ordered */ protected static final BigInteger PHYSICAL_PERCENT_COMPLETE_EDEFAULT = null; /** * The cached value of the '{@link #getPhysicalPercentComplete() <em>Physical Percent Complete</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPhysicalPercentComplete() * @generated * @ordered */ protected BigInteger physicalPercentComplete = PHYSICAL_PERCENT_COMPLETE_EDEFAULT; /** * The default value of the '{@link #getEarnedValueMethod() <em>Earned Value Method</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEarnedValueMethod() * @generated * @ordered */ protected static final EarnedValueMethodType EARNED_VALUE_METHOD_EDEFAULT = EarnedValueMethodType._0; /** * The cached value of the '{@link #getEarnedValueMethod() <em>Earned Value Method</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getEarnedValueMethod() * @generated * @ordered */ protected EarnedValueMethodType earnedValueMethod = EARNED_VALUE_METHOD_EDEFAULT; /** * This is true if the Earned Value Method attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean earnedValueMethodESet; /** * The cached value of the '{@link #getPredecessorLink() <em>Predecessor Link</em>}' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getPredecessorLink() * @generated * @ordered */ protected EList<PredecessorLinkType> predecessorLink; /** * The default value of the '{@link #getActualWorkProtected() <em>Actual Work Protected</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualWorkProtected() * @generated * @ordered */ protected static final Duration ACTUAL_WORK_PROTECTED_EDEFAULT = null; /** * The cached value of the '{@link #getActualWorkProtected() <em>Actual Work Protected</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualWorkProtected() * @generated * @ordered */ protected Duration actualWorkProtected = ACTUAL_WORK_PROTECTED_EDEFAULT; /** * The default value of the '{@link #getActualOvertimeWorkProtected() <em>Actual Overtime Work Protected</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualOvertimeWorkProtected() * @generated * @ordered */ protected static final Duration ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT = null; /** * The cached value of the '{@link #getActualOvertimeWorkProtected() <em>Actual Overtime Work Protected</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getActualOvertimeWorkProtected() * @generated * @ordered */ protected Duration actualOvertimeWorkProtected = ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT; /** * The 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<ExtendedAttributeType2> extendedAttribute; /** * The cached value of the '{@link #getBaseline() <em>Baseline</em>}' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getBaseline() * @generated * @ordered */ protected EList<BaselineType2> baseline; /** * The cached value of the '{@link #getOutlineCode() <em>Outline Code</em>}' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getOutlineCode() * @generated * @ordered */ protected EList<OutlineCodeType> outlineCode; /** * The default value of the '{@link #isIsPublished() <em>Is Published</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isIsPublished() * @generated * @ordered */ protected static final boolean IS_PUBLISHED_EDEFAULT = false; /** * The cached value of the '{@link #isIsPublished() <em>Is Published</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isIsPublished() * @generated * @ordered */ protected boolean isPublished = IS_PUBLISHED_EDEFAULT; /** * This is true if the Is Published attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean isPublishedESet; /** * The default value of the '{@link #getStatusManager() <em>Status Manager</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStatusManager() * @generated * @ordered */ protected static final String STATUS_MANAGER_EDEFAULT = null; /** * The cached value of the '{@link #getStatusManager() <em>Status Manager</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getStatusManager() * @generated * @ordered */ protected String statusManager = STATUS_MANAGER_EDEFAULT; /** * The default value of the '{@link #getCommitmentStart() <em>Commitment Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCommitmentStart() * @generated * @ordered */ protected static final XMLGregorianCalendar COMMITMENT_START_EDEFAULT = null; /** * The cached value of the '{@link #getCommitmentStart() <em>Commitment Start</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCommitmentStart() * @generated * @ordered */ protected XMLGregorianCalendar commitmentStart = COMMITMENT_START_EDEFAULT; /** * The default value of the '{@link #getCommitmentFinish() <em>Commitment Finish</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCommitmentFinish() * @generated * @ordered */ protected static final XMLGregorianCalendar COMMITMENT_FINISH_EDEFAULT = null; /** * The cached value of the '{@link #getCommitmentFinish() <em>Commitment Finish</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCommitmentFinish() * @generated * @ordered */ protected XMLGregorianCalendar commitmentFinish = COMMITMENT_FINISH_EDEFAULT; /** * The default value of the '{@link #getCommitmentType() <em>Commitment Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCommitmentType() * @generated * @ordered */ protected static final CommitmentTypeType COMMITMENT_TYPE_EDEFAULT = CommitmentTypeType._0; /** * The cached value of the '{@link #getCommitmentType() <em>Commitment Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getCommitmentType() * @generated * @ordered */ protected CommitmentTypeType commitmentType = COMMITMENT_TYPE_EDEFAULT; /** * This is true if the Commitment Type attribute has been set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ protected boolean commitmentTypeESet; /** * The cached value of the '{@link #getTimephasedData() <em>Timephased Data</em>}' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #getTimephasedData() * @generated * @ordered */ protected EList<TimephasedDataType> timephasedData; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected TaskTypeImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return MspdiPackage.Literals.TASK_TYPE; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getUID() { return uID; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setUID(BigInteger newUID) { BigInteger oldUID = uID; uID = newUID; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__UID, oldUID, uID)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getID() { return iD; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setID(BigInteger newID) { BigInteger oldID = iD; iD = newID; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ID, oldID, iD)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getName() { return name; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setName(String newName) { String oldName = name; name = newName; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__NAME, oldName, name)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TypeType3 getType() { return type; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setType(TypeType3 newType) { TypeType3 oldType = type; type = newType == null ? TYPE_EDEFAULT : newType; boolean oldTypeESet = typeESet; typeESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__TYPE, oldType, type, !oldTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetType() { TypeType3 oldType = type; boolean oldTypeESet = typeESet; type = TYPE_EDEFAULT; typeESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__TYPE, oldType, TYPE_EDEFAULT, oldTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetType() { return typeESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isIsNull() { return isNull; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setIsNull(boolean newIsNull) { boolean oldIsNull = isNull; isNull = newIsNull; boolean oldIsNullESet = isNullESet; isNullESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__IS_NULL, oldIsNull, isNull, !oldIsNullESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetIsNull() { boolean oldIsNull = isNull; boolean oldIsNullESet = isNullESet; isNull = IS_NULL_EDEFAULT; isNullESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__IS_NULL, oldIsNull, IS_NULL_EDEFAULT, oldIsNullESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetIsNull() { return isNullESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getCreateDate() { return createDate; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCreateDate(XMLGregorianCalendar newCreateDate) { XMLGregorianCalendar oldCreateDate = createDate; createDate = newCreateDate; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__CREATE_DATE, oldCreateDate, createDate)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getContact() { return contact; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setContact(String newContact) { String oldContact = contact; contact = newContact; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__CONTACT, oldContact, contact)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getWBS() { return wBS; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWBS(String newWBS) { String oldWBS = wBS; wBS = newWBS; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__WBS, oldWBS, wBS)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getWBSLevel() { return wBSLevel; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWBSLevel(String newWBSLevel) { String oldWBSLevel = wBSLevel; wBSLevel = newWBSLevel; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__WBS_LEVEL, oldWBSLevel, wBSLevel)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getOutlineNumber() { return outlineNumber; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOutlineNumber(String newOutlineNumber) { String oldOutlineNumber = outlineNumber; outlineNumber = newOutlineNumber; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__OUTLINE_NUMBER, oldOutlineNumber, outlineNumber)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getOutlineLevel() { return outlineLevel; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOutlineLevel(BigInteger newOutlineLevel) { BigInteger oldOutlineLevel = outlineLevel; outlineLevel = newOutlineLevel; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__OUTLINE_LEVEL, oldOutlineLevel, outlineLevel)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getPriority() { return priority; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPriority(BigInteger newPriority) { BigInteger oldPriority = priority; priority = newPriority; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__PRIORITY, oldPriority, priority)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getStart() { return start; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setStart(XMLGregorianCalendar newStart) { XMLGregorianCalendar oldStart = start; start = newStart; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__START, oldStart, start)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getFinish() { return finish; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFinish(XMLGregorianCalendar newFinish) { XMLGregorianCalendar oldFinish = finish; finish = newFinish; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__FINISH, oldFinish, finish)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Duration getDuration() { return duration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDuration(Duration newDuration) { Duration oldDuration = duration; duration = newDuration; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__DURATION, oldDuration, duration)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DurationFormatType4 getDurationFormat() { return durationFormat; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDurationFormat(DurationFormatType4 newDurationFormat) { DurationFormatType4 oldDurationFormat = durationFormat; durationFormat = newDurationFormat == null ? DURATION_FORMAT_EDEFAULT : newDurationFormat; boolean oldDurationFormatESet = durationFormatESet; durationFormatESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__DURATION_FORMAT, oldDurationFormat, durationFormat, !oldDurationFormatESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetDurationFormat() { DurationFormatType4 oldDurationFormat = durationFormat; boolean oldDurationFormatESet = durationFormatESet; durationFormat = DURATION_FORMAT_EDEFAULT; durationFormatESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__DURATION_FORMAT, oldDurationFormat, DURATION_FORMAT_EDEFAULT, oldDurationFormatESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetDurationFormat() { return durationFormatESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Duration getWork() { return work; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWork(Duration newWork) { Duration oldWork = work; work = newWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__WORK, oldWork, work)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getStop() { return stop; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setStop(XMLGregorianCalendar newStop) { XMLGregorianCalendar oldStop = stop; stop = newStop; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__STOP, oldStop, stop)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getResume() { return resume; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setResume(XMLGregorianCalendar newResume) { XMLGregorianCalendar oldResume = resume; resume = newResume; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__RESUME, oldResume, resume)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isResumeValid() { return resumeValid; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setResumeValid(boolean newResumeValid) { boolean oldResumeValid = resumeValid; resumeValid = newResumeValid; boolean oldResumeValidESet = resumeValidESet; resumeValidESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__RESUME_VALID, oldResumeValid, resumeValid, !oldResumeValidESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetResumeValid() { boolean oldResumeValid = resumeValid; boolean oldResumeValidESet = resumeValidESet; resumeValid = RESUME_VALID_EDEFAULT; resumeValidESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__RESUME_VALID, oldResumeValid, RESUME_VALID_EDEFAULT, oldResumeValidESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetResumeValid() { return resumeValidESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isEffortDriven() { return effortDriven; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEffortDriven(boolean newEffortDriven) { boolean oldEffortDriven = effortDriven; effortDriven = newEffortDriven; boolean oldEffortDrivenESet = effortDrivenESet; effortDrivenESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__EFFORT_DRIVEN, oldEffortDriven, effortDriven, !oldEffortDrivenESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetEffortDriven() { boolean oldEffortDriven = effortDriven; boolean oldEffortDrivenESet = effortDrivenESet; effortDriven = EFFORT_DRIVEN_EDEFAULT; effortDrivenESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__EFFORT_DRIVEN, oldEffortDriven, EFFORT_DRIVEN_EDEFAULT, oldEffortDrivenESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetEffortDriven() { return effortDrivenESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isRecurring() { return recurring; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRecurring(boolean newRecurring) { boolean oldRecurring = recurring; recurring = newRecurring; boolean oldRecurringESet = recurringESet; recurringESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__RECURRING, oldRecurring, recurring, !oldRecurringESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetRecurring() { boolean oldRecurring = recurring; boolean oldRecurringESet = recurringESet; recurring = RECURRING_EDEFAULT; recurringESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__RECURRING, oldRecurring, RECURRING_EDEFAULT, oldRecurringESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetRecurring() { return recurringESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isOverAllocated() { return overAllocated; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOverAllocated(boolean newOverAllocated) { boolean oldOverAllocated = overAllocated; overAllocated = newOverAllocated; boolean oldOverAllocatedESet = overAllocatedESet; overAllocatedESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__OVER_ALLOCATED, oldOverAllocated, overAllocated, !oldOverAllocatedESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetOverAllocated() { boolean oldOverAllocated = overAllocated; boolean oldOverAllocatedESet = overAllocatedESet; overAllocated = OVER_ALLOCATED_EDEFAULT; overAllocatedESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__OVER_ALLOCATED, oldOverAllocated, OVER_ALLOCATED_EDEFAULT, oldOverAllocatedESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetOverAllocated() { return overAllocatedESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isEstimated() { return estimated; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEstimated(boolean newEstimated) { boolean oldEstimated = estimated; estimated = newEstimated; boolean oldEstimatedESet = estimatedESet; estimatedESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ESTIMATED, oldEstimated, estimated, !oldEstimatedESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetEstimated() { boolean oldEstimated = estimated; boolean oldEstimatedESet = estimatedESet; estimated = ESTIMATED_EDEFAULT; estimatedESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__ESTIMATED, oldEstimated, ESTIMATED_EDEFAULT, oldEstimatedESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetEstimated() { return estimatedESet; } /** * <!-- 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, MspdiPackage.TASK_TYPE__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, MspdiPackage.TASK_TYPE__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 boolean isSummary() { return summary; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSummary(boolean newSummary) { boolean oldSummary = summary; summary = newSummary; boolean oldSummaryESet = summaryESet; summaryESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__SUMMARY, oldSummary, summary, !oldSummaryESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetSummary() { boolean oldSummary = summary; boolean oldSummaryESet = summaryESet; summary = SUMMARY_EDEFAULT; summaryESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__SUMMARY, oldSummary, SUMMARY_EDEFAULT, oldSummaryESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetSummary() { return summaryESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isCritical() { return critical; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCritical(boolean newCritical) { boolean oldCritical = critical; critical = newCritical; boolean oldCriticalESet = criticalESet; criticalESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__CRITICAL, oldCritical, critical, !oldCriticalESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetCritical() { boolean oldCritical = critical; boolean oldCriticalESet = criticalESet; critical = CRITICAL_EDEFAULT; criticalESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__CRITICAL, oldCritical, CRITICAL_EDEFAULT, oldCriticalESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetCritical() { return criticalESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isIsSubproject() { return isSubproject; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setIsSubproject(boolean newIsSubproject) { boolean oldIsSubproject = isSubproject; isSubproject = newIsSubproject; boolean oldIsSubprojectESet = isSubprojectESet; isSubprojectESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__IS_SUBPROJECT, oldIsSubproject, isSubproject, !oldIsSubprojectESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetIsSubproject() { boolean oldIsSubproject = isSubproject; boolean oldIsSubprojectESet = isSubprojectESet; isSubproject = IS_SUBPROJECT_EDEFAULT; isSubprojectESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__IS_SUBPROJECT, oldIsSubproject, IS_SUBPROJECT_EDEFAULT, oldIsSubprojectESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetIsSubproject() { return isSubprojectESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isIsSubprojectReadOnly() { return isSubprojectReadOnly; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setIsSubprojectReadOnly(boolean newIsSubprojectReadOnly) { boolean oldIsSubprojectReadOnly = isSubprojectReadOnly; isSubprojectReadOnly = newIsSubprojectReadOnly; boolean oldIsSubprojectReadOnlyESet = isSubprojectReadOnlyESet; isSubprojectReadOnlyESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__IS_SUBPROJECT_READ_ONLY, oldIsSubprojectReadOnly, isSubprojectReadOnly, !oldIsSubprojectReadOnlyESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetIsSubprojectReadOnly() { boolean oldIsSubprojectReadOnly = isSubprojectReadOnly; boolean oldIsSubprojectReadOnlyESet = isSubprojectReadOnlyESet; isSubprojectReadOnly = IS_SUBPROJECT_READ_ONLY_EDEFAULT; isSubprojectReadOnlyESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__IS_SUBPROJECT_READ_ONLY, oldIsSubprojectReadOnly, IS_SUBPROJECT_READ_ONLY_EDEFAULT, oldIsSubprojectReadOnlyESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetIsSubprojectReadOnly() { return isSubprojectReadOnlyESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getSubprojectName() { return subprojectName; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSubprojectName(String newSubprojectName) { String oldSubprojectName = subprojectName; subprojectName = newSubprojectName; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__SUBPROJECT_NAME, oldSubprojectName, subprojectName)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isExternalTask() { return externalTask; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setExternalTask(boolean newExternalTask) { boolean oldExternalTask = externalTask; externalTask = newExternalTask; boolean oldExternalTaskESet = externalTaskESet; externalTaskESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__EXTERNAL_TASK, oldExternalTask, externalTask, !oldExternalTaskESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetExternalTask() { boolean oldExternalTask = externalTask; boolean oldExternalTaskESet = externalTaskESet; externalTask = EXTERNAL_TASK_EDEFAULT; externalTaskESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__EXTERNAL_TASK, oldExternalTask, EXTERNAL_TASK_EDEFAULT, oldExternalTaskESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetExternalTask() { return externalTaskESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getExternalTaskProject() { return externalTaskProject; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setExternalTaskProject(String newExternalTaskProject) { String oldExternalTaskProject = externalTaskProject; externalTaskProject = newExternalTaskProject; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__EXTERNAL_TASK_PROJECT, oldExternalTaskProject, externalTaskProject)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getEarlyStart() { return earlyStart; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEarlyStart(XMLGregorianCalendar newEarlyStart) { XMLGregorianCalendar oldEarlyStart = earlyStart; earlyStart = newEarlyStart; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__EARLY_START, oldEarlyStart, earlyStart)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getEarlyFinish() { return earlyFinish; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEarlyFinish(XMLGregorianCalendar newEarlyFinish) { XMLGregorianCalendar oldEarlyFinish = earlyFinish; earlyFinish = newEarlyFinish; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__EARLY_FINISH, oldEarlyFinish, earlyFinish)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getLateStart() { return lateStart; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLateStart(XMLGregorianCalendar newLateStart) { XMLGregorianCalendar oldLateStart = lateStart; lateStart = newLateStart; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__LATE_START, oldLateStart, lateStart)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getLateFinish() { return lateFinish; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLateFinish(XMLGregorianCalendar newLateFinish) { XMLGregorianCalendar oldLateFinish = lateFinish; lateFinish = newLateFinish; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__LATE_FINISH, oldLateFinish, lateFinish)); } /** * <!-- 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, MspdiPackage.TASK_TYPE__START_VARIANCE, oldStartVariance, startVariance)); } /** * <!-- 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, MspdiPackage.TASK_TYPE__FINISH_VARIANCE, oldFinishVariance, finishVariance)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public float getWorkVariance() { return workVariance; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setWorkVariance(float newWorkVariance) { float oldWorkVariance = workVariance; workVariance = newWorkVariance; boolean oldWorkVarianceESet = workVarianceESet; workVarianceESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__WORK_VARIANCE, oldWorkVariance, workVariance, !oldWorkVarianceESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetWorkVariance() { float oldWorkVariance = workVariance; boolean oldWorkVarianceESet = workVarianceESet; workVariance = WORK_VARIANCE_EDEFAULT; workVarianceESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__WORK_VARIANCE, oldWorkVariance, WORK_VARIANCE_EDEFAULT, oldWorkVarianceESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetWorkVariance() { return workVarianceESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getFreeSlack() { return freeSlack; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFreeSlack(BigInteger newFreeSlack) { BigInteger oldFreeSlack = freeSlack; freeSlack = newFreeSlack; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__FREE_SLACK, oldFreeSlack, freeSlack)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getTotalSlack() { return totalSlack; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setTotalSlack(BigInteger newTotalSlack) { BigInteger oldTotalSlack = totalSlack; totalSlack = newTotalSlack; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__TOTAL_SLACK, oldTotalSlack, totalSlack)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public float getFixedCost() { return fixedCost; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFixedCost(float newFixedCost) { float oldFixedCost = fixedCost; fixedCost = newFixedCost; boolean oldFixedCostESet = fixedCostESet; fixedCostESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__FIXED_COST, oldFixedCost, fixedCost, !oldFixedCostESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetFixedCost() { float oldFixedCost = fixedCost; boolean oldFixedCostESet = fixedCostESet; fixedCost = FIXED_COST_EDEFAULT; fixedCostESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__FIXED_COST, oldFixedCost, FIXED_COST_EDEFAULT, oldFixedCostESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetFixedCost() { return fixedCostESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FixedCostAccrualType getFixedCostAccrual() { return fixedCostAccrual; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFixedCostAccrual(FixedCostAccrualType newFixedCostAccrual) { FixedCostAccrualType oldFixedCostAccrual = fixedCostAccrual; fixedCostAccrual = newFixedCostAccrual == null ? FIXED_COST_ACCRUAL_EDEFAULT : newFixedCostAccrual; boolean oldFixedCostAccrualESet = fixedCostAccrualESet; fixedCostAccrualESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__FIXED_COST_ACCRUAL, oldFixedCostAccrual, fixedCostAccrual, !oldFixedCostAccrualESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetFixedCostAccrual() { FixedCostAccrualType oldFixedCostAccrual = fixedCostAccrual; boolean oldFixedCostAccrualESet = fixedCostAccrualESet; fixedCostAccrual = FIXED_COST_ACCRUAL_EDEFAULT; fixedCostAccrualESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__FIXED_COST_ACCRUAL, oldFixedCostAccrual, FIXED_COST_ACCRUAL_EDEFAULT, oldFixedCostAccrualESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetFixedCostAccrual() { return fixedCostAccrualESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getPercentComplete() { return percentComplete; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPercentComplete(BigInteger newPercentComplete) { BigInteger oldPercentComplete = percentComplete; percentComplete = newPercentComplete; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__PERCENT_COMPLETE, oldPercentComplete, percentComplete)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getPercentWorkComplete() { return percentWorkComplete; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPercentWorkComplete(BigInteger newPercentWorkComplete) { BigInteger oldPercentWorkComplete = percentWorkComplete; percentWorkComplete = newPercentWorkComplete; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__PERCENT_WORK_COMPLETE, oldPercentWorkComplete, percentWorkComplete)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigDecimal getCost() { return cost; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCost(BigDecimal newCost) { BigDecimal oldCost = cost; cost = newCost; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__COST, oldCost, cost)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigDecimal getOvertimeCost() { return overtimeCost; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOvertimeCost(BigDecimal newOvertimeCost) { BigDecimal oldOvertimeCost = overtimeCost; overtimeCost = newOvertimeCost; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__OVERTIME_COST, oldOvertimeCost, overtimeCost)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Duration getOvertimeWork() { return overtimeWork; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setOvertimeWork(Duration newOvertimeWork) { Duration oldOvertimeWork = overtimeWork; overtimeWork = newOvertimeWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__OVERTIME_WORK, oldOvertimeWork, overtimeWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getActualStart() { return actualStart; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualStart(XMLGregorianCalendar newActualStart) { XMLGregorianCalendar oldActualStart = actualStart; actualStart = newActualStart; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ACTUAL_START, oldActualStart, actualStart)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getActualFinish() { return actualFinish; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualFinish(XMLGregorianCalendar newActualFinish) { XMLGregorianCalendar oldActualFinish = actualFinish; actualFinish = newActualFinish; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ACTUAL_FINISH, oldActualFinish, actualFinish)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Duration getActualDuration() { return actualDuration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualDuration(Duration newActualDuration) { Duration oldActualDuration = actualDuration; actualDuration = newActualDuration; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ACTUAL_DURATION, oldActualDuration, actualDuration)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigDecimal getActualCost() { return actualCost; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualCost(BigDecimal newActualCost) { BigDecimal oldActualCost = actualCost; actualCost = newActualCost; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ACTUAL_COST, oldActualCost, actualCost)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigDecimal getActualOvertimeCost() { return actualOvertimeCost; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualOvertimeCost(BigDecimal newActualOvertimeCost) { BigDecimal oldActualOvertimeCost = actualOvertimeCost; actualOvertimeCost = newActualOvertimeCost; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_COST, oldActualOvertimeCost, actualOvertimeCost)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Duration getActualWork() { return actualWork; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualWork(Duration newActualWork) { Duration oldActualWork = actualWork; actualWork = newActualWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ACTUAL_WORK, oldActualWork, actualWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Duration getActualOvertimeWork() { return actualOvertimeWork; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualOvertimeWork(Duration newActualOvertimeWork) { Duration oldActualOvertimeWork = actualOvertimeWork; actualOvertimeWork = newActualOvertimeWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_WORK, oldActualOvertimeWork, actualOvertimeWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Duration getRegularWork() { return regularWork; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRegularWork(Duration newRegularWork) { Duration oldRegularWork = regularWork; regularWork = newRegularWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__REGULAR_WORK, oldRegularWork, regularWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Duration getRemainingDuration() { return remainingDuration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRemainingDuration(Duration newRemainingDuration) { Duration oldRemainingDuration = remainingDuration; remainingDuration = newRemainingDuration; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__REMAINING_DURATION, oldRemainingDuration, remainingDuration)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigDecimal getRemainingCost() { return remainingCost; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRemainingCost(BigDecimal newRemainingCost) { BigDecimal oldRemainingCost = remainingCost; remainingCost = newRemainingCost; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__REMAINING_COST, oldRemainingCost, remainingCost)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Duration getRemainingWork() { return remainingWork; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRemainingWork(Duration newRemainingWork) { Duration oldRemainingWork = remainingWork; remainingWork = newRemainingWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__REMAINING_WORK, oldRemainingWork, remainingWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigDecimal getRemainingOvertimeCost() { return remainingOvertimeCost; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRemainingOvertimeCost(BigDecimal newRemainingOvertimeCost) { BigDecimal oldRemainingOvertimeCost = remainingOvertimeCost; remainingOvertimeCost = newRemainingOvertimeCost; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__REMAINING_OVERTIME_COST, oldRemainingOvertimeCost, remainingOvertimeCost)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Duration getRemainingOvertimeWork() { return remainingOvertimeWork; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRemainingOvertimeWork(Duration newRemainingOvertimeWork) { Duration oldRemainingOvertimeWork = remainingOvertimeWork; remainingOvertimeWork = newRemainingOvertimeWork; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__REMAINING_OVERTIME_WORK, oldRemainingOvertimeWork, remainingOvertimeWork)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public float getACWP() { return aCWP; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setACWP(float newACWP) { float oldACWP = aCWP; aCWP = newACWP; boolean oldACWPESet = aCWPESet; aCWPESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ACWP, oldACWP, aCWP, !oldACWPESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetACWP() { float oldACWP = aCWP; boolean oldACWPESet = aCWPESet; aCWP = ACWP_EDEFAULT; aCWPESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__ACWP, oldACWP, ACWP_EDEFAULT, oldACWPESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetACWP() { return aCWPESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public float getCV() { return cV; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCV(float newCV) { float oldCV = cV; cV = newCV; boolean oldCVESet = cVESet; cVESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__CV, oldCV, cV, !oldCVESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetCV() { float oldCV = cV; boolean oldCVESet = cVESet; cV = CV_EDEFAULT; cVESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__CV, oldCV, CV_EDEFAULT, oldCVESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetCV() { return cVESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConstraintTypeType getConstraintType() { return constraintType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setConstraintType(ConstraintTypeType newConstraintType) { ConstraintTypeType oldConstraintType = constraintType; constraintType = newConstraintType == null ? CONSTRAINT_TYPE_EDEFAULT : newConstraintType; boolean oldConstraintTypeESet = constraintTypeESet; constraintTypeESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__CONSTRAINT_TYPE, oldConstraintType, constraintType, !oldConstraintTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetConstraintType() { ConstraintTypeType oldConstraintType = constraintType; boolean oldConstraintTypeESet = constraintTypeESet; constraintType = CONSTRAINT_TYPE_EDEFAULT; constraintTypeESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__CONSTRAINT_TYPE, oldConstraintType, CONSTRAINT_TYPE_EDEFAULT, oldConstraintTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetConstraintType() { return constraintTypeESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getCalendarUID() { return calendarUID; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCalendarUID(BigInteger newCalendarUID) { BigInteger oldCalendarUID = calendarUID; calendarUID = newCalendarUID; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__CALENDAR_UID, oldCalendarUID, calendarUID)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getConstraintDate() { return constraintDate; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setConstraintDate(XMLGregorianCalendar newConstraintDate) { XMLGregorianCalendar oldConstraintDate = constraintDate; constraintDate = newConstraintDate; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__CONSTRAINT_DATE, oldConstraintDate, constraintDate)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getDeadline() { return deadline; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDeadline(XMLGregorianCalendar newDeadline) { XMLGregorianCalendar oldDeadline = deadline; deadline = newDeadline; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__DEADLINE, oldDeadline, deadline)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isLevelAssignments() { return levelAssignments; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLevelAssignments(boolean newLevelAssignments) { boolean oldLevelAssignments = levelAssignments; levelAssignments = newLevelAssignments; boolean oldLevelAssignmentsESet = levelAssignmentsESet; levelAssignmentsESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__LEVEL_ASSIGNMENTS, oldLevelAssignments, levelAssignments, !oldLevelAssignmentsESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetLevelAssignments() { boolean oldLevelAssignments = levelAssignments; boolean oldLevelAssignmentsESet = levelAssignmentsESet; levelAssignments = LEVEL_ASSIGNMENTS_EDEFAULT; levelAssignmentsESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__LEVEL_ASSIGNMENTS, oldLevelAssignments, LEVEL_ASSIGNMENTS_EDEFAULT, oldLevelAssignmentsESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetLevelAssignments() { return levelAssignmentsESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isLevelingCanSplit() { return levelingCanSplit; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLevelingCanSplit(boolean newLevelingCanSplit) { boolean oldLevelingCanSplit = levelingCanSplit; levelingCanSplit = newLevelingCanSplit; boolean oldLevelingCanSplitESet = levelingCanSplitESet; levelingCanSplitESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__LEVELING_CAN_SPLIT, oldLevelingCanSplit, levelingCanSplit, !oldLevelingCanSplitESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetLevelingCanSplit() { boolean oldLevelingCanSplit = levelingCanSplit; boolean oldLevelingCanSplitESet = levelingCanSplitESet; levelingCanSplit = LEVELING_CAN_SPLIT_EDEFAULT; levelingCanSplitESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__LEVELING_CAN_SPLIT, oldLevelingCanSplit, LEVELING_CAN_SPLIT_EDEFAULT, oldLevelingCanSplitESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetLevelingCanSplit() { return levelingCanSplitESet; } /** * <!-- 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, MspdiPackage.TASK_TYPE__LEVELING_DELAY, oldLevelingDelay, levelingDelay)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LevelingDelayFormatType1 getLevelingDelayFormat() { return levelingDelayFormat; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setLevelingDelayFormat(LevelingDelayFormatType1 newLevelingDelayFormat) { LevelingDelayFormatType1 oldLevelingDelayFormat = levelingDelayFormat; levelingDelayFormat = newLevelingDelayFormat == null ? LEVELING_DELAY_FORMAT_EDEFAULT : newLevelingDelayFormat; boolean oldLevelingDelayFormatESet = levelingDelayFormatESet; levelingDelayFormatESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__LEVELING_DELAY_FORMAT, oldLevelingDelayFormat, levelingDelayFormat, !oldLevelingDelayFormatESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetLevelingDelayFormat() { LevelingDelayFormatType1 oldLevelingDelayFormat = levelingDelayFormat; boolean oldLevelingDelayFormatESet = levelingDelayFormatESet; levelingDelayFormat = LEVELING_DELAY_FORMAT_EDEFAULT; levelingDelayFormatESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__LEVELING_DELAY_FORMAT, oldLevelingDelayFormat, LEVELING_DELAY_FORMAT_EDEFAULT, oldLevelingDelayFormatESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetLevelingDelayFormat() { return levelingDelayFormatESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getPreLeveledStart() { return preLeveledStart; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPreLeveledStart(XMLGregorianCalendar newPreLeveledStart) { XMLGregorianCalendar oldPreLeveledStart = preLeveledStart; preLeveledStart = newPreLeveledStart; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__PRE_LEVELED_START, oldPreLeveledStart, preLeveledStart)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getPreLeveledFinish() { return preLeveledFinish; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPreLeveledFinish(XMLGregorianCalendar newPreLeveledFinish) { XMLGregorianCalendar oldPreLeveledFinish = preLeveledFinish; preLeveledFinish = newPreLeveledFinish; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__PRE_LEVELED_FINISH, oldPreLeveledFinish, preLeveledFinish)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getHyperlink() { return hyperlink; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setHyperlink(String newHyperlink) { String oldHyperlink = hyperlink; hyperlink = newHyperlink; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__HYPERLINK, oldHyperlink, hyperlink)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getHyperlinkAddress() { return hyperlinkAddress; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setHyperlinkAddress(String newHyperlinkAddress) { String oldHyperlinkAddress = hyperlinkAddress; hyperlinkAddress = newHyperlinkAddress; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__HYPERLINK_ADDRESS, oldHyperlinkAddress, hyperlinkAddress)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getHyperlinkSubAddress() { return hyperlinkSubAddress; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setHyperlinkSubAddress(String newHyperlinkSubAddress) { String oldHyperlinkSubAddress = hyperlinkSubAddress; hyperlinkSubAddress = newHyperlinkSubAddress; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__HYPERLINK_SUB_ADDRESS, oldHyperlinkSubAddress, hyperlinkSubAddress)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isIgnoreResourceCalendar() { return ignoreResourceCalendar; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setIgnoreResourceCalendar(boolean newIgnoreResourceCalendar) { boolean oldIgnoreResourceCalendar = ignoreResourceCalendar; ignoreResourceCalendar = newIgnoreResourceCalendar; boolean oldIgnoreResourceCalendarESet = ignoreResourceCalendarESet; ignoreResourceCalendarESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__IGNORE_RESOURCE_CALENDAR, oldIgnoreResourceCalendar, ignoreResourceCalendar, !oldIgnoreResourceCalendarESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetIgnoreResourceCalendar() { boolean oldIgnoreResourceCalendar = ignoreResourceCalendar; boolean oldIgnoreResourceCalendarESet = ignoreResourceCalendarESet; ignoreResourceCalendar = IGNORE_RESOURCE_CALENDAR_EDEFAULT; ignoreResourceCalendarESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__IGNORE_RESOURCE_CALENDAR, oldIgnoreResourceCalendar, IGNORE_RESOURCE_CALENDAR_EDEFAULT, oldIgnoreResourceCalendarESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetIgnoreResourceCalendar() { return ignoreResourceCalendarESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getNotes() { return notes; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setNotes(String newNotes) { String oldNotes = notes; notes = newNotes; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__NOTES, oldNotes, notes)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isHideBar() { return hideBar; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setHideBar(boolean newHideBar) { boolean oldHideBar = hideBar; hideBar = newHideBar; boolean oldHideBarESet = hideBarESet; hideBarESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__HIDE_BAR, oldHideBar, hideBar, !oldHideBarESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetHideBar() { boolean oldHideBar = hideBar; boolean oldHideBarESet = hideBarESet; hideBar = HIDE_BAR_EDEFAULT; hideBarESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__HIDE_BAR, oldHideBar, HIDE_BAR_EDEFAULT, oldHideBarESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetHideBar() { return hideBarESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isRollup() { return rollup; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setRollup(boolean newRollup) { boolean oldRollup = rollup; rollup = newRollup; boolean oldRollupESet = rollupESet; rollupESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ROLLUP, oldRollup, rollup, !oldRollupESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetRollup() { boolean oldRollup = rollup; boolean oldRollupESet = rollupESet; rollup = ROLLUP_EDEFAULT; rollupESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__ROLLUP, oldRollup, ROLLUP_EDEFAULT, oldRollupESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetRollup() { return rollupESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public float getBCWS() { return bCWS; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBCWS(float newBCWS) { float oldBCWS = bCWS; bCWS = newBCWS; boolean oldBCWSESet = bCWSESet; bCWSESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__BCWS, oldBCWS, bCWS, !oldBCWSESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetBCWS() { float oldBCWS = bCWS; boolean oldBCWSESet = bCWSESet; bCWS = BCWS_EDEFAULT; bCWSESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__BCWS, oldBCWS, BCWS_EDEFAULT, oldBCWSESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetBCWS() { return bCWSESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public float getBCWP() { return bCWP; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBCWP(float newBCWP) { float oldBCWP = bCWP; bCWP = newBCWP; boolean oldBCWPESet = bCWPESet; bCWPESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__BCWP, oldBCWP, bCWP, !oldBCWPESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetBCWP() { float oldBCWP = bCWP; boolean oldBCWPESet = bCWPESet; bCWP = BCWP_EDEFAULT; bCWPESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__BCWP, oldBCWP, BCWP_EDEFAULT, oldBCWPESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetBCWP() { return bCWPESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BigInteger getPhysicalPercentComplete() { return physicalPercentComplete; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setPhysicalPercentComplete(BigInteger newPhysicalPercentComplete) { BigInteger oldPhysicalPercentComplete = physicalPercentComplete; physicalPercentComplete = newPhysicalPercentComplete; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__PHYSICAL_PERCENT_COMPLETE, oldPhysicalPercentComplete, physicalPercentComplete)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EarnedValueMethodType getEarnedValueMethod() { return earnedValueMethod; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setEarnedValueMethod(EarnedValueMethodType newEarnedValueMethod) { EarnedValueMethodType oldEarnedValueMethod = earnedValueMethod; earnedValueMethod = newEarnedValueMethod == null ? EARNED_VALUE_METHOD_EDEFAULT : newEarnedValueMethod; boolean oldEarnedValueMethodESet = earnedValueMethodESet; earnedValueMethodESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__EARNED_VALUE_METHOD, oldEarnedValueMethod, earnedValueMethod, !oldEarnedValueMethodESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetEarnedValueMethod() { EarnedValueMethodType oldEarnedValueMethod = earnedValueMethod; boolean oldEarnedValueMethodESet = earnedValueMethodESet; earnedValueMethod = EARNED_VALUE_METHOD_EDEFAULT; earnedValueMethodESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__EARNED_VALUE_METHOD, oldEarnedValueMethod, EARNED_VALUE_METHOD_EDEFAULT, oldEarnedValueMethodESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetEarnedValueMethod() { return earnedValueMethodESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<PredecessorLinkType> getPredecessorLink() { if (predecessorLink == null) { predecessorLink = new EObjectContainmentEList<PredecessorLinkType>(PredecessorLinkType.class, this, MspdiPackage.TASK_TYPE__PREDECESSOR_LINK); } return predecessorLink; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Duration getActualWorkProtected() { return actualWorkProtected; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualWorkProtected(Duration newActualWorkProtected) { Duration oldActualWorkProtected = actualWorkProtected; actualWorkProtected = newActualWorkProtected; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ACTUAL_WORK_PROTECTED, oldActualWorkProtected, actualWorkProtected)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Duration getActualOvertimeWorkProtected() { return actualOvertimeWorkProtected; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setActualOvertimeWorkProtected(Duration newActualOvertimeWorkProtected) { Duration oldActualOvertimeWorkProtected = actualOvertimeWorkProtected; actualOvertimeWorkProtected = newActualOvertimeWorkProtected; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_WORK_PROTECTED, oldActualOvertimeWorkProtected, actualOvertimeWorkProtected)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<ExtendedAttributeType2> getExtendedAttribute() { if (extendedAttribute == null) { extendedAttribute = new EObjectContainmentEList<ExtendedAttributeType2>(ExtendedAttributeType2.class, this, MspdiPackage.TASK_TYPE__EXTENDED_ATTRIBUTE); } return extendedAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<BaselineType2> getBaseline() { if (baseline == null) { baseline = new EObjectContainmentEList<BaselineType2>(BaselineType2.class, this, MspdiPackage.TASK_TYPE__BASELINE); } return baseline; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<OutlineCodeType> getOutlineCode() { if (outlineCode == null) { outlineCode = new EObjectContainmentEList<OutlineCodeType>(OutlineCodeType.class, this, MspdiPackage.TASK_TYPE__OUTLINE_CODE); } return outlineCode; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isIsPublished() { return isPublished; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setIsPublished(boolean newIsPublished) { boolean oldIsPublished = isPublished; isPublished = newIsPublished; boolean oldIsPublishedESet = isPublishedESet; isPublishedESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__IS_PUBLISHED, oldIsPublished, isPublished, !oldIsPublishedESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetIsPublished() { boolean oldIsPublished = isPublished; boolean oldIsPublishedESet = isPublishedESet; isPublished = IS_PUBLISHED_EDEFAULT; isPublishedESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__IS_PUBLISHED, oldIsPublished, IS_PUBLISHED_EDEFAULT, oldIsPublishedESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetIsPublished() { return isPublishedESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getStatusManager() { return statusManager; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setStatusManager(String newStatusManager) { String oldStatusManager = statusManager; statusManager = newStatusManager; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__STATUS_MANAGER, oldStatusManager, statusManager)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getCommitmentStart() { return commitmentStart; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCommitmentStart(XMLGregorianCalendar newCommitmentStart) { XMLGregorianCalendar oldCommitmentStart = commitmentStart; commitmentStart = newCommitmentStart; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__COMMITMENT_START, oldCommitmentStart, commitmentStart)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public XMLGregorianCalendar getCommitmentFinish() { return commitmentFinish; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCommitmentFinish(XMLGregorianCalendar newCommitmentFinish) { XMLGregorianCalendar oldCommitmentFinish = commitmentFinish; commitmentFinish = newCommitmentFinish; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__COMMITMENT_FINISH, oldCommitmentFinish, commitmentFinish)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CommitmentTypeType getCommitmentType() { return commitmentType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setCommitmentType(CommitmentTypeType newCommitmentType) { CommitmentTypeType oldCommitmentType = commitmentType; commitmentType = newCommitmentType == null ? COMMITMENT_TYPE_EDEFAULT : newCommitmentType; boolean oldCommitmentTypeESet = commitmentTypeESet; commitmentTypeESet = true; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, MspdiPackage.TASK_TYPE__COMMITMENT_TYPE, oldCommitmentType, commitmentType, !oldCommitmentTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void unsetCommitmentType() { CommitmentTypeType oldCommitmentType = commitmentType; boolean oldCommitmentTypeESet = commitmentTypeESet; commitmentType = COMMITMENT_TYPE_EDEFAULT; commitmentTypeESet = false; if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.UNSET, MspdiPackage.TASK_TYPE__COMMITMENT_TYPE, oldCommitmentType, COMMITMENT_TYPE_EDEFAULT, oldCommitmentTypeESet)); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public boolean isSetCommitmentType() { return commitmentTypeESet; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EList<TimephasedDataType> getTimephasedData() { if (timephasedData == null) { timephasedData = new EObjectContainmentEList<TimephasedDataType>(TimephasedDataType.class, this, MspdiPackage.TASK_TYPE__TIMEPHASED_DATA); } return timephasedData; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case MspdiPackage.TASK_TYPE__PREDECESSOR_LINK: return ((InternalEList<?>)getPredecessorLink()).basicRemove(otherEnd, msgs); case MspdiPackage.TASK_TYPE__EXTENDED_ATTRIBUTE: return ((InternalEList<?>)getExtendedAttribute()).basicRemove(otherEnd, msgs); case MspdiPackage.TASK_TYPE__BASELINE: return ((InternalEList<?>)getBaseline()).basicRemove(otherEnd, msgs); case MspdiPackage.TASK_TYPE__OUTLINE_CODE: return ((InternalEList<?>)getOutlineCode()).basicRemove(otherEnd, msgs); case MspdiPackage.TASK_TYPE__TIMEPHASED_DATA: return ((InternalEList<?>)getTimephasedData()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case MspdiPackage.TASK_TYPE__UID: return getUID(); case MspdiPackage.TASK_TYPE__ID: return getID(); case MspdiPackage.TASK_TYPE__NAME: return getName(); case MspdiPackage.TASK_TYPE__TYPE: return getType(); case MspdiPackage.TASK_TYPE__IS_NULL: return isIsNull(); case MspdiPackage.TASK_TYPE__CREATE_DATE: return getCreateDate(); case MspdiPackage.TASK_TYPE__CONTACT: return getContact(); case MspdiPackage.TASK_TYPE__WBS: return getWBS(); case MspdiPackage.TASK_TYPE__WBS_LEVEL: return getWBSLevel(); case MspdiPackage.TASK_TYPE__OUTLINE_NUMBER: return getOutlineNumber(); case MspdiPackage.TASK_TYPE__OUTLINE_LEVEL: return getOutlineLevel(); case MspdiPackage.TASK_TYPE__PRIORITY: return getPriority(); case MspdiPackage.TASK_TYPE__START: return getStart(); case MspdiPackage.TASK_TYPE__FINISH: return getFinish(); case MspdiPackage.TASK_TYPE__DURATION: return getDuration(); case MspdiPackage.TASK_TYPE__DURATION_FORMAT: return getDurationFormat(); case MspdiPackage.TASK_TYPE__WORK: return getWork(); case MspdiPackage.TASK_TYPE__STOP: return getStop(); case MspdiPackage.TASK_TYPE__RESUME: return getResume(); case MspdiPackage.TASK_TYPE__RESUME_VALID: return isResumeValid(); case MspdiPackage.TASK_TYPE__EFFORT_DRIVEN: return isEffortDriven(); case MspdiPackage.TASK_TYPE__RECURRING: return isRecurring(); case MspdiPackage.TASK_TYPE__OVER_ALLOCATED: return isOverAllocated(); case MspdiPackage.TASK_TYPE__ESTIMATED: return isEstimated(); case MspdiPackage.TASK_TYPE__MILESTONE: return isMilestone(); case MspdiPackage.TASK_TYPE__SUMMARY: return isSummary(); case MspdiPackage.TASK_TYPE__CRITICAL: return isCritical(); case MspdiPackage.TASK_TYPE__IS_SUBPROJECT: return isIsSubproject(); case MspdiPackage.TASK_TYPE__IS_SUBPROJECT_READ_ONLY: return isIsSubprojectReadOnly(); case MspdiPackage.TASK_TYPE__SUBPROJECT_NAME: return getSubprojectName(); case MspdiPackage.TASK_TYPE__EXTERNAL_TASK: return isExternalTask(); case MspdiPackage.TASK_TYPE__EXTERNAL_TASK_PROJECT: return getExternalTaskProject(); case MspdiPackage.TASK_TYPE__EARLY_START: return getEarlyStart(); case MspdiPackage.TASK_TYPE__EARLY_FINISH: return getEarlyFinish(); case MspdiPackage.TASK_TYPE__LATE_START: return getLateStart(); case MspdiPackage.TASK_TYPE__LATE_FINISH: return getLateFinish(); case MspdiPackage.TASK_TYPE__START_VARIANCE: return getStartVariance(); case MspdiPackage.TASK_TYPE__FINISH_VARIANCE: return getFinishVariance(); case MspdiPackage.TASK_TYPE__WORK_VARIANCE: return getWorkVariance(); case MspdiPackage.TASK_TYPE__FREE_SLACK: return getFreeSlack(); case MspdiPackage.TASK_TYPE__TOTAL_SLACK: return getTotalSlack(); case MspdiPackage.TASK_TYPE__FIXED_COST: return getFixedCost(); case MspdiPackage.TASK_TYPE__FIXED_COST_ACCRUAL: return getFixedCostAccrual(); case MspdiPackage.TASK_TYPE__PERCENT_COMPLETE: return getPercentComplete(); case MspdiPackage.TASK_TYPE__PERCENT_WORK_COMPLETE: return getPercentWorkComplete(); case MspdiPackage.TASK_TYPE__COST: return getCost(); case MspdiPackage.TASK_TYPE__OVERTIME_COST: return getOvertimeCost(); case MspdiPackage.TASK_TYPE__OVERTIME_WORK: return getOvertimeWork(); case MspdiPackage.TASK_TYPE__ACTUAL_START: return getActualStart(); case MspdiPackage.TASK_TYPE__ACTUAL_FINISH: return getActualFinish(); case MspdiPackage.TASK_TYPE__ACTUAL_DURATION: return getActualDuration(); case MspdiPackage.TASK_TYPE__ACTUAL_COST: return getActualCost(); case MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_COST: return getActualOvertimeCost(); case MspdiPackage.TASK_TYPE__ACTUAL_WORK: return getActualWork(); case MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_WORK: return getActualOvertimeWork(); case MspdiPackage.TASK_TYPE__REGULAR_WORK: return getRegularWork(); case MspdiPackage.TASK_TYPE__REMAINING_DURATION: return getRemainingDuration(); case MspdiPackage.TASK_TYPE__REMAINING_COST: return getRemainingCost(); case MspdiPackage.TASK_TYPE__REMAINING_WORK: return getRemainingWork(); case MspdiPackage.TASK_TYPE__REMAINING_OVERTIME_COST: return getRemainingOvertimeCost(); case MspdiPackage.TASK_TYPE__REMAINING_OVERTIME_WORK: return getRemainingOvertimeWork(); case MspdiPackage.TASK_TYPE__ACWP: return getACWP(); case MspdiPackage.TASK_TYPE__CV: return getCV(); case MspdiPackage.TASK_TYPE__CONSTRAINT_TYPE: return getConstraintType(); case MspdiPackage.TASK_TYPE__CALENDAR_UID: return getCalendarUID(); case MspdiPackage.TASK_TYPE__CONSTRAINT_DATE: return getConstraintDate(); case MspdiPackage.TASK_TYPE__DEADLINE: return getDeadline(); case MspdiPackage.TASK_TYPE__LEVEL_ASSIGNMENTS: return isLevelAssignments(); case MspdiPackage.TASK_TYPE__LEVELING_CAN_SPLIT: return isLevelingCanSplit(); case MspdiPackage.TASK_TYPE__LEVELING_DELAY: return getLevelingDelay(); case MspdiPackage.TASK_TYPE__LEVELING_DELAY_FORMAT: return getLevelingDelayFormat(); case MspdiPackage.TASK_TYPE__PRE_LEVELED_START: return getPreLeveledStart(); case MspdiPackage.TASK_TYPE__PRE_LEVELED_FINISH: return getPreLeveledFinish(); case MspdiPackage.TASK_TYPE__HYPERLINK: return getHyperlink(); case MspdiPackage.TASK_TYPE__HYPERLINK_ADDRESS: return getHyperlinkAddress(); case MspdiPackage.TASK_TYPE__HYPERLINK_SUB_ADDRESS: return getHyperlinkSubAddress(); case MspdiPackage.TASK_TYPE__IGNORE_RESOURCE_CALENDAR: return isIgnoreResourceCalendar(); case MspdiPackage.TASK_TYPE__NOTES: return getNotes(); case MspdiPackage.TASK_TYPE__HIDE_BAR: return isHideBar(); case MspdiPackage.TASK_TYPE__ROLLUP: return isRollup(); case MspdiPackage.TASK_TYPE__BCWS: return getBCWS(); case MspdiPackage.TASK_TYPE__BCWP: return getBCWP(); case MspdiPackage.TASK_TYPE__PHYSICAL_PERCENT_COMPLETE: return getPhysicalPercentComplete(); case MspdiPackage.TASK_TYPE__EARNED_VALUE_METHOD: return getEarnedValueMethod(); case MspdiPackage.TASK_TYPE__PREDECESSOR_LINK: return getPredecessorLink(); case MspdiPackage.TASK_TYPE__ACTUAL_WORK_PROTECTED: return getActualWorkProtected(); case MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_WORK_PROTECTED: return getActualOvertimeWorkProtected(); case MspdiPackage.TASK_TYPE__EXTENDED_ATTRIBUTE: return getExtendedAttribute(); case MspdiPackage.TASK_TYPE__BASELINE: return getBaseline(); case MspdiPackage.TASK_TYPE__OUTLINE_CODE: return getOutlineCode(); case MspdiPackage.TASK_TYPE__IS_PUBLISHED: return isIsPublished(); case MspdiPackage.TASK_TYPE__STATUS_MANAGER: return getStatusManager(); case MspdiPackage.TASK_TYPE__COMMITMENT_START: return getCommitmentStart(); case MspdiPackage.TASK_TYPE__COMMITMENT_FINISH: return getCommitmentFinish(); case MspdiPackage.TASK_TYPE__COMMITMENT_TYPE: return getCommitmentType(); case MspdiPackage.TASK_TYPE__TIMEPHASED_DATA: return getTimephasedData(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case MspdiPackage.TASK_TYPE__UID: setUID((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__ID: setID((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__NAME: setName((String)newValue); return; case MspdiPackage.TASK_TYPE__TYPE: setType((TypeType3)newValue); return; case MspdiPackage.TASK_TYPE__IS_NULL: setIsNull((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__CREATE_DATE: setCreateDate((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__CONTACT: setContact((String)newValue); return; case MspdiPackage.TASK_TYPE__WBS: setWBS((String)newValue); return; case MspdiPackage.TASK_TYPE__WBS_LEVEL: setWBSLevel((String)newValue); return; case MspdiPackage.TASK_TYPE__OUTLINE_NUMBER: setOutlineNumber((String)newValue); return; case MspdiPackage.TASK_TYPE__OUTLINE_LEVEL: setOutlineLevel((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__PRIORITY: setPriority((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__START: setStart((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__FINISH: setFinish((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__DURATION: setDuration((Duration)newValue); return; case MspdiPackage.TASK_TYPE__DURATION_FORMAT: setDurationFormat((DurationFormatType4)newValue); return; case MspdiPackage.TASK_TYPE__WORK: setWork((Duration)newValue); return; case MspdiPackage.TASK_TYPE__STOP: setStop((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__RESUME: setResume((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__RESUME_VALID: setResumeValid((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__EFFORT_DRIVEN: setEffortDriven((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__RECURRING: setRecurring((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__OVER_ALLOCATED: setOverAllocated((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__ESTIMATED: setEstimated((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__MILESTONE: setMilestone((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__SUMMARY: setSummary((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__CRITICAL: setCritical((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__IS_SUBPROJECT: setIsSubproject((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__IS_SUBPROJECT_READ_ONLY: setIsSubprojectReadOnly((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__SUBPROJECT_NAME: setSubprojectName((String)newValue); return; case MspdiPackage.TASK_TYPE__EXTERNAL_TASK: setExternalTask((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__EXTERNAL_TASK_PROJECT: setExternalTaskProject((String)newValue); return; case MspdiPackage.TASK_TYPE__EARLY_START: setEarlyStart((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__EARLY_FINISH: setEarlyFinish((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__LATE_START: setLateStart((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__LATE_FINISH: setLateFinish((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__START_VARIANCE: setStartVariance((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__FINISH_VARIANCE: setFinishVariance((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__WORK_VARIANCE: setWorkVariance((Float)newValue); return; case MspdiPackage.TASK_TYPE__FREE_SLACK: setFreeSlack((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__TOTAL_SLACK: setTotalSlack((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__FIXED_COST: setFixedCost((Float)newValue); return; case MspdiPackage.TASK_TYPE__FIXED_COST_ACCRUAL: setFixedCostAccrual((FixedCostAccrualType)newValue); return; case MspdiPackage.TASK_TYPE__PERCENT_COMPLETE: setPercentComplete((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__PERCENT_WORK_COMPLETE: setPercentWorkComplete((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__COST: setCost((BigDecimal)newValue); return; case MspdiPackage.TASK_TYPE__OVERTIME_COST: setOvertimeCost((BigDecimal)newValue); return; case MspdiPackage.TASK_TYPE__OVERTIME_WORK: setOvertimeWork((Duration)newValue); return; case MspdiPackage.TASK_TYPE__ACTUAL_START: setActualStart((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__ACTUAL_FINISH: setActualFinish((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__ACTUAL_DURATION: setActualDuration((Duration)newValue); return; case MspdiPackage.TASK_TYPE__ACTUAL_COST: setActualCost((BigDecimal)newValue); return; case MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_COST: setActualOvertimeCost((BigDecimal)newValue); return; case MspdiPackage.TASK_TYPE__ACTUAL_WORK: setActualWork((Duration)newValue); return; case MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_WORK: setActualOvertimeWork((Duration)newValue); return; case MspdiPackage.TASK_TYPE__REGULAR_WORK: setRegularWork((Duration)newValue); return; case MspdiPackage.TASK_TYPE__REMAINING_DURATION: setRemainingDuration((Duration)newValue); return; case MspdiPackage.TASK_TYPE__REMAINING_COST: setRemainingCost((BigDecimal)newValue); return; case MspdiPackage.TASK_TYPE__REMAINING_WORK: setRemainingWork((Duration)newValue); return; case MspdiPackage.TASK_TYPE__REMAINING_OVERTIME_COST: setRemainingOvertimeCost((BigDecimal)newValue); return; case MspdiPackage.TASK_TYPE__REMAINING_OVERTIME_WORK: setRemainingOvertimeWork((Duration)newValue); return; case MspdiPackage.TASK_TYPE__ACWP: setACWP((Float)newValue); return; case MspdiPackage.TASK_TYPE__CV: setCV((Float)newValue); return; case MspdiPackage.TASK_TYPE__CONSTRAINT_TYPE: setConstraintType((ConstraintTypeType)newValue); return; case MspdiPackage.TASK_TYPE__CALENDAR_UID: setCalendarUID((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__CONSTRAINT_DATE: setConstraintDate((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__DEADLINE: setDeadline((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__LEVEL_ASSIGNMENTS: setLevelAssignments((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__LEVELING_CAN_SPLIT: setLevelingCanSplit((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__LEVELING_DELAY: setLevelingDelay((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__LEVELING_DELAY_FORMAT: setLevelingDelayFormat((LevelingDelayFormatType1)newValue); return; case MspdiPackage.TASK_TYPE__PRE_LEVELED_START: setPreLeveledStart((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__PRE_LEVELED_FINISH: setPreLeveledFinish((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__HYPERLINK: setHyperlink((String)newValue); return; case MspdiPackage.TASK_TYPE__HYPERLINK_ADDRESS: setHyperlinkAddress((String)newValue); return; case MspdiPackage.TASK_TYPE__HYPERLINK_SUB_ADDRESS: setHyperlinkSubAddress((String)newValue); return; case MspdiPackage.TASK_TYPE__IGNORE_RESOURCE_CALENDAR: setIgnoreResourceCalendar((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__NOTES: setNotes((String)newValue); return; case MspdiPackage.TASK_TYPE__HIDE_BAR: setHideBar((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__ROLLUP: setRollup((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__BCWS: setBCWS((Float)newValue); return; case MspdiPackage.TASK_TYPE__BCWP: setBCWP((Float)newValue); return; case MspdiPackage.TASK_TYPE__PHYSICAL_PERCENT_COMPLETE: setPhysicalPercentComplete((BigInteger)newValue); return; case MspdiPackage.TASK_TYPE__EARNED_VALUE_METHOD: setEarnedValueMethod((EarnedValueMethodType)newValue); return; case MspdiPackage.TASK_TYPE__PREDECESSOR_LINK: getPredecessorLink().clear(); getPredecessorLink().addAll((Collection<? extends PredecessorLinkType>)newValue); return; case MspdiPackage.TASK_TYPE__ACTUAL_WORK_PROTECTED: setActualWorkProtected((Duration)newValue); return; case MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_WORK_PROTECTED: setActualOvertimeWorkProtected((Duration)newValue); return; case MspdiPackage.TASK_TYPE__EXTENDED_ATTRIBUTE: getExtendedAttribute().clear(); getExtendedAttribute().addAll((Collection<? extends ExtendedAttributeType2>)newValue); return; case MspdiPackage.TASK_TYPE__BASELINE: getBaseline().clear(); getBaseline().addAll((Collection<? extends BaselineType2>)newValue); return; case MspdiPackage.TASK_TYPE__OUTLINE_CODE: getOutlineCode().clear(); getOutlineCode().addAll((Collection<? extends OutlineCodeType>)newValue); return; case MspdiPackage.TASK_TYPE__IS_PUBLISHED: setIsPublished((Boolean)newValue); return; case MspdiPackage.TASK_TYPE__STATUS_MANAGER: setStatusManager((String)newValue); return; case MspdiPackage.TASK_TYPE__COMMITMENT_START: setCommitmentStart((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__COMMITMENT_FINISH: setCommitmentFinish((XMLGregorianCalendar)newValue); return; case MspdiPackage.TASK_TYPE__COMMITMENT_TYPE: setCommitmentType((CommitmentTypeType)newValue); return; case MspdiPackage.TASK_TYPE__TIMEPHASED_DATA: getTimephasedData().clear(); getTimephasedData().addAll((Collection<? extends TimephasedDataType>)newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case MspdiPackage.TASK_TYPE__UID: setUID(UID_EDEFAULT); return; case MspdiPackage.TASK_TYPE__ID: setID(ID_EDEFAULT); return; case MspdiPackage.TASK_TYPE__NAME: setName(NAME_EDEFAULT); return; case MspdiPackage.TASK_TYPE__TYPE: unsetType(); return; case MspdiPackage.TASK_TYPE__IS_NULL: unsetIsNull(); return; case MspdiPackage.TASK_TYPE__CREATE_DATE: setCreateDate(CREATE_DATE_EDEFAULT); return; case MspdiPackage.TASK_TYPE__CONTACT: setContact(CONTACT_EDEFAULT); return; case MspdiPackage.TASK_TYPE__WBS: setWBS(WBS_EDEFAULT); return; case MspdiPackage.TASK_TYPE__WBS_LEVEL: setWBSLevel(WBS_LEVEL_EDEFAULT); return; case MspdiPackage.TASK_TYPE__OUTLINE_NUMBER: setOutlineNumber(OUTLINE_NUMBER_EDEFAULT); return; case MspdiPackage.TASK_TYPE__OUTLINE_LEVEL: setOutlineLevel(OUTLINE_LEVEL_EDEFAULT); return; case MspdiPackage.TASK_TYPE__PRIORITY: setPriority(PRIORITY_EDEFAULT); return; case MspdiPackage.TASK_TYPE__START: setStart(START_EDEFAULT); return; case MspdiPackage.TASK_TYPE__FINISH: setFinish(FINISH_EDEFAULT); return; case MspdiPackage.TASK_TYPE__DURATION: setDuration(DURATION_EDEFAULT); return; case MspdiPackage.TASK_TYPE__DURATION_FORMAT: unsetDurationFormat(); return; case MspdiPackage.TASK_TYPE__WORK: setWork(WORK_EDEFAULT); return; case MspdiPackage.TASK_TYPE__STOP: setStop(STOP_EDEFAULT); return; case MspdiPackage.TASK_TYPE__RESUME: setResume(RESUME_EDEFAULT); return; case MspdiPackage.TASK_TYPE__RESUME_VALID: unsetResumeValid(); return; case MspdiPackage.TASK_TYPE__EFFORT_DRIVEN: unsetEffortDriven(); return; case MspdiPackage.TASK_TYPE__RECURRING: unsetRecurring(); return; case MspdiPackage.TASK_TYPE__OVER_ALLOCATED: unsetOverAllocated(); return; case MspdiPackage.TASK_TYPE__ESTIMATED: unsetEstimated(); return; case MspdiPackage.TASK_TYPE__MILESTONE: unsetMilestone(); return; case MspdiPackage.TASK_TYPE__SUMMARY: unsetSummary(); return; case MspdiPackage.TASK_TYPE__CRITICAL: unsetCritical(); return; case MspdiPackage.TASK_TYPE__IS_SUBPROJECT: unsetIsSubproject(); return; case MspdiPackage.TASK_TYPE__IS_SUBPROJECT_READ_ONLY: unsetIsSubprojectReadOnly(); return; case MspdiPackage.TASK_TYPE__SUBPROJECT_NAME: setSubprojectName(SUBPROJECT_NAME_EDEFAULT); return; case MspdiPackage.TASK_TYPE__EXTERNAL_TASK: unsetExternalTask(); return; case MspdiPackage.TASK_TYPE__EXTERNAL_TASK_PROJECT: setExternalTaskProject(EXTERNAL_TASK_PROJECT_EDEFAULT); return; case MspdiPackage.TASK_TYPE__EARLY_START: setEarlyStart(EARLY_START_EDEFAULT); return; case MspdiPackage.TASK_TYPE__EARLY_FINISH: setEarlyFinish(EARLY_FINISH_EDEFAULT); return; case MspdiPackage.TASK_TYPE__LATE_START: setLateStart(LATE_START_EDEFAULT); return; case MspdiPackage.TASK_TYPE__LATE_FINISH: setLateFinish(LATE_FINISH_EDEFAULT); return; case MspdiPackage.TASK_TYPE__START_VARIANCE: setStartVariance(START_VARIANCE_EDEFAULT); return; case MspdiPackage.TASK_TYPE__FINISH_VARIANCE: setFinishVariance(FINISH_VARIANCE_EDEFAULT); return; case MspdiPackage.TASK_TYPE__WORK_VARIANCE: unsetWorkVariance(); return; case MspdiPackage.TASK_TYPE__FREE_SLACK: setFreeSlack(FREE_SLACK_EDEFAULT); return; case MspdiPackage.TASK_TYPE__TOTAL_SLACK: setTotalSlack(TOTAL_SLACK_EDEFAULT); return; case MspdiPackage.TASK_TYPE__FIXED_COST: unsetFixedCost(); return; case MspdiPackage.TASK_TYPE__FIXED_COST_ACCRUAL: unsetFixedCostAccrual(); return; case MspdiPackage.TASK_TYPE__PERCENT_COMPLETE: setPercentComplete(PERCENT_COMPLETE_EDEFAULT); return; case MspdiPackage.TASK_TYPE__PERCENT_WORK_COMPLETE: setPercentWorkComplete(PERCENT_WORK_COMPLETE_EDEFAULT); return; case MspdiPackage.TASK_TYPE__COST: setCost(COST_EDEFAULT); return; case MspdiPackage.TASK_TYPE__OVERTIME_COST: setOvertimeCost(OVERTIME_COST_EDEFAULT); return; case MspdiPackage.TASK_TYPE__OVERTIME_WORK: setOvertimeWork(OVERTIME_WORK_EDEFAULT); return; case MspdiPackage.TASK_TYPE__ACTUAL_START: setActualStart(ACTUAL_START_EDEFAULT); return; case MspdiPackage.TASK_TYPE__ACTUAL_FINISH: setActualFinish(ACTUAL_FINISH_EDEFAULT); return; case MspdiPackage.TASK_TYPE__ACTUAL_DURATION: setActualDuration(ACTUAL_DURATION_EDEFAULT); return; case MspdiPackage.TASK_TYPE__ACTUAL_COST: setActualCost(ACTUAL_COST_EDEFAULT); return; case MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_COST: setActualOvertimeCost(ACTUAL_OVERTIME_COST_EDEFAULT); return; case MspdiPackage.TASK_TYPE__ACTUAL_WORK: setActualWork(ACTUAL_WORK_EDEFAULT); return; case MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_WORK: setActualOvertimeWork(ACTUAL_OVERTIME_WORK_EDEFAULT); return; case MspdiPackage.TASK_TYPE__REGULAR_WORK: setRegularWork(REGULAR_WORK_EDEFAULT); return; case MspdiPackage.TASK_TYPE__REMAINING_DURATION: setRemainingDuration(REMAINING_DURATION_EDEFAULT); return; case MspdiPackage.TASK_TYPE__REMAINING_COST: setRemainingCost(REMAINING_COST_EDEFAULT); return; case MspdiPackage.TASK_TYPE__REMAINING_WORK: setRemainingWork(REMAINING_WORK_EDEFAULT); return; case MspdiPackage.TASK_TYPE__REMAINING_OVERTIME_COST: setRemainingOvertimeCost(REMAINING_OVERTIME_COST_EDEFAULT); return; case MspdiPackage.TASK_TYPE__REMAINING_OVERTIME_WORK: setRemainingOvertimeWork(REMAINING_OVERTIME_WORK_EDEFAULT); return; case MspdiPackage.TASK_TYPE__ACWP: unsetACWP(); return; case MspdiPackage.TASK_TYPE__CV: unsetCV(); return; case MspdiPackage.TASK_TYPE__CONSTRAINT_TYPE: unsetConstraintType(); return; case MspdiPackage.TASK_TYPE__CALENDAR_UID: setCalendarUID(CALENDAR_UID_EDEFAULT); return; case MspdiPackage.TASK_TYPE__CONSTRAINT_DATE: setConstraintDate(CONSTRAINT_DATE_EDEFAULT); return; case MspdiPackage.TASK_TYPE__DEADLINE: setDeadline(DEADLINE_EDEFAULT); return; case MspdiPackage.TASK_TYPE__LEVEL_ASSIGNMENTS: unsetLevelAssignments(); return; case MspdiPackage.TASK_TYPE__LEVELING_CAN_SPLIT: unsetLevelingCanSplit(); return; case MspdiPackage.TASK_TYPE__LEVELING_DELAY: setLevelingDelay(LEVELING_DELAY_EDEFAULT); return; case MspdiPackage.TASK_TYPE__LEVELING_DELAY_FORMAT: unsetLevelingDelayFormat(); return; case MspdiPackage.TASK_TYPE__PRE_LEVELED_START: setPreLeveledStart(PRE_LEVELED_START_EDEFAULT); return; case MspdiPackage.TASK_TYPE__PRE_LEVELED_FINISH: setPreLeveledFinish(PRE_LEVELED_FINISH_EDEFAULT); return; case MspdiPackage.TASK_TYPE__HYPERLINK: setHyperlink(HYPERLINK_EDEFAULT); return; case MspdiPackage.TASK_TYPE__HYPERLINK_ADDRESS: setHyperlinkAddress(HYPERLINK_ADDRESS_EDEFAULT); return; case MspdiPackage.TASK_TYPE__HYPERLINK_SUB_ADDRESS: setHyperlinkSubAddress(HYPERLINK_SUB_ADDRESS_EDEFAULT); return; case MspdiPackage.TASK_TYPE__IGNORE_RESOURCE_CALENDAR: unsetIgnoreResourceCalendar(); return; case MspdiPackage.TASK_TYPE__NOTES: setNotes(NOTES_EDEFAULT); return; case MspdiPackage.TASK_TYPE__HIDE_BAR: unsetHideBar(); return; case MspdiPackage.TASK_TYPE__ROLLUP: unsetRollup(); return; case MspdiPackage.TASK_TYPE__BCWS: unsetBCWS(); return; case MspdiPackage.TASK_TYPE__BCWP: unsetBCWP(); return; case MspdiPackage.TASK_TYPE__PHYSICAL_PERCENT_COMPLETE: setPhysicalPercentComplete(PHYSICAL_PERCENT_COMPLETE_EDEFAULT); return; case MspdiPackage.TASK_TYPE__EARNED_VALUE_METHOD: unsetEarnedValueMethod(); return; case MspdiPackage.TASK_TYPE__PREDECESSOR_LINK: getPredecessorLink().clear(); return; case MspdiPackage.TASK_TYPE__ACTUAL_WORK_PROTECTED: setActualWorkProtected(ACTUAL_WORK_PROTECTED_EDEFAULT); return; case MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_WORK_PROTECTED: setActualOvertimeWorkProtected(ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT); return; case MspdiPackage.TASK_TYPE__EXTENDED_ATTRIBUTE: getExtendedAttribute().clear(); return; case MspdiPackage.TASK_TYPE__BASELINE: getBaseline().clear(); return; case MspdiPackage.TASK_TYPE__OUTLINE_CODE: getOutlineCode().clear(); return; case MspdiPackage.TASK_TYPE__IS_PUBLISHED: unsetIsPublished(); return; case MspdiPackage.TASK_TYPE__STATUS_MANAGER: setStatusManager(STATUS_MANAGER_EDEFAULT); return; case MspdiPackage.TASK_TYPE__COMMITMENT_START: setCommitmentStart(COMMITMENT_START_EDEFAULT); return; case MspdiPackage.TASK_TYPE__COMMITMENT_FINISH: setCommitmentFinish(COMMITMENT_FINISH_EDEFAULT); return; case MspdiPackage.TASK_TYPE__COMMITMENT_TYPE: unsetCommitmentType(); return; case MspdiPackage.TASK_TYPE__TIMEPHASED_DATA: getTimephasedData().clear(); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case MspdiPackage.TASK_TYPE__UID: return UID_EDEFAULT == null ? uID != null : !UID_EDEFAULT.equals(uID); case MspdiPackage.TASK_TYPE__ID: return ID_EDEFAULT == null ? iD != null : !ID_EDEFAULT.equals(iD); case MspdiPackage.TASK_TYPE__NAME: return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); case MspdiPackage.TASK_TYPE__TYPE: return isSetType(); case MspdiPackage.TASK_TYPE__IS_NULL: return isSetIsNull(); case MspdiPackage.TASK_TYPE__CREATE_DATE: return CREATE_DATE_EDEFAULT == null ? createDate != null : !CREATE_DATE_EDEFAULT.equals(createDate); case MspdiPackage.TASK_TYPE__CONTACT: return CONTACT_EDEFAULT == null ? contact != null : !CONTACT_EDEFAULT.equals(contact); case MspdiPackage.TASK_TYPE__WBS: return WBS_EDEFAULT == null ? wBS != null : !WBS_EDEFAULT.equals(wBS); case MspdiPackage.TASK_TYPE__WBS_LEVEL: return WBS_LEVEL_EDEFAULT == null ? wBSLevel != null : !WBS_LEVEL_EDEFAULT.equals(wBSLevel); case MspdiPackage.TASK_TYPE__OUTLINE_NUMBER: return OUTLINE_NUMBER_EDEFAULT == null ? outlineNumber != null : !OUTLINE_NUMBER_EDEFAULT.equals(outlineNumber); case MspdiPackage.TASK_TYPE__OUTLINE_LEVEL: return OUTLINE_LEVEL_EDEFAULT == null ? outlineLevel != null : !OUTLINE_LEVEL_EDEFAULT.equals(outlineLevel); case MspdiPackage.TASK_TYPE__PRIORITY: return PRIORITY_EDEFAULT == null ? priority != null : !PRIORITY_EDEFAULT.equals(priority); case MspdiPackage.TASK_TYPE__START: return START_EDEFAULT == null ? start != null : !START_EDEFAULT.equals(start); case MspdiPackage.TASK_TYPE__FINISH: return FINISH_EDEFAULT == null ? finish != null : !FINISH_EDEFAULT.equals(finish); case MspdiPackage.TASK_TYPE__DURATION: return DURATION_EDEFAULT == null ? duration != null : !DURATION_EDEFAULT.equals(duration); case MspdiPackage.TASK_TYPE__DURATION_FORMAT: return isSetDurationFormat(); case MspdiPackage.TASK_TYPE__WORK: return WORK_EDEFAULT == null ? work != null : !WORK_EDEFAULT.equals(work); case MspdiPackage.TASK_TYPE__STOP: return STOP_EDEFAULT == null ? stop != null : !STOP_EDEFAULT.equals(stop); case MspdiPackage.TASK_TYPE__RESUME: return RESUME_EDEFAULT == null ? resume != null : !RESUME_EDEFAULT.equals(resume); case MspdiPackage.TASK_TYPE__RESUME_VALID: return isSetResumeValid(); case MspdiPackage.TASK_TYPE__EFFORT_DRIVEN: return isSetEffortDriven(); case MspdiPackage.TASK_TYPE__RECURRING: return isSetRecurring(); case MspdiPackage.TASK_TYPE__OVER_ALLOCATED: return isSetOverAllocated(); case MspdiPackage.TASK_TYPE__ESTIMATED: return isSetEstimated(); case MspdiPackage.TASK_TYPE__MILESTONE: return isSetMilestone(); case MspdiPackage.TASK_TYPE__SUMMARY: return isSetSummary(); case MspdiPackage.TASK_TYPE__CRITICAL: return isSetCritical(); case MspdiPackage.TASK_TYPE__IS_SUBPROJECT: return isSetIsSubproject(); case MspdiPackage.TASK_TYPE__IS_SUBPROJECT_READ_ONLY: return isSetIsSubprojectReadOnly(); case MspdiPackage.TASK_TYPE__SUBPROJECT_NAME: return SUBPROJECT_NAME_EDEFAULT == null ? subprojectName != null : !SUBPROJECT_NAME_EDEFAULT.equals(subprojectName); case MspdiPackage.TASK_TYPE__EXTERNAL_TASK: return isSetExternalTask(); case MspdiPackage.TASK_TYPE__EXTERNAL_TASK_PROJECT: return EXTERNAL_TASK_PROJECT_EDEFAULT == null ? externalTaskProject != null : !EXTERNAL_TASK_PROJECT_EDEFAULT.equals(externalTaskProject); case MspdiPackage.TASK_TYPE__EARLY_START: return EARLY_START_EDEFAULT == null ? earlyStart != null : !EARLY_START_EDEFAULT.equals(earlyStart); case MspdiPackage.TASK_TYPE__EARLY_FINISH: return EARLY_FINISH_EDEFAULT == null ? earlyFinish != null : !EARLY_FINISH_EDEFAULT.equals(earlyFinish); case MspdiPackage.TASK_TYPE__LATE_START: return LATE_START_EDEFAULT == null ? lateStart != null : !LATE_START_EDEFAULT.equals(lateStart); case MspdiPackage.TASK_TYPE__LATE_FINISH: return LATE_FINISH_EDEFAULT == null ? lateFinish != null : !LATE_FINISH_EDEFAULT.equals(lateFinish); case MspdiPackage.TASK_TYPE__START_VARIANCE: return START_VARIANCE_EDEFAULT == null ? startVariance != null : !START_VARIANCE_EDEFAULT.equals(startVariance); case MspdiPackage.TASK_TYPE__FINISH_VARIANCE: return FINISH_VARIANCE_EDEFAULT == null ? finishVariance != null : !FINISH_VARIANCE_EDEFAULT.equals(finishVariance); case MspdiPackage.TASK_TYPE__WORK_VARIANCE: return isSetWorkVariance(); case MspdiPackage.TASK_TYPE__FREE_SLACK: return FREE_SLACK_EDEFAULT == null ? freeSlack != null : !FREE_SLACK_EDEFAULT.equals(freeSlack); case MspdiPackage.TASK_TYPE__TOTAL_SLACK: return TOTAL_SLACK_EDEFAULT == null ? totalSlack != null : !TOTAL_SLACK_EDEFAULT.equals(totalSlack); case MspdiPackage.TASK_TYPE__FIXED_COST: return isSetFixedCost(); case MspdiPackage.TASK_TYPE__FIXED_COST_ACCRUAL: return isSetFixedCostAccrual(); case MspdiPackage.TASK_TYPE__PERCENT_COMPLETE: return PERCENT_COMPLETE_EDEFAULT == null ? percentComplete != null : !PERCENT_COMPLETE_EDEFAULT.equals(percentComplete); case MspdiPackage.TASK_TYPE__PERCENT_WORK_COMPLETE: return PERCENT_WORK_COMPLETE_EDEFAULT == null ? percentWorkComplete != null : !PERCENT_WORK_COMPLETE_EDEFAULT.equals(percentWorkComplete); case MspdiPackage.TASK_TYPE__COST: return COST_EDEFAULT == null ? cost != null : !COST_EDEFAULT.equals(cost); case MspdiPackage.TASK_TYPE__OVERTIME_COST: return OVERTIME_COST_EDEFAULT == null ? overtimeCost != null : !OVERTIME_COST_EDEFAULT.equals(overtimeCost); case MspdiPackage.TASK_TYPE__OVERTIME_WORK: return OVERTIME_WORK_EDEFAULT == null ? overtimeWork != null : !OVERTIME_WORK_EDEFAULT.equals(overtimeWork); case MspdiPackage.TASK_TYPE__ACTUAL_START: return ACTUAL_START_EDEFAULT == null ? actualStart != null : !ACTUAL_START_EDEFAULT.equals(actualStart); case MspdiPackage.TASK_TYPE__ACTUAL_FINISH: return ACTUAL_FINISH_EDEFAULT == null ? actualFinish != null : !ACTUAL_FINISH_EDEFAULT.equals(actualFinish); case MspdiPackage.TASK_TYPE__ACTUAL_DURATION: return ACTUAL_DURATION_EDEFAULT == null ? actualDuration != null : !ACTUAL_DURATION_EDEFAULT.equals(actualDuration); case MspdiPackage.TASK_TYPE__ACTUAL_COST: return ACTUAL_COST_EDEFAULT == null ? actualCost != null : !ACTUAL_COST_EDEFAULT.equals(actualCost); case MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_COST: return ACTUAL_OVERTIME_COST_EDEFAULT == null ? actualOvertimeCost != null : !ACTUAL_OVERTIME_COST_EDEFAULT.equals(actualOvertimeCost); case MspdiPackage.TASK_TYPE__ACTUAL_WORK: return ACTUAL_WORK_EDEFAULT == null ? actualWork != null : !ACTUAL_WORK_EDEFAULT.equals(actualWork); case MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_WORK: return ACTUAL_OVERTIME_WORK_EDEFAULT == null ? actualOvertimeWork != null : !ACTUAL_OVERTIME_WORK_EDEFAULT.equals(actualOvertimeWork); case MspdiPackage.TASK_TYPE__REGULAR_WORK: return REGULAR_WORK_EDEFAULT == null ? regularWork != null : !REGULAR_WORK_EDEFAULT.equals(regularWork); case MspdiPackage.TASK_TYPE__REMAINING_DURATION: return REMAINING_DURATION_EDEFAULT == null ? remainingDuration != null : !REMAINING_DURATION_EDEFAULT.equals(remainingDuration); case MspdiPackage.TASK_TYPE__REMAINING_COST: return REMAINING_COST_EDEFAULT == null ? remainingCost != null : !REMAINING_COST_EDEFAULT.equals(remainingCost); case MspdiPackage.TASK_TYPE__REMAINING_WORK: return REMAINING_WORK_EDEFAULT == null ? remainingWork != null : !REMAINING_WORK_EDEFAULT.equals(remainingWork); case MspdiPackage.TASK_TYPE__REMAINING_OVERTIME_COST: return REMAINING_OVERTIME_COST_EDEFAULT == null ? remainingOvertimeCost != null : !REMAINING_OVERTIME_COST_EDEFAULT.equals(remainingOvertimeCost); case MspdiPackage.TASK_TYPE__REMAINING_OVERTIME_WORK: return REMAINING_OVERTIME_WORK_EDEFAULT == null ? remainingOvertimeWork != null : !REMAINING_OVERTIME_WORK_EDEFAULT.equals(remainingOvertimeWork); case MspdiPackage.TASK_TYPE__ACWP: return isSetACWP(); case MspdiPackage.TASK_TYPE__CV: return isSetCV(); case MspdiPackage.TASK_TYPE__CONSTRAINT_TYPE: return isSetConstraintType(); case MspdiPackage.TASK_TYPE__CALENDAR_UID: return CALENDAR_UID_EDEFAULT == null ? calendarUID != null : !CALENDAR_UID_EDEFAULT.equals(calendarUID); case MspdiPackage.TASK_TYPE__CONSTRAINT_DATE: return CONSTRAINT_DATE_EDEFAULT == null ? constraintDate != null : !CONSTRAINT_DATE_EDEFAULT.equals(constraintDate); case MspdiPackage.TASK_TYPE__DEADLINE: return DEADLINE_EDEFAULT == null ? deadline != null : !DEADLINE_EDEFAULT.equals(deadline); case MspdiPackage.TASK_TYPE__LEVEL_ASSIGNMENTS: return isSetLevelAssignments(); case MspdiPackage.TASK_TYPE__LEVELING_CAN_SPLIT: return isSetLevelingCanSplit(); case MspdiPackage.TASK_TYPE__LEVELING_DELAY: return LEVELING_DELAY_EDEFAULT == null ? levelingDelay != null : !LEVELING_DELAY_EDEFAULT.equals(levelingDelay); case MspdiPackage.TASK_TYPE__LEVELING_DELAY_FORMAT: return isSetLevelingDelayFormat(); case MspdiPackage.TASK_TYPE__PRE_LEVELED_START: return PRE_LEVELED_START_EDEFAULT == null ? preLeveledStart != null : !PRE_LEVELED_START_EDEFAULT.equals(preLeveledStart); case MspdiPackage.TASK_TYPE__PRE_LEVELED_FINISH: return PRE_LEVELED_FINISH_EDEFAULT == null ? preLeveledFinish != null : !PRE_LEVELED_FINISH_EDEFAULT.equals(preLeveledFinish); case MspdiPackage.TASK_TYPE__HYPERLINK: return HYPERLINK_EDEFAULT == null ? hyperlink != null : !HYPERLINK_EDEFAULT.equals(hyperlink); case MspdiPackage.TASK_TYPE__HYPERLINK_ADDRESS: return HYPERLINK_ADDRESS_EDEFAULT == null ? hyperlinkAddress != null : !HYPERLINK_ADDRESS_EDEFAULT.equals(hyperlinkAddress); case MspdiPackage.TASK_TYPE__HYPERLINK_SUB_ADDRESS: return HYPERLINK_SUB_ADDRESS_EDEFAULT == null ? hyperlinkSubAddress != null : !HYPERLINK_SUB_ADDRESS_EDEFAULT.equals(hyperlinkSubAddress); case MspdiPackage.TASK_TYPE__IGNORE_RESOURCE_CALENDAR: return isSetIgnoreResourceCalendar(); case MspdiPackage.TASK_TYPE__NOTES: return NOTES_EDEFAULT == null ? notes != null : !NOTES_EDEFAULT.equals(notes); case MspdiPackage.TASK_TYPE__HIDE_BAR: return isSetHideBar(); case MspdiPackage.TASK_TYPE__ROLLUP: return isSetRollup(); case MspdiPackage.TASK_TYPE__BCWS: return isSetBCWS(); case MspdiPackage.TASK_TYPE__BCWP: return isSetBCWP(); case MspdiPackage.TASK_TYPE__PHYSICAL_PERCENT_COMPLETE: return PHYSICAL_PERCENT_COMPLETE_EDEFAULT == null ? physicalPercentComplete != null : !PHYSICAL_PERCENT_COMPLETE_EDEFAULT.equals(physicalPercentComplete); case MspdiPackage.TASK_TYPE__EARNED_VALUE_METHOD: return isSetEarnedValueMethod(); case MspdiPackage.TASK_TYPE__PREDECESSOR_LINK: return predecessorLink != null && !predecessorLink.isEmpty(); case MspdiPackage.TASK_TYPE__ACTUAL_WORK_PROTECTED: return ACTUAL_WORK_PROTECTED_EDEFAULT == null ? actualWorkProtected != null : !ACTUAL_WORK_PROTECTED_EDEFAULT.equals(actualWorkProtected); case MspdiPackage.TASK_TYPE__ACTUAL_OVERTIME_WORK_PROTECTED: return ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT == null ? actualOvertimeWorkProtected != null : !ACTUAL_OVERTIME_WORK_PROTECTED_EDEFAULT.equals(actualOvertimeWorkProtected); case MspdiPackage.TASK_TYPE__EXTENDED_ATTRIBUTE: return extendedAttribute != null && !extendedAttribute.isEmpty(); case MspdiPackage.TASK_TYPE__BASELINE: return baseline != null && !baseline.isEmpty(); case MspdiPackage.TASK_TYPE__OUTLINE_CODE: return outlineCode != null && !outlineCode.isEmpty(); case MspdiPackage.TASK_TYPE__IS_PUBLISHED: return isSetIsPublished(); case MspdiPackage.TASK_TYPE__STATUS_MANAGER: return STATUS_MANAGER_EDEFAULT == null ? statusManager != null : !STATUS_MANAGER_EDEFAULT.equals(statusManager); case MspdiPackage.TASK_TYPE__COMMITMENT_START: return COMMITMENT_START_EDEFAULT == null ? commitmentStart != null : !COMMITMENT_START_EDEFAULT.equals(commitmentStart); case MspdiPackage.TASK_TYPE__COMMITMENT_FINISH: return COMMITMENT_FINISH_EDEFAULT == null ? commitmentFinish != null : !COMMITMENT_FINISH_EDEFAULT.equals(commitmentFinish); case MspdiPackage.TASK_TYPE__COMMITMENT_TYPE: return isSetCommitmentType(); case MspdiPackage.TASK_TYPE__TIMEPHASED_DATA: return timephasedData != null && !timephasedData.isEmpty(); } return super.eIsSet(featureID); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String toString() { if (eIsProxy()) return super.toString(); StringBuffer result = new StringBuffer(super.toString()); result.append(" (uID: "); result.append(uID); result.append(", iD: "); result.append(iD); result.append(", name: "); result.append(name); result.append(", type: "); if (typeESet) result.append(type); else result.append("<unset>"); result.append(", isNull: "); if (isNullESet) result.append(isNull); else result.append("<unset>"); result.append(", createDate: "); result.append(createDate); result.append(", contact: "); result.append(contact); result.append(", wBS: "); result.append(wBS); result.append(", wBSLevel: "); result.append(wBSLevel); result.append(", outlineNumber: "); result.append(outlineNumber); result.append(", outlineLevel: "); result.append(outlineLevel); result.append(", priority: "); result.append(priority); result.append(", start: "); result.append(start); result.append(", finish: "); result.append(finish); result.append(", duration: "); result.append(duration); result.append(", durationFormat: "); if (durationFormatESet) result.append(durationFormat); else result.append("<unset>"); result.append(", work: "); result.append(work); result.append(", stop: "); result.append(stop); result.append(", resume: "); result.append(resume); result.append(", resumeValid: "); if (resumeValidESet) result.append(resumeValid); else result.append("<unset>"); result.append(", effortDriven: "); if (effortDrivenESet) result.append(effortDriven); else result.append("<unset>"); result.append(", recurring: "); if (recurringESet) result.append(recurring); else result.append("<unset>"); result.append(", overAllocated: "); if (overAllocatedESet) result.append(overAllocated); else result.append("<unset>"); result.append(", estimated: "); if (estimatedESet) result.append(estimated); else result.append("<unset>"); result.append(", milestone: "); if (milestoneESet) result.append(milestone); else result.append("<unset>"); result.append(", summary: "); if (summaryESet) result.append(summary); else result.append("<unset>"); result.append(", critical: "); if (criticalESet) result.append(critical); else result.append("<unset>"); result.append(", isSubproject: "); if (isSubprojectESet) result.append(isSubproject); else result.append("<unset>"); result.append(", isSubprojectReadOnly: "); if (isSubprojectReadOnlyESet) result.append(isSubprojectReadOnly); else result.append("<unset>"); result.append(", subprojectName: "); result.append(subprojectName); result.append(", externalTask: "); if (externalTaskESet) result.append(externalTask); else result.append("<unset>"); result.append(", externalTaskProject: "); result.append(externalTaskProject); result.append(", earlyStart: "); result.append(earlyStart); result.append(", earlyFinish: "); result.append(earlyFinish); result.append(", lateStart: "); result.append(lateStart); result.append(", lateFinish: "); result.append(lateFinish); result.append(", startVariance: "); result.append(startVariance); result.append(", finishVariance: "); result.append(finishVariance); result.append(", workVariance: "); if (workVarianceESet) result.append(workVariance); else result.append("<unset>"); result.append(", freeSlack: "); result.append(freeSlack); result.append(", totalSlack: "); result.append(totalSlack); result.append(", fixedCost: "); if (fixedCostESet) result.append(fixedCost); else result.append("<unset>"); result.append(", fixedCostAccrual: "); if (fixedCostAccrualESet) result.append(fixedCostAccrual); else result.append("<unset>"); result.append(", percentComplete: "); result.append(percentComplete); result.append(", percentWorkComplete: "); result.append(percentWorkComplete); result.append(", cost: "); result.append(cost); result.append(", overtimeCost: "); result.append(overtimeCost); result.append(", overtimeWork: "); result.append(overtimeWork); result.append(", actualStart: "); result.append(actualStart); result.append(", actualFinish: "); result.append(actualFinish); result.append(", actualDuration: "); result.append(actualDuration); result.append(", actualCost: "); result.append(actualCost); result.append(", actualOvertimeCost: "); result.append(actualOvertimeCost); result.append(", actualWork: "); result.append(actualWork); result.append(", actualOvertimeWork: "); result.append(actualOvertimeWork); result.append(", regularWork: "); result.append(regularWork); result.append(", remainingDuration: "); result.append(remainingDuration); result.append(", remainingCost: "); result.append(remainingCost); result.append(", remainingWork: "); result.append(remainingWork); result.append(", remainingOvertimeCost: "); result.append(remainingOvertimeCost); result.append(", remainingOvertimeWork: "); result.append(remainingOvertimeWork); result.append(", aCWP: "); if (aCWPESet) result.append(aCWP); else result.append("<unset>"); result.append(", cV: "); if (cVESet) result.append(cV); else result.append("<unset>"); result.append(", constraintType: "); if (constraintTypeESet) result.append(constraintType); else result.append("<unset>"); result.append(", calendarUID: "); result.append(calendarUID); result.append(", constraintDate: "); result.append(constraintDate); result.append(", deadline: "); result.append(deadline); result.append(", levelAssignments: "); if (levelAssignmentsESet) result.append(levelAssignments); else result.append("<unset>"); result.append(", levelingCanSplit: "); if (levelingCanSplitESet) result.append(levelingCanSplit); else result.append("<unset>"); result.append(", levelingDelay: "); result.append(levelingDelay); result.append(", levelingDelayFormat: "); if (levelingDelayFormatESet) result.append(levelingDelayFormat); else result.append("<unset>"); result.append(", preLeveledStart: "); result.append(preLeveledStart); result.append(", preLeveledFinish: "); result.append(preLeveledFinish); result.append(", hyperlink: "); result.append(hyperlink); result.append(", hyperlinkAddress: "); result.append(hyperlinkAddress); result.append(", hyperlinkSubAddress: "); result.append(hyperlinkSubAddress); result.append(", ignoreResourceCalendar: "); if (ignoreResourceCalendarESet) result.append(ignoreResourceCalendar); else result.append("<unset>"); result.append(", notes: "); result.append(notes); result.append(", hideBar: "); if (hideBarESet) result.append(hideBar); else result.append("<unset>"); result.append(", rollup: "); if (rollupESet) result.append(rollup); else result.append("<unset>"); 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(", physicalPercentComplete: "); result.append(physicalPercentComplete); result.append(", earnedValueMethod: "); if (earnedValueMethodESet) result.append(earnedValueMethod); else result.append("<unset>"); result.append(", actualWorkProtected: "); result.append(actualWorkProtected); result.append(", actualOvertimeWorkProtected: "); result.append(actualOvertimeWorkProtected); result.append(", isPublished: "); if (isPublishedESet) result.append(isPublished); else result.append("<unset>"); result.append(", statusManager: "); result.append(statusManager); result.append(", commitmentStart: "); result.append(commitmentStart); result.append(", commitmentFinish: "); result.append(commitmentFinish); result.append(", commitmentType: "); if (commitmentTypeESet) result.append(commitmentType); else result.append("<unset>"); result.append(')'); return result.toString(); } } //TaskTypeImpl