alma.aedf.types
Class Antenna

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

public class Antenna
extends AEDF

Antenna characteristics.

This sub-table contains the global antenna properties for each antenna in the AEDF. It is indexed directly from the antennaArray collection in the ConfigDescription table.


Constructor Summary
Antenna()
          An empty constructor.
Antenna(java.lang.String name, java.lang.String station, java.lang.String type, double[] position, double timePos, double[] offset, double dishDiameter, int assocAntennaId, boolean flagRow)
          A full constructor.
 
Method Summary
 void addField(java.lang.String f)
           
 int getAssocAntennaId()
           
 double getDishDiameter()
           
 boolean getFlagRow()
           
 java.lang.String getName()
           
 double[] getOffset()
           
 double[] getPosition()
           
 java.lang.String getStation()
           
 double getTimePos()
           
 java.lang.String getType()
           
 void setAssocAntennaId(int assocAntennaId)
           
 void setDishDiameter(double dishDiameter)
           
 void setFlagRow(boolean flagRow)
           
 void setName(java.lang.String name)
           
 void setOffset(double[] offset)
           
 void setPosition(double[] position)
           
 void setStation(java.lang.String station)
           
 void setTimePos(double timePos)
           
 void setType(java.lang.String type)
           
 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

Antenna

public Antenna()
An empty constructor.


Antenna

public Antenna(java.lang.String name,
               java.lang.String station,
               java.lang.String type,
               double[] position,
               double timePos,
               double[] offset,
               double dishDiameter,
               int assocAntennaId,
               boolean flagRow)
A full constructor.

Parameters:
name - Antenna name
station - Station name
type - Antenna type
position - Antenna X,Y,Z phase reference positions
timePos - Time when the antenna position has been calibrated
offset - Axes offset of mount to FEED REFERENCE point
dishDiameter - Diameter of dish
assocAntennaId - Associated antenna identifier
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

setName

public void setName(java.lang.String name)

setStation

public void setStation(java.lang.String station)

setType

public void setType(java.lang.String type)

setPosition

public void setPosition(double[] position)

setTimePos

public void setTimePos(double timePos)

setOffset

public void setOffset(double[] offset)

setDishDiameter

public void setDishDiameter(double dishDiameter)

setAssocAntennaId

public void setAssocAntennaId(int assocAntennaId)

setFlagRow

public void setFlagRow(boolean flagRow)

getName

public java.lang.String getName()

getStation

public java.lang.String getStation()

getType

public java.lang.String getType()

getPosition

public double[] getPosition()

getTimePos

public double getTimePos()

getOffset

public double[] getOffset()

getDishDiameter

public double getDishDiameter()

getAssocAntennaId

public int getAssocAntennaId()

getFlagRow

public boolean getFlagRow()