com.prozima.pengine
Class MilestoneDates

java.lang.Object
  extended by com.prozima.pengine.NodeDates
      extended by com.prozima.pengine.MilestoneDates
All Implemented Interfaces:
java.lang.Cloneable

public class MilestoneDates
extends NodeDates

Information about the scheduled and actual start and finish dates for a milestone.


Method Summary
 MilestoneDates clone()
           
 java.util.Date getActualFinishDate()
          Retrieve the actual finish date of the Milestone.
 java.util.Date getScheduledFinishDate()
          Retrieve the scheduled finish date of the ScheduleNode.
 void setScheduledFinishDate(java.util.Date inDate)
          Store the scheduled finish date of the Milestone.
 void setScheduledStartDate(java.util.Date inDate)
          Store the scheduled start date of the Milestone.
 java.lang.String toString()
           
 
Methods inherited from class com.prozima.pengine.NodeDates
getActualStartDate, getNodeID, getProjectID, getScheduledStartDate, getScheduleID, isCritical, isFinished, isScheduled, isStarted
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

clone

public MilestoneDates clone()
                     throws java.lang.CloneNotSupportedException
Overrides:
clone in class NodeDates
Throws:
java.lang.CloneNotSupportedException

getActualFinishDate

public java.util.Date getActualFinishDate()
Retrieve the actual finish date of the Milestone.

Overrides:
getActualFinishDate in class NodeDates
Returns:
Finish date or null if no date is set.

getScheduledFinishDate

public java.util.Date getScheduledFinishDate()
Retrieve the scheduled finish date of the ScheduleNode.

Overrides:
getScheduledFinishDate in class NodeDates
Returns:
Finish date or null if no date is set.

setScheduledFinishDate

public void setScheduledFinishDate(java.util.Date inDate)
Store the scheduled finish date of the Milestone. As its a Milestone, this is always the same as the Scheduled Start Date.

Overrides:
setScheduledFinishDate in class NodeDates
Parameters:
inDate - New scheduled data or null if stored date is being cancelled.

setScheduledStartDate

public void setScheduledStartDate(java.util.Date inDate)
Store the scheduled start date of the Milestone. As it's a milestone and has no duration, this is always the same as the scheduled finish Date.

Overrides:
setScheduledStartDate in class NodeDates
Parameters:
inDate - New scheduled date or null if stored date is being cancelled.

toString

public java.lang.String toString()
Overrides:
toString in class NodeDates