alma.aedf.types
Class Schedule

java.lang.Object
  |
  +--alma.aedf.types.AEDF
        |
        +--alma.aedf.types.Schedule

public class Schedule
extends AEDF

Schedule characteristics.

This table contains the list of scheduling blocks generated by observation preparation tools. A summary of informations is attached to each scheduling block. It is indexed directly in the ExecuteSummary table. The associations of Scheduling Blocks for processing are defined in the ObsUnit table using lists of scheduleId identifiers.


Constructor Summary
Schedule()
          An empty constructor.
Schedule(java.lang.String scheduleIntent, java.lang.String scheduleType, float scheduleDuration, java.lang.String schedule, int numScan, java.lang.String[] scanIntent, java.lang.String[] obsMode)
          A full constructor.
 
Method Summary
 void addField(java.lang.String f)
           
 int getNumScan()
           
 java.lang.String[] getObsMode()
           
 java.lang.String[] getScanIntent()
           
 java.lang.String getSchedule()
           
 float getScheduleDuration()
           
 java.lang.String getScheduleIntent()
           
 java.lang.String getScheduleType()
           
 void setNumScan(int numScan)
           
 void setObsMode(java.lang.String[] obsMode)
           
 void setScanIntent(java.lang.String[] scanIntent)
           
 void setSchedule(java.lang.String schedule)
           
 void setScheduleDuration(float scheduleDuration)
           
 void setScheduleIntent(java.lang.String scheduleIntent)
           
 void setScheduleType(java.lang.String scheduleType)
           
 java.lang.String toTR()
           
 
Methods inherited from class alma.aedf.types.AEDF
info
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Schedule

public Schedule()
An empty constructor.


Schedule

public Schedule(java.lang.String scheduleIntent,
                java.lang.String scheduleType,
                float scheduleDuration,
                java.lang.String schedule,
                int numScan,
                java.lang.String[] scanIntent,
                java.lang.String[] obsMode)
A full constructor.

Parameters:
scheduleIntent - Schedule intent
scheduleType - Schedule type
scheduleDuration - Approximate duration if executed
schedule - Scheduling Block
numScan - Number of different scans numScan in this Scheduling Block
scanIntent - Intent of each scan in the Scheduling Block
obsMode - Observing mode
Method Detail

toTR

public java.lang.String toTR()
Specified by:
toTR in class AEDF

addField

public void addField(java.lang.String f)
              throws AEDFException
Specified by:
addField in class AEDF
AEDFException

setScheduleIntent

public void setScheduleIntent(java.lang.String scheduleIntent)

setScheduleType

public void setScheduleType(java.lang.String scheduleType)

setScheduleDuration

public void setScheduleDuration(float scheduleDuration)

setSchedule

public void setSchedule(java.lang.String schedule)

setNumScan

public void setNumScan(int numScan)

setScanIntent

public void setScanIntent(java.lang.String[] scanIntent)

setObsMode

public void setObsMode(java.lang.String[] obsMode)

getScheduleIntent

public java.lang.String getScheduleIntent()

getScheduleType

public java.lang.String getScheduleType()

getScheduleDuration

public float getScheduleDuration()

getSchedule

public java.lang.String getSchedule()

getNumScan

public int getNumScan()

getScanIntent

public java.lang.String[] getScanIntent()

getObsMode

public java.lang.String[] getObsMode()