alma.aedf.types
Class ExecuteSummary

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

public class ExecuteSummary
extends AEDF

Schedule and Execute summary.

This table gives the set of Executig Blocks associated to each Scheduling Block; at the same time it gives the list of Scheduling Block actually used. It is indexed directly from the Main table via the identifier executeId.


Constructor Summary
ExecuteSummary()
          An empty constructor.
ExecuteSummary(java.lang.String telescopeName, java.lang.String configName, int numAnt, int[] antennaIdSet, float[] baselineRange, float[] baselineRms, float baselinePa, double time, double interval, java.lang.String observerName, java.lang.String[] observingLog, int scheduleId, java.lang.String[] executeIntent, java.lang.String executeScript, java.lang.String project, double releaseDate, boolean flagRow)
          A full constructor.
 
Method Summary
 void addField(java.lang.String f)
           
 int[] getAntennaIdSet()
           
 float getBaselinePa()
           
 float[] getBaselineRange()
           
 float[] getBaselineRms()
           
 java.lang.String getConfigName()
           
 java.lang.String[] getExecuteIntent()
           
 java.lang.String getExecuteScript()
           
 boolean getFlagRow()
           
 double getInterval()
           
 int getNumAnt()
           
 java.lang.String getObserverName()
           
 java.lang.String[] getObservingLog()
           
 java.lang.String getProject()
           
 double getReleaseDate()
           
 int getScheduleId()
           
 java.lang.String getTelescopeName()
           
 double getTime()
           
 void setAntennaIdSet(int[] antennaIdSet)
           
 void setBaselinePa(float baselinePa)
           
 void setBaselineRange(float[] baselineRange)
           
 void setBaselineRms(float[] baselineRms)
           
 void setConfigName(java.lang.String configName)
           
 void setExecuteIntent(java.lang.String[] executeIntent)
           
 void setExecuteScript(java.lang.String executeScript)
           
 void setFlagRow(boolean flagRow)
           
 void setInterval(double interval)
           
 void setNumAnt(int numAnt)
           
 void setObserverName(java.lang.String observerName)
           
 void setObservingLog(java.lang.String[] observingLog)
           
 void setProject(java.lang.String project)
           
 void setReleaseDate(double releaseDate)
           
 void setScheduleId(int scheduleId)
           
 void setTelescopeName(java.lang.String telescopeName)
           
 void setTime(double time)
           
 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

ExecuteSummary

public ExecuteSummary()
An empty constructor.


ExecuteSummary

public ExecuteSummary(java.lang.String telescopeName,
                      java.lang.String configName,
                      int numAnt,
                      int[] antennaIdSet,
                      float[] baselineRange,
                      float[] baselineRms,
                      float baselinePa,
                      double time,
                      double interval,
                      java.lang.String observerName,
                      java.lang.String[] observingLog,
                      int scheduleId,
                      java.lang.String[] executeIntent,
                      java.lang.String executeScript,
                      java.lang.String project,
                      double releaseDate,
                      boolean flagRow)
A full constructor.

Parameters:
telescopeName - Telescope name
configName - Name of the antenna configuration
numAnt - Number of antenna numAnt in the collection
antennaIdSet - List of antenna identifiers
baselineRange - Minimum and maximum baseline lengths
baselineRms - rms along the major and minor axis of the baselins distribution
baselinePa - Position angle of the major axis in the baseline distribution
time - Time interval mid-point
interval - Time interval
observerName - Name of observers
observingLog - Observing log
scheduleId - Schedule identifier
executeIntent - Execute intent
executeScript - Project execution script
project - Project identification string
releaseDate - Target release date
flagRow - The row flag
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

setTelescopeName

public void setTelescopeName(java.lang.String telescopeName)

setConfigName

public void setConfigName(java.lang.String configName)

setNumAnt

public void setNumAnt(int numAnt)

setAntennaIdSet

public void setAntennaIdSet(int[] antennaIdSet)

setBaselineRange

public void setBaselineRange(float[] baselineRange)

setBaselineRms

public void setBaselineRms(float[] baselineRms)

setBaselinePa

public void setBaselinePa(float baselinePa)

setTime

public void setTime(double time)

setInterval

public void setInterval(double interval)

setObserverName

public void setObserverName(java.lang.String observerName)

setObservingLog

public void setObservingLog(java.lang.String[] observingLog)

setScheduleId

public void setScheduleId(int scheduleId)

setExecuteIntent

public void setExecuteIntent(java.lang.String[] executeIntent)

setExecuteScript

public void setExecuteScript(java.lang.String executeScript)

setProject

public void setProject(java.lang.String project)

setReleaseDate

public void setReleaseDate(double releaseDate)

setFlagRow

public void setFlagRow(boolean flagRow)

getTelescopeName

public java.lang.String getTelescopeName()

getConfigName

public java.lang.String getConfigName()

getNumAnt

public int getNumAnt()

getAntennaIdSet

public int[] getAntennaIdSet()

getBaselineRange

public float[] getBaselineRange()

getBaselineRms

public float[] getBaselineRms()

getBaselinePa

public float getBaselinePa()

getTime

public double getTime()

getInterval

public double getInterval()

getObserverName

public java.lang.String getObserverName()

getObservingLog

public java.lang.String[] getObservingLog()

getScheduleId

public int getScheduleId()

getExecuteIntent

public java.lang.String[] getExecuteIntent()

getExecuteScript

public java.lang.String getExecuteScript()

getProject

public java.lang.String getProject()

getReleaseDate

public double getReleaseDate()

getFlagRow

public boolean getFlagRow()