asdm::ReceiverRow Class Reference

#include <ReceiverRow.h>

List of all members.


Detailed Description

The ReceiverRow class is a row of a ReceiverTable.

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


Public Member Functions

ReceiverTablegetTable () const
ReceiverRowIDL * toIDL () const
void setFromIDL (ReceiverRowIDL x) throw (ConversionException)
string toXML () const
void setFromXML (string rowDoc) throw (ConversionException)
ArrayTimeInterval getTimeInterval () const
void setTimeInterval (ArrayTimeInterval timeInterval) throw (IllegalAccessException)
int getNumLo () const
void setNumLo (int numLo)
string getName () const
void setName (string name)
ReceiverBand getFrequencyBand () const
void setFrequencyBand (ReceiverBand frequencyBand)
vector< FrequencygetFreqLo () const
void setFreqLo (vector< Frequency > freqLo)
ReceiverSideband getReceiverSideband () const
void setReceiverSideband (ReceiverSideband receiverSideband)
vector< int > getSidebandLo () const
void setSidebandLo (vector< int > sidebandLo)
bool isDewarNameExists () const
string getDewarName () const throw (IllegalAccessException)
void setDewarName (string dewarName)
void clearDewarName ()
Temperature getTDewar () const
void setTDewar (Temperature tDewar)
Interval getStabilityDuration () const
void setStabilityDuration (Interval stabilityDuration)
double getStability () const
void setStability (double stability)
bool isStabilityflagExists () const
bool getStabilityflag () const throw (IllegalAccessException)
void setStabilityflag (bool stabilityflag)
void clearStabilityflag ()
int getReceiverId () const
Tag getSpectralWindowId () const
void setSpectralWindowId (Tag spectralWindowId) throw (IllegalAccessException)
SpectralWindowRowgetSpectralWindowUsingSpectralWindowId ()
bool compareNoAutoInc (Tag spectralWindowId, ArrayTimeInterval timeInterval, int numLo, string name, ReceiverBand frequencyBand, vector< Frequency > freqLo, ReceiverSideband receiverSideband, vector< int > sidebandLo, Temperature tDewar, Interval stabilityDuration, double stability)
bool compareRequiredValue (int numLo, string name, ReceiverBand frequencyBand, vector< Frequency > freqLo, ReceiverSideband receiverSideband, vector< int > sidebandLo, Temperature tDewar, Interval stabilityDuration, double stability)
bool equalByRequiredValue (ReceiverRow *x)

Friends

class asdm::ReceiverTable


Member Function Documentation

ReceiverTable& asdm::ReceiverRow::getTable (  )  const

Return the table to which this row belongs.

ReceiverRowIDL* asdm::ReceiverRow::toIDL (  )  const

Return this row in the form of an IDL struct.

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

void asdm::ReceiverRow::setFromIDL ( ReceiverRowIDL  x  )  throw (ConversionException)

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

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

string asdm::ReceiverRow::toXML (  )  const

Return this row in the form of an XML string.

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

void asdm::ReceiverRow::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.

ArrayTimeInterval asdm::ReceiverRow::getTimeInterval (  )  const

Get timeInterval.

Returns:
timeInterval as ArrayTimeInterval

void asdm::ReceiverRow::setTimeInterval ( ArrayTimeInterval  timeInterval  )  throw (IllegalAccessException)

Set timeInterval with the specified ArrayTimeInterval.

Parameters:
timeInterval The ArrayTimeInterval value to which timeInterval 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::ReceiverRow::getNumLo (  )  const

Get numLo.

Returns:
numLo as int

void asdm::ReceiverRow::setNumLo ( int  numLo  ) 

Set numLo with the specified int.

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

string asdm::ReceiverRow::getName (  )  const

Get name.

Returns:
name as string

void asdm::ReceiverRow::setName ( string  name  ) 

Set name with the specified string.

Parameters:
name The string value to which name is to be set.

ReceiverBand asdm::ReceiverRow::getFrequencyBand (  )  const

Get frequencyBand.

Returns:
frequencyBand as ReceiverBand

void asdm::ReceiverRow::setFrequencyBand ( ReceiverBand  frequencyBand  ) 

Set frequencyBand with the specified ReceiverBand.

Parameters:
frequencyBand The ReceiverBand value to which frequencyBand is to be set.

vector<Frequency > asdm::ReceiverRow::getFreqLo (  )  const

Get freqLo.

Returns:
freqLo as vector<Frequency >

void asdm::ReceiverRow::setFreqLo ( vector< Frequency freqLo  ) 

Set freqLo with the specified vector<Frequency >.

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

ReceiverSideband asdm::ReceiverRow::getReceiverSideband (  )  const

Get receiverSideband.

Returns:
receiverSideband as ReceiverSideband

void asdm::ReceiverRow::setReceiverSideband ( ReceiverSideband  receiverSideband  ) 

Set receiverSideband with the specified ReceiverSideband.

Parameters:
receiverSideband The ReceiverSideband value to which receiverSideband is to be set.

vector<int > asdm::ReceiverRow::getSidebandLo (  )  const

Get sidebandLo.

Returns:
sidebandLo as vector<int >

void asdm::ReceiverRow::setSidebandLo ( vector< int >  sidebandLo  ) 

Set sidebandLo with the specified vector<int >.

Parameters:
sidebandLo The vector<int > value to which sidebandLo is to be set.

bool asdm::ReceiverRow::isDewarNameExists (  )  const

The attribute dewarName is optional. Return true if this attribute exists.

Returns:
true if and only if the dewarName attribute exists.

string asdm::ReceiverRow::getDewarName (  )  const throw (IllegalAccessException)

Get dewarName, which is optional.

Returns:
dewarName as string
Exceptions:
IllegalAccessException If dewarName does not exist.

void asdm::ReceiverRow::setDewarName ( string  dewarName  ) 

Set dewarName with the specified string.

Parameters:
dewarName The string value to which dewarName is to be set.

void asdm::ReceiverRow::clearDewarName (  ) 

Mark dewarName, which is an optional field, as non-existent.

Temperature asdm::ReceiverRow::getTDewar (  )  const

Get tDewar.

Returns:
tDewar as Temperature

void asdm::ReceiverRow::setTDewar ( Temperature  tDewar  ) 

Set tDewar with the specified Temperature.

Parameters:
tDewar The Temperature value to which tDewar is to be set.

Interval asdm::ReceiverRow::getStabilityDuration (  )  const

Get stabilityDuration.

Returns:
stabilityDuration as Interval

void asdm::ReceiverRow::setStabilityDuration ( Interval  stabilityDuration  ) 

Set stabilityDuration with the specified Interval.

Parameters:
stabilityDuration The Interval value to which stabilityDuration is to be set.

double asdm::ReceiverRow::getStability (  )  const

Get stability.

Returns:
stability as double

void asdm::ReceiverRow::setStability ( double  stability  ) 

Set stability with the specified double.

Parameters:
stability The double value to which stability is to be set.

bool asdm::ReceiverRow::isStabilityflagExists (  )  const

The attribute stabilityflag is optional. Return true if this attribute exists.

Returns:
true if and only if the stabilityflag attribute exists.

bool asdm::ReceiverRow::getStabilityflag (  )  const throw (IllegalAccessException)

Get stabilityflag, which is optional.

Returns:
stabilityflag as bool
Exceptions:
IllegalAccessException If stabilityflag does not exist.

void asdm::ReceiverRow::setStabilityflag ( bool  stabilityflag  ) 

Set stabilityflag with the specified bool.

Parameters:
stabilityflag The bool value to which stabilityflag is to be set.

void asdm::ReceiverRow::clearStabilityflag (  ) 

Mark stabilityflag, which is an optional field, as non-existent.

int asdm::ReceiverRow::getReceiverId (  )  const

Get receiverId.

Returns:
receiverId as int

Tag asdm::ReceiverRow::getSpectralWindowId (  )  const

Get spectralWindowId.

Returns:
spectralWindowId as Tag

void asdm::ReceiverRow::setSpectralWindowId ( Tag  spectralWindowId  )  throw (IllegalAccessException)

Set spectralWindowId with the specified Tag.

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

SpectralWindowRow* asdm::ReceiverRow::getSpectralWindowUsingSpectralWindowId (  ) 

spectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.spectralWindowId == spectralWindowId

Returns:
a SpectralWindowRow*

bool asdm::ReceiverRow::compareNoAutoInc ( Tag  spectralWindowId,
ArrayTimeInterval  timeInterval,
int  numLo,
string  name,
ReceiverBand  frequencyBand,
vector< Frequency freqLo,
ReceiverSideband  receiverSideband,
vector< int >  sidebandLo,
Temperature  tDewar,
Interval  stabilityDuration,
double  stability 
)

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

bool asdm::ReceiverRow::equalByRequiredValue ( ReceiverRow 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 ReceiverRow 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:50 2007 for ASDM C++ Implementation by  doxygen 1.5.1