alma.aedf.types
Class Main

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

public class Main
extends AEDF

Data, coordinates and flags.

numBaseband is the number of basebands (attribute of the ConfigDescription table), The form of the data object is determined by the attributes of the Data description section in the ConfigDescription table and by numPolar, the number of correlation products, numChan, the number of frequency channels and numApc which is 1 or 2. These three sizes numPolar, numChan and numApc are known via the identifiers in the dataDescArray collection.


Constructor Summary
Main()
          An empty constructor.
Main(double time, double timeExtraPrec, int configDescriptionId, int fieldId, float[] scaleFactor, int[] bitSize, double interval, int executeId, int scanNum, int obsNum, int integNum, int[] stateId, double[] UVW, double[] exposure, double[] timeCentroid, java.lang.String dataOid, int[] flagAnt, int[] flagPol, int[] flagBaseband, boolean flagRow)
          A full constructor.
 
Method Summary
 void addField(java.lang.String f)
           
 int[] getBitSize()
           
 int getConfigDescriptionId()
           
 java.lang.String getDataOid()
           
 int getExecuteId()
           
 double[] getExposure()
           
 int getFieldId()
           
 int[] getFlagAnt()
           
 int[] getFlagBaseband()
           
 int[] getFlagPol()
           
 boolean getFlagRow()
           
 int getIntegNum()
           
 double getInterval()
           
 int getObsNum()
           
 float[] getScaleFactor()
           
 int getScanNum()
           
 int[] getStateId()
           
 double getTime()
           
 double[] getTimeCentroid()
           
 double getTimeExtraPrec()
           
 double[] getUVW()
           
 void setBitSize(int[] bitSize)
           
 void setConfigDescriptionId(int configDescriptionId)
           
 void setDataOid(java.lang.String dataOid)
           
 void setExecuteId(int executeId)
           
 void setExposure(double[] exposure)
           
 void setFieldId(int fieldId)
           
 void setFlagAnt(int[] flagAnt)
           
 void setFlagBaseband(int[] flagBaseband)
           
 void setFlagPol(int[] flagPol)
           
 void setFlagRow(boolean flagRow)
           
 void setIntegNum(int integNum)
           
 void setInterval(double interval)
           
 void setObsNum(int obsNum)
           
 void setScaleFactor(float[] scaleFactor)
           
 void setScanNum(int scanNum)
           
 void setStateId(int[] stateId)
           
 void setTime(double time)
           
 void setTimeCentroid(double[] timeCentroid)
           
 void setTimeExtraPrec(double timeExtraPrec)
           
 void setUVW(double[] UVW)
           
 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

Main

public Main()
An empty constructor.


Main

public Main(double time,
            double timeExtraPrec,
            int configDescriptionId,
            int fieldId,
            float[] scaleFactor,
            int[] bitSize,
            double interval,
            int executeId,
            int scanNum,
            int obsNum,
            int integNum,
            int[] stateId,
            double[] UVW,
            double[] exposure,
            double[] timeCentroid,
            java.lang.String dataOid,
            int[] flagAnt,
            int[] flagPol,
            int[] flagBaseband,
            boolean flagRow)
A full constructor.

Parameters:
time - Integration mid-point
timeExtraPrec - extra time precision
configDescriptionId - Config-description identifier
fieldId - Field identifier
scaleFactor - Scale factor(s) for the cross and/or auto-correlations
bitSize - Bit size(s) for the cross and/or auto-correlations
interval - Time interval
executeId - Execute identifier
scanNum - Scan number
obsNum - Observation number
integNum - Integration number
stateId - State identifier
UVW - UVW coordinates
exposure - Effective integration time
timeCentroid - Time centroid
dataOid - Data object identifier
flagAnt - Flags concerning antennas
flagPol - Flags concerning antennas and polarization
flagBaseband - Flags concerning antennas, polarization and basebands
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

setTime

public void setTime(double time)

setTimeExtraPrec

public void setTimeExtraPrec(double timeExtraPrec)

setConfigDescriptionId

public void setConfigDescriptionId(int configDescriptionId)

setFieldId

public void setFieldId(int fieldId)

setScaleFactor

public void setScaleFactor(float[] scaleFactor)

setBitSize

public void setBitSize(int[] bitSize)

setInterval

public void setInterval(double interval)

setExecuteId

public void setExecuteId(int executeId)

setScanNum

public void setScanNum(int scanNum)

setObsNum

public void setObsNum(int obsNum)

setIntegNum

public void setIntegNum(int integNum)

setStateId

public void setStateId(int[] stateId)

setUVW

public void setUVW(double[] UVW)

setExposure

public void setExposure(double[] exposure)

setTimeCentroid

public void setTimeCentroid(double[] timeCentroid)

setDataOid

public void setDataOid(java.lang.String dataOid)

setFlagAnt

public void setFlagAnt(int[] flagAnt)

setFlagPol

public void setFlagPol(int[] flagPol)

setFlagBaseband

public void setFlagBaseband(int[] flagBaseband)

setFlagRow

public void setFlagRow(boolean flagRow)

getTime

public double getTime()

getTimeExtraPrec

public double getTimeExtraPrec()

getConfigDescriptionId

public int getConfigDescriptionId()

getFieldId

public int getFieldId()

getScaleFactor

public float[] getScaleFactor()

getBitSize

public int[] getBitSize()

getInterval

public double getInterval()

getExecuteId

public int getExecuteId()

getScanNum

public int getScanNum()

getObsNum

public int getObsNum()

getIntegNum

public int getIntegNum()

getStateId

public int[] getStateId()

getUVW

public double[] getUVW()

getExposure

public double[] getExposure()

getTimeCentroid

public double[] getTimeCentroid()

getDataOid

public java.lang.String getDataOid()

getFlagAnt

public int[] getFlagAnt()

getFlagPol

public int[] getFlagPol()

getFlagBaseband

public int[] getFlagBaseband()

getFlagRow

public boolean getFlagRow()