at.ac.tuwien.cs.ztimeview.time
Interface PlanningInterval

All Superinterfaces:
Timed
All Known Subinterfaces:
ActivePlanningInterval
All Known Implementing Classes:
PlanningTask, TimeAnnotation

public interface PlanningInterval
extends Timed

Interface for objects representing a planning interval

Version:
0.3 created: 2003-03-18 last change: 2003-03-27
Author:
Wolfgang Aigner

Method Summary
 java.util.Date getEarliestBegin()
          Get earliest instant of time annotation
 java.util.Date getEarliestFinishingTime()
          Get earliest finishing time
 java.util.Date getEarliestStartingTime()
          Get earliest starting time
 java.util.Date getLatestEnd()
          Get latest instant of time annotation
 java.util.Date getLatestFinishingTime()
          Get latest finishing time
 java.util.Date getLatestStartingTime()
          Get latest starting time
 java.util.Date getMaxDuBegin()
          Get beginning of maxDu interval
 java.util.Date getMaxDuEnd()
          Get end of maxDu interval
 java.lang.Long getMaximumDuration()
          Get maximum duration
 java.util.Date getMinDuBegin()
          Get beginning of minDu interval
 java.util.Date getMinDuEnd()
          Get end of minDu interval
 java.lang.Long getMinimumDuration()
          Get minimum duration
 void setEarliestFinishingTime(java.util.Date eft)
          Set earliest finishing time
 void setEarliestStartingTime(java.util.Date est)
          Set earliest starting time
 void setLatestFinishingTime(java.util.Date lft)
          Set latest finishing time
 void setLatestStartingTime(java.util.Date lst)
          Set latest starting time
 void setMaximumDuration(java.lang.Long maxDu)
          Set maximum duration
 void setMinimumDuration(java.lang.Long minDu)
          Set minimum duration
 

Method Detail

setEarliestStartingTime

public void setEarliestStartingTime(java.util.Date est)
Set earliest starting time

Parameters:
est - earliest starting time

getEarliestStartingTime

public java.util.Date getEarliestStartingTime()
Get earliest starting time

Returns:
earliest starting time

setLatestStartingTime

public void setLatestStartingTime(java.util.Date lst)
Set latest starting time

Parameters:
lst - latest starting time

getLatestStartingTime

public java.util.Date getLatestStartingTime()
Get latest starting time

Returns:
latest starting time

setEarliestFinishingTime

public void setEarliestFinishingTime(java.util.Date eft)
Set earliest finishing time

Parameters:
eft - earliest finishing time

getEarliestFinishingTime

public java.util.Date getEarliestFinishingTime()
Get earliest finishing time

Returns:
earliest finishing time

setLatestFinishingTime

public void setLatestFinishingTime(java.util.Date lft)
Set latest finishing time

Parameters:
lft - latest finishing time

getLatestFinishingTime

public java.util.Date getLatestFinishingTime()
Get latest finishing time

Returns:
latest finishing time

setMinimumDuration

public void setMinimumDuration(java.lang.Long minDu)
Set minimum duration

Parameters:
minDu - minimum duration in milliseconds

getMinimumDuration

public java.lang.Long getMinimumDuration()
Get minimum duration

Returns:
minimum duration in milliseconds

setMaximumDuration

public void setMaximumDuration(java.lang.Long maxDu)
Set maximum duration

Parameters:
maxDu - maximum duration in milliseconds

getMaximumDuration

public java.lang.Long getMaximumDuration()
Get maximum duration

Returns:
maximum duration in milliseconds

getEarliestBegin

public java.util.Date getEarliestBegin()
Get earliest instant of time annotation


getLatestEnd

public java.util.Date getLatestEnd()
Get latest instant of time annotation


getMaxDuBegin

public java.util.Date getMaxDuBegin()
Get beginning of maxDu interval


getMaxDuEnd

public java.util.Date getMaxDuEnd()
Get end of maxDu interval


getMinDuBegin

public java.util.Date getMinDuBegin()
Get beginning of minDu interval


getMinDuEnd

public java.util.Date getMinDuEnd()
Get end of minDu interval



Copyright © 2004 by Vienna University of Technology.