asdm::CalWVRRow Class Reference

#include <CalWVRRow.h>

List of all members.


Detailed Description

The CalWVRRow class is a row of a CalWVRTable.

Generated from model's revision "1.41", branch "HEAD"


Public Member Functions

CalWVRTablegetTable () const
CalWVRRowIDL * toIDL () const
void setFromIDL (CalWVRRowIDL x) throw (ConversionException)
string toXML () const
void setFromXML (string rowDoc) throw (ConversionException)
string getAntennaName () const
void setAntennaName (string antennaName) throw (IllegalAccessException)
int getNumPoly () const
void setNumPoly (int numPoly)
int getNumChan () const
void setNumChan (int numChan)
ArrayTime getStartValidTime () const
void setStartValidTime (ArrayTime startValidTime)
ArrayTime getEndValidTime () const
void setEndValidTime (ArrayTime endValidTime)
WVRMethod getWvrMethod () const
void setWvrMethod (WVRMethod wvrMethod)
vector< FrequencygetFreqLimits () const
void setFreqLimits (vector< Frequency > freqLimits)
vector< vector< vector< float > > > getPathCoeff () const
void setPathCoeff (vector< vector< vector< float > > > pathCoeff)
vector< FrequencygetChanFreq () const
void setChanFreq (vector< Frequency > chanFreq)
vector< FrequencygetChanWidth () const
void setChanWidth (vector< Frequency > chanWidth)
int getNumInputAntenna () const
void setNumInputAntenna (int numInputAntenna)
vector< string > getInputAntennaNames () const
void setInputAntennaNames (vector< string > inputAntennaNames)
vector< FrequencygetPolyFreqLimits () const
void setPolyFreqLimits (vector< Frequency > polyFreqLimits)
Tag getCalDataId () const
void setCalDataId (Tag calDataId) throw (IllegalAccessException)
Tag getCalReductionId () const
void setCalReductionId (Tag calReductionId) throw (IllegalAccessException)
CalDataRowgetCalDataUsingCalDataId ()
CalReductionRowgetCalReductionUsingCalReductionId ()
bool compareNoAutoInc (Tag calDataId, Tag calReductionId, string antennaName, int numPoly, int numChan, ArrayTime startValidTime, ArrayTime endValidTime, WVRMethod wvrMethod, vector< Frequency > freqLimits, vector< vector< vector< float > > > pathCoeff, vector< Frequency > chanFreq, vector< Frequency > chanWidth, int numInputAntenna, vector< string > inputAntennaNames, vector< Frequency > polyFreqLimits)
bool compareRequiredValue (int numPoly, int numChan, ArrayTime startValidTime, ArrayTime endValidTime, WVRMethod wvrMethod, vector< Frequency > freqLimits, vector< vector< vector< float > > > pathCoeff, vector< Frequency > chanFreq, vector< Frequency > chanWidth, int numInputAntenna, vector< string > inputAntennaNames, vector< Frequency > polyFreqLimits)
bool equalByRequiredValue (CalWVRRow *x)

Friends

class asdm::CalWVRTable


Member Function Documentation

CalWVRTable& asdm::CalWVRRow::getTable (  )  const

Return the table to which this row belongs.

CalWVRRowIDL* asdm::CalWVRRow::toIDL (  )  const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a CalWVRRowIDL struct.

void asdm::CalWVRRow::setFromIDL ( CalWVRRowIDL  x  )  throw (ConversionException)

Fill the values of this row from the IDL struct CalWVRRowIDL.

Parameters:
x The IDL struct containing the values used to fill this row.

string asdm::CalWVRRow::toXML (  )  const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.

void asdm::CalWVRRow::setFromXML ( string  rowDoc  )  throw (ConversionException)

Fill the values of this row from an XML string that was produced by the toXML() method.

Parameters:
x The XML string being used to set the values of this row.

string asdm::CalWVRRow::getAntennaName (  )  const

Get antennaName.

Returns:
antennaName as string

void asdm::CalWVRRow::setAntennaName ( string  antennaName  )  throw (IllegalAccessException)

Set antennaName with the specified string.

Parameters:
antennaName The string value to which antennaName is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.

int asdm::CalWVRRow::getNumPoly (  )  const

Get numPoly.

Returns:
numPoly as int

void asdm::CalWVRRow::setNumPoly ( int  numPoly  ) 

Set numPoly with the specified int.

Parameters:
numPoly The int value to which numPoly is to be set.

int asdm::CalWVRRow::getNumChan (  )  const

Get numChan.

Returns:
numChan as int

void asdm::CalWVRRow::setNumChan ( int  numChan  ) 

Set numChan with the specified int.

Parameters:
numChan The int value to which numChan is to be set.

ArrayTime asdm::CalWVRRow::getStartValidTime (  )  const

Get startValidTime.

Returns:
startValidTime as ArrayTime

void asdm::CalWVRRow::setStartValidTime ( ArrayTime  startValidTime  ) 

Set startValidTime with the specified ArrayTime.

Parameters:
startValidTime The ArrayTime value to which startValidTime is to be set.

ArrayTime asdm::CalWVRRow::getEndValidTime (  )  const

Get endValidTime.

Returns:
endValidTime as ArrayTime

void asdm::CalWVRRow::setEndValidTime ( ArrayTime  endValidTime  ) 

Set endValidTime with the specified ArrayTime.

Parameters:
endValidTime The ArrayTime value to which endValidTime is to be set.

WVRMethod asdm::CalWVRRow::getWvrMethod (  )  const

Get wvrMethod.

Returns:
wvrMethod as WVRMethod

void asdm::CalWVRRow::setWvrMethod ( WVRMethod  wvrMethod  ) 

Set wvrMethod with the specified WVRMethod.

Parameters:
wvrMethod The WVRMethod value to which wvrMethod is to be set.

vector<Frequency > asdm::CalWVRRow::getFreqLimits (  )  const

Get freqLimits.

Returns:
freqLimits as vector<Frequency >

void asdm::CalWVRRow::setFreqLimits ( vector< Frequency freqLimits  ) 

Set freqLimits with the specified vector<Frequency >.

Parameters:
freqLimits The vector<Frequency > value to which freqLimits is to be set.

vector<vector<vector<float > > > asdm::CalWVRRow::getPathCoeff (  )  const

Get pathCoeff.

Returns:
pathCoeff as vector<vector<vector<float > > >

void asdm::CalWVRRow::setPathCoeff ( vector< vector< vector< float > > >  pathCoeff  ) 

Set pathCoeff with the specified vector<vector<vector<float > > >.

Parameters:
pathCoeff The vector<vector<vector<float > > > value to which pathCoeff is to be set.

vector<Frequency > asdm::CalWVRRow::getChanFreq (  )  const

Get chanFreq.

Returns:
chanFreq as vector<Frequency >

void asdm::CalWVRRow::setChanFreq ( vector< Frequency chanFreq  ) 

Set chanFreq with the specified vector<Frequency >.

Parameters:
chanFreq The vector<Frequency > value to which chanFreq is to be set.

vector<Frequency > asdm::CalWVRRow::getChanWidth (  )  const

Get chanWidth.

Returns:
chanWidth as vector<Frequency >

void asdm::CalWVRRow::setChanWidth ( vector< Frequency chanWidth  ) 

Set chanWidth with the specified vector<Frequency >.

Parameters:
chanWidth The vector<Frequency > value to which chanWidth is to be set.

int asdm::CalWVRRow::getNumInputAntenna (  )  const

Get numInputAntenna.

Returns:
numInputAntenna as int

void asdm::CalWVRRow::setNumInputAntenna ( int  numInputAntenna  ) 

Set numInputAntenna with the specified int.

Parameters:
numInputAntenna The int value to which numInputAntenna is to be set.

vector<string > asdm::CalWVRRow::getInputAntennaNames (  )  const

Get inputAntennaNames.

Returns:
inputAntennaNames as vector<string >

void asdm::CalWVRRow::setInputAntennaNames ( vector< string >  inputAntennaNames  ) 

Set inputAntennaNames with the specified vector<string >.

Parameters:
inputAntennaNames The vector<string > value to which inputAntennaNames is to be set.

vector<Frequency > asdm::CalWVRRow::getPolyFreqLimits (  )  const

Get polyFreqLimits.

Returns:
polyFreqLimits as vector<Frequency >

void asdm::CalWVRRow::setPolyFreqLimits ( vector< Frequency polyFreqLimits  ) 

Set polyFreqLimits with the specified vector<Frequency >.

Parameters:
polyFreqLimits The vector<Frequency > value to which polyFreqLimits is to be set.

Tag asdm::CalWVRRow::getCalDataId (  )  const

Get calDataId.

Returns:
calDataId as Tag

void asdm::CalWVRRow::setCalDataId ( Tag  calDataId  )  throw (IllegalAccessException)

Set calDataId with the specified Tag.

Parameters:
calDataId The Tag value to which calDataId is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.

Tag asdm::CalWVRRow::getCalReductionId (  )  const

Get calReductionId.

Returns:
calReductionId as Tag

void asdm::CalWVRRow::setCalReductionId ( Tag  calReductionId  )  throw (IllegalAccessException)

Set calReductionId with the specified Tag.

Parameters:
calReductionId The Tag value to which calReductionId is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.

CalDataRow* asdm::CalWVRRow::getCalDataUsingCalDataId (  ) 

calDataId pointer to the row in the CalData table having CalData.calDataId == calDataId

Returns:
a CalDataRow*

CalReductionRow* asdm::CalWVRRow::getCalReductionUsingCalReductionId (  ) 

calReductionId pointer to the row in the CalReduction table having CalReduction.calReductionId == calReductionId

Returns:
a CalReductionRow*

bool asdm::CalWVRRow::compareNoAutoInc ( Tag  calDataId,
Tag  calReductionId,
string  antennaName,
int  numPoly,
int  numChan,
ArrayTime  startValidTime,
ArrayTime  endValidTime,
WVRMethod  wvrMethod,
vector< Frequency freqLimits,
vector< vector< vector< float > > >  pathCoeff,
vector< Frequency chanFreq,
vector< Frequency chanWidth,
int  numInputAntenna,
vector< string >  inputAntennaNames,
vector< Frequency polyFreqLimits 
)

Compare each mandatory attribute except the autoincrementable one of this CalWVRRow with the corresponding parameters and return true if there is a match and false otherwise.

bool asdm::CalWVRRow::equalByRequiredValue ( CalWVRRow x  ) 

Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.

Parameters:
x a pointer on the CalWVRRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.


The documentation for this class was generated from the following file:
Generated on Thu Nov 29 16:46:49 2007 for ASDM C++ Implementation by  doxygen 1.5.1