alma.aedf.types
Class ConfigDescription

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

public class ConfigDescription
extends AEDF

Configuration description.

This table sets a referential constraint in the AEDF. It defines the shape of the associated data cell in the Main table where it is indexed directly by configDescriptionId. The number of identifiers in the dataDescArray collection is $\sum _{i=1}^{i=numBaseband} (numBin\times numSubBand)$. The collections in this table which are of type array contain ordered sequences of elements to describe how the data are organized in the data cell (note that any identifier must appear only once in a collection of type array).


Constructor Summary
ConfigDescription()
          An empty constructor.
ConfigDescription(int processorId, int numAnt, int[] numBin, int numBaseband, int[] numSubBand, int[] antennaArray, int[] feedList, int[] phasedArrayList, int[] dataDescArray, int[] switchCycleArray, int correlMode, boolean[] flagAntenna)
          A full constructor.
 
Method Summary
 void addField(java.lang.String f)
           
 int[] getAntennaArray()
           
 int getCorrelMode()
           
 int[] getDataDescArray()
           
 int[] getFeedList()
           
 boolean[] getFlagAntenna()
           
 int getNumAnt()
           
 int getNumBaseband()
           
 int[] getNumBin()
           
 int[] getNumSubBand()
           
 int[] getPhasedArrayList()
           
 int getProcessorId()
           
 int[] getSwitchCycleArray()
           
 void setAntennaArray(int[] antennaArray)
           
 void setCorrelMode(int correlMode)
           
 void setDataDescArray(int[] dataDescArray)
           
 void setFeedList(int[] feedList)
           
 void setFlagAntenna(boolean[] flagAntenna)
           
 void setNumAnt(int numAnt)
           
 void setNumBaseband(int numBaseband)
           
 void setNumBin(int[] numBin)
           
 void setNumSubBand(int[] numSubBand)
           
 void setPhasedArrayList(int[] phasedArrayList)
           
 void setProcessorId(int processorId)
           
 void setSwitchCycleArray(int[] switchCycleArray)
           
 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

ConfigDescription

public ConfigDescription()
An empty constructor.


ConfigDescription

public ConfigDescription(int processorId,
                         int numAnt,
                         int[] numBin,
                         int numBaseband,
                         int[] numSubBand,
                         int[] antennaArray,
                         int[] feedList,
                         int[] phasedArrayList,
                         int[] dataDescArray,
                         int[] switchCycleArray,
                         int correlMode,
                         boolean[] flagAntenna)
A full constructor.

Parameters:
processorId - Processor identifier
numAnt - Number of antenna numAnt in the collection
numBin - Number of correlator data bins numBin for each baseband
numBaseband - Number of basebands numBaseband in the collection
numSubBand - Number of SUBBANDs numSubBand for each baseband
antennaArray - Antenna collection
feedList - Feed collection
phasedArrayList - Phased array collection
dataDescArray - Data description collection
switchCycleArray - Switch cycle collection
correlMode - Correlation mode
flagAntenna - Antenna flag collection
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

setProcessorId

public void setProcessorId(int processorId)

setNumAnt

public void setNumAnt(int numAnt)

setNumBin

public void setNumBin(int[] numBin)

setNumBaseband

public void setNumBaseband(int numBaseband)

setNumSubBand

public void setNumSubBand(int[] numSubBand)

setAntennaArray

public void setAntennaArray(int[] antennaArray)

setFeedList

public void setFeedList(int[] feedList)

setPhasedArrayList

public void setPhasedArrayList(int[] phasedArrayList)

setDataDescArray

public void setDataDescArray(int[] dataDescArray)

setSwitchCycleArray

public void setSwitchCycleArray(int[] switchCycleArray)

setCorrelMode

public void setCorrelMode(int correlMode)

setFlagAntenna

public void setFlagAntenna(boolean[] flagAntenna)

getProcessorId

public int getProcessorId()

getNumAnt

public int getNumAnt()

getNumBin

public int[] getNumBin()

getNumBaseband

public int getNumBaseband()

getNumSubBand

public int[] getNumSubBand()

getAntennaArray

public int[] getAntennaArray()

getFeedList

public int[] getFeedList()

getPhasedArrayList

public int[] getPhasedArrayList()

getDataDescArray

public int[] getDataDescArray()

getSwitchCycleArray

public int[] getSwitchCycleArray()

getCorrelMode

public int getCorrelMode()

getFlagAntenna

public boolean[] getFlagAntenna()