asdm::ConfigDescriptionRow Class Reference

#include <ConfigDescriptionRow.h>

List of all members.


Detailed Description

The ConfigDescriptionRow class is a row of a ConfigDescriptionTable.

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


Public Member Functions

ConfigDescriptionTablegetTable () const
ConfigDescriptionRowIDL * toIDL () const
void setFromIDL (ConfigDescriptionRowIDL x) throw (ConversionException)
string toXML () const
void setFromXML (string rowDoc) throw (ConversionException)
int getNumAntenna () const
void setNumAntenna (int numAntenna)
int getNumFeed () const
void setNumFeed (int numFeed)
vector< int > getNumSubBand () const
void setNumSubBand (vector< int > numSubBand)
bool isPhasedArrayListExists () const
vector< int > getPhasedArrayList () const throw (IllegalAccessException)
void setPhasedArrayList (vector< int > phasedArrayList)
void clearPhasedArrayList ()
CorrelationMode getCorrelationMode () const
void setCorrelationMode (CorrelationMode correlationMode)
bool isFlagAntExists () const
vector< bool > getFlagAnt () const throw (IllegalAccessException)
void setFlagAnt (vector< bool > flagAnt)
void clearFlagAnt ()
Tag getConfigDescriptionId () const
AtmPhaseCorrection getAtmPhaseCorrection () const
void setAtmPhaseCorrection (AtmPhaseCorrection atmPhaseCorrection)
bool isAssocNatureExists () const
vector< SpectralResolutionType > getAssocNature () const throw (IllegalAccessException)
void setAssocNature (vector< SpectralResolutionType > assocNature)
void clearAssocNature ()
vector< TaggetAntennaId () const
void setAntennaId (vector< Tag > antennaId)
bool isAssocConfigDescriptionIdExists () const
vector< TaggetAssocConfigDescriptionId () const throw (IllegalAccessException)
void setAssocConfigDescriptionId (vector< Tag > assocConfigDescriptionId)
void clearAssocConfigDescriptionId ()
vector< TaggetDataDescriptionId () const
void setDataDescriptionId (vector< Tag > dataDescriptionId)
vector< int > getFeedId () const
void setFeedId (vector< int > feedId)
Tag getProcessorId () const
void setProcessorId (Tag processorId)
vector< TaggetSwitchCycleId () const
void setSwitchCycleId (vector< Tag > switchCycleId)
ProcessorRowgetProcessorUsingProcessorId ()
void setAntennaId (int i, Tag antennaId) throw (OutOfBoundsException)
void addAntennaId (Tag id)
void addAntennaId (const vector< Tag > &id)
const Tag getAntennaId (int i)
AntennaRowgetAntenna (int i)
vector< AntennaRow * > getAntennas ()
void setDataDescriptionId (int i, Tag dataDescriptionId) throw (OutOfBoundsException)
void addDataDescriptionId (Tag id)
void addDataDescriptionId (const vector< Tag > &id)
const Tag getDataDescriptionId (int i)
DataDescriptionRowgetDataDescription (int i)
vector< DataDescriptionRow * > getDataDescriptions ()
void setSwitchCycleId (int i, Tag switchCycleId) throw (OutOfBoundsException)
void addSwitchCycleId (Tag id)
void addSwitchCycleId (const vector< Tag > &id)
const Tag getSwitchCycleId (int i)
SwitchCycleRowgetSwitchCycle (int i)
vector< SwitchCycleRow * > getSwitchCycles ()
void setFeedId (int i, int feedId) throw (OutOfBoundsException)
void addFeedId (int id)
void addFeedId (vector< int > id)
const vector< FeedRow * > getFeeds (int i)
const vector< FeedRow * > getFeeds ()
void setAssocConfigDescriptionId (int i, Tag assocConfigDescriptionId) throw (IllegalAccessException, OutOfBoundsException)
void addAssocConfigDescriptionId (Tag id)
void addAssocConfigDescriptionId (const vector< Tag > &id)
const Tag getAssocConfigDescriptionId (int i)
ConfigDescriptionRowgetConfigDescription (int i)
vector< ConfigDescriptionRow * > getConfigDescriptions ()
bool compareNoAutoInc (vector< Tag > antennaId, vector< Tag > dataDescriptionId, vector< int > feedId, Tag processorId, vector< Tag > switchCycleId, int numAntenna, int numFeed, vector< int > numSubBand, CorrelationMode correlationMode, AtmPhaseCorrection atmPhaseCorrection)
bool compareRequiredValue (vector< Tag > antennaId, vector< Tag > dataDescriptionId, vector< int > feedId, Tag processorId, vector< Tag > switchCycleId, int numAntenna, int numFeed, vector< int > numSubBand, CorrelationMode correlationMode, AtmPhaseCorrection atmPhaseCorrection)
bool equalByRequiredValue (ConfigDescriptionRow *x)

Friends

class asdm::ConfigDescriptionTable


Member Function Documentation

ConfigDescriptionTable& asdm::ConfigDescriptionRow::getTable (  )  const

Return the table to which this row belongs.

ConfigDescriptionRowIDL* asdm::ConfigDescriptionRow::toIDL (  )  const

Return this row in the form of an IDL struct.

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

void asdm::ConfigDescriptionRow::setFromIDL ( ConfigDescriptionRowIDL  x  )  throw (ConversionException)

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

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

string asdm::ConfigDescriptionRow::toXML (  )  const

Return this row in the form of an XML string.

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

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

int asdm::ConfigDescriptionRow::getNumAntenna (  )  const

Get numAntenna.

Returns:
numAntenna as int

void asdm::ConfigDescriptionRow::setNumAntenna ( int  numAntenna  ) 

Set numAntenna with the specified int.

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

int asdm::ConfigDescriptionRow::getNumFeed (  )  const

Get numFeed.

Returns:
numFeed as int

void asdm::ConfigDescriptionRow::setNumFeed ( int  numFeed  ) 

Set numFeed with the specified int.

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

vector<int > asdm::ConfigDescriptionRow::getNumSubBand (  )  const

Get numSubBand.

Returns:
numSubBand as vector<int >

void asdm::ConfigDescriptionRow::setNumSubBand ( vector< int >  numSubBand  ) 

Set numSubBand with the specified vector<int >.

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

bool asdm::ConfigDescriptionRow::isPhasedArrayListExists (  )  const

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

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

vector<int > asdm::ConfigDescriptionRow::getPhasedArrayList (  )  const throw (IllegalAccessException)

Get phasedArrayList, which is optional.

Returns:
phasedArrayList as vector<int >
Exceptions:
IllegalAccessException If phasedArrayList does not exist.

void asdm::ConfigDescriptionRow::setPhasedArrayList ( vector< int >  phasedArrayList  ) 

Set phasedArrayList with the specified vector<int >.

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

void asdm::ConfigDescriptionRow::clearPhasedArrayList (  ) 

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

CorrelationMode asdm::ConfigDescriptionRow::getCorrelationMode (  )  const

Get correlationMode.

Returns:
correlationMode as CorrelationMode

void asdm::ConfigDescriptionRow::setCorrelationMode ( CorrelationMode  correlationMode  ) 

Set correlationMode with the specified CorrelationMode.

Parameters:
correlationMode The CorrelationMode value to which correlationMode is to be set.

bool asdm::ConfigDescriptionRow::isFlagAntExists (  )  const

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

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

vector<bool > asdm::ConfigDescriptionRow::getFlagAnt (  )  const throw (IllegalAccessException)

Get flagAnt, which is optional.

Returns:
flagAnt as vector<bool >
Exceptions:
IllegalAccessException If flagAnt does not exist.

void asdm::ConfigDescriptionRow::setFlagAnt ( vector< bool >  flagAnt  ) 

Set flagAnt with the specified vector<bool >.

Parameters:
flagAnt The vector<bool > value to which flagAnt is to be set.

void asdm::ConfigDescriptionRow::clearFlagAnt (  ) 

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

Tag asdm::ConfigDescriptionRow::getConfigDescriptionId (  )  const

Get configDescriptionId.

Returns:
configDescriptionId as Tag

AtmPhaseCorrection asdm::ConfigDescriptionRow::getAtmPhaseCorrection (  )  const

Get atmPhaseCorrection.

Returns:
atmPhaseCorrection as AtmPhaseCorrection

void asdm::ConfigDescriptionRow::setAtmPhaseCorrection ( AtmPhaseCorrection  atmPhaseCorrection  ) 

Set atmPhaseCorrection with the specified AtmPhaseCorrection.

Parameters:
atmPhaseCorrection The AtmPhaseCorrection value to which atmPhaseCorrection is to be set.

bool asdm::ConfigDescriptionRow::isAssocNatureExists (  )  const

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

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

vector<SpectralResolutionType > asdm::ConfigDescriptionRow::getAssocNature (  )  const throw (IllegalAccessException)

Get assocNature, which is optional.

Returns:
assocNature as vector<SpectralResolutionType >
Exceptions:
IllegalAccessException If assocNature does not exist.

void asdm::ConfigDescriptionRow::setAssocNature ( vector< SpectralResolutionType >  assocNature  ) 

Set assocNature with the specified vector<SpectralResolutionType >.

Parameters:
assocNature The vector<SpectralResolutionType > value to which assocNature is to be set.

void asdm::ConfigDescriptionRow::clearAssocNature (  ) 

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

vector<Tag> asdm::ConfigDescriptionRow::getAntennaId (  )  const

Get antennaId.

Returns:
antennaId as vector<Tag>

void asdm::ConfigDescriptionRow::setAntennaId ( vector< Tag antennaId  ) 

Set antennaId with the specified vector<Tag> .

Parameters:
antennaId The vector<Tag> value to which antennaId is to be set.

bool asdm::ConfigDescriptionRow::isAssocConfigDescriptionIdExists (  )  const

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

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

vector<Tag> asdm::ConfigDescriptionRow::getAssocConfigDescriptionId (  )  const throw (IllegalAccessException)

Get assocConfigDescriptionId, which is optional.

Returns:
assocConfigDescriptionId as vector<Tag>
Exceptions:
IllegalAccessException If assocConfigDescriptionId does not exist.

void asdm::ConfigDescriptionRow::setAssocConfigDescriptionId ( vector< Tag assocConfigDescriptionId  ) 

Set assocConfigDescriptionId with the specified vector<Tag> .

Parameters:
assocConfigDescriptionId The vector<Tag> value to which assocConfigDescriptionId is to be set.

void asdm::ConfigDescriptionRow::clearAssocConfigDescriptionId (  ) 

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

vector<Tag> asdm::ConfigDescriptionRow::getDataDescriptionId (  )  const

Get dataDescriptionId.

Returns:
dataDescriptionId as vector<Tag>

void asdm::ConfigDescriptionRow::setDataDescriptionId ( vector< Tag dataDescriptionId  ) 

Set dataDescriptionId with the specified vector<Tag> .

Parameters:
dataDescriptionId The vector<Tag> value to which dataDescriptionId is to be set.

vector<int> asdm::ConfigDescriptionRow::getFeedId (  )  const

Get feedId.

Returns:
feedId as vector<int>

void asdm::ConfigDescriptionRow::setFeedId ( vector< int >  feedId  ) 

Set feedId with the specified vector<int> .

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

Tag asdm::ConfigDescriptionRow::getProcessorId (  )  const

Get processorId.

Returns:
processorId as Tag

void asdm::ConfigDescriptionRow::setProcessorId ( Tag  processorId  ) 

Set processorId with the specified Tag.

Parameters:
processorId The Tag value to which processorId is to be set.

vector<Tag> asdm::ConfigDescriptionRow::getSwitchCycleId (  )  const

Get switchCycleId.

Returns:
switchCycleId as vector<Tag>

void asdm::ConfigDescriptionRow::setSwitchCycleId ( vector< Tag switchCycleId  ) 

Set switchCycleId with the specified vector<Tag> .

Parameters:
switchCycleId The vector<Tag> value to which switchCycleId is to be set.

ProcessorRow* asdm::ConfigDescriptionRow::getProcessorUsingProcessorId (  ) 

processorId pointer to the row in the Processor table having Processor.processorId == processorId

Returns:
a ProcessorRow*

void asdm::ConfigDescriptionRow::setAntennaId ( int  i,
Tag  antennaId 
) throw (OutOfBoundsException)

Set antennaId[i] with the specified Tag.

Parameters:
i The index in antennaId where to set the Tag value.
antennaId The Tag value to which antennaId[i] is to be set.
Exceptions:
OutOfBoundsException 

void asdm::ConfigDescriptionRow::addAntennaId ( Tag  id  ) 

Append a Tag to antennaId.

Parameters:
id the Tag to be appended to antennaId

void asdm::ConfigDescriptionRow::addAntennaId ( const vector< Tag > &  id  ) 

Append a vector of Tag to antennaId.

Parameters:
id an array of Tag to be appended to antennaId

const Tag asdm::ConfigDescriptionRow::getAntennaId ( int  i  ) 

Returns the Tag stored in antennaId at position i.

Parameters:
i the position in antennaId where the Tag is retrieved.
Returns:
the Tag stored at position i in antennaId.

AntennaRow* asdm::ConfigDescriptionRow::getAntenna ( int  i  ) 

Returns the AntennaRow linked to this row via the tag stored in antennaId at position i.

Parameters:
i the position in antennaId.
Returns:
a pointer on a AntennaRow whose key (a Tag) is equal to the Tag stored at position i in the antennaId.

vector<AntennaRow *> asdm::ConfigDescriptionRow::getAntennas (  ) 

Returns the vector of AntennaRow* linked to this row via the Tags stored in antennaId

Returns:
an array of pointers on AntennaRow.

void asdm::ConfigDescriptionRow::setDataDescriptionId ( int  i,
Tag  dataDescriptionId 
) throw (OutOfBoundsException)

Set dataDescriptionId[i] with the specified Tag.

Parameters:
i The index in dataDescriptionId where to set the Tag value.
dataDescriptionId The Tag value to which dataDescriptionId[i] is to be set.
Exceptions:
OutOfBoundsException 

void asdm::ConfigDescriptionRow::addDataDescriptionId ( Tag  id  ) 

Append a Tag to dataDescriptionId.

Parameters:
id the Tag to be appended to dataDescriptionId

void asdm::ConfigDescriptionRow::addDataDescriptionId ( const vector< Tag > &  id  ) 

Append a vector of Tag to dataDescriptionId.

Parameters:
id an array of Tag to be appended to dataDescriptionId

const Tag asdm::ConfigDescriptionRow::getDataDescriptionId ( int  i  ) 

Returns the Tag stored in dataDescriptionId at position i.

Parameters:
i the position in dataDescriptionId where the Tag is retrieved.
Returns:
the Tag stored at position i in dataDescriptionId.

DataDescriptionRow* asdm::ConfigDescriptionRow::getDataDescription ( int  i  ) 

Returns the DataDescriptionRow linked to this row via the tag stored in dataDescriptionId at position i.

Parameters:
i the position in dataDescriptionId.
Returns:
a pointer on a DataDescriptionRow whose key (a Tag) is equal to the Tag stored at position i in the dataDescriptionId.

vector<DataDescriptionRow *> asdm::ConfigDescriptionRow::getDataDescriptions (  ) 

Returns the vector of DataDescriptionRow* linked to this row via the Tags stored in dataDescriptionId

Returns:
an array of pointers on DataDescriptionRow.

void asdm::ConfigDescriptionRow::setSwitchCycleId ( int  i,
Tag  switchCycleId 
) throw (OutOfBoundsException)

Set switchCycleId[i] with the specified Tag.

Parameters:
i The index in switchCycleId where to set the Tag value.
switchCycleId The Tag value to which switchCycleId[i] is to be set.
Exceptions:
OutOfBoundsException 

void asdm::ConfigDescriptionRow::addSwitchCycleId ( Tag  id  ) 

Append a Tag to switchCycleId.

Parameters:
id the Tag to be appended to switchCycleId

void asdm::ConfigDescriptionRow::addSwitchCycleId ( const vector< Tag > &  id  ) 

Append a vector of Tag to switchCycleId.

Parameters:
id an array of Tag to be appended to switchCycleId

const Tag asdm::ConfigDescriptionRow::getSwitchCycleId ( int  i  ) 

Returns the Tag stored in switchCycleId at position i.

Parameters:
i the position in switchCycleId where the Tag is retrieved.
Returns:
the Tag stored at position i in switchCycleId.

SwitchCycleRow* asdm::ConfigDescriptionRow::getSwitchCycle ( int  i  ) 

Returns the SwitchCycleRow linked to this row via the tag stored in switchCycleId at position i.

Parameters:
i the position in switchCycleId.
Returns:
a pointer on a SwitchCycleRow whose key (a Tag) is equal to the Tag stored at position i in the switchCycleId.

vector<SwitchCycleRow *> asdm::ConfigDescriptionRow::getSwitchCycles (  ) 

Returns the vector of SwitchCycleRow* linked to this row via the Tags stored in switchCycleId

Returns:
an array of pointers on SwitchCycleRow.

void asdm::ConfigDescriptionRow::setFeedId ( int  i,
int  feedId 
) throw (OutOfBoundsException)

Set feedId[i] with the specified int.

Parameters:
i The index in feedId where to set the int value.
feedId The int value to which feedId[i] is to be set.
Exceptions:
OutOfBoundsException 

void asdm::ConfigDescriptionRow::addFeedId ( int  id  ) 

Append a new id to feedId

Parameters:
id the int value to be appended to feedId

void asdm::ConfigDescriptionRow::addFeedId ( vector< int >  id  ) 

Append an array of ids to feedId

Parameters:
id a vector of int containing the values to append to feedId.

const vector<FeedRow *> asdm::ConfigDescriptionRow::getFeeds ( int  i  ) 

Get the collection of rows in the Feed table having feedId == feedId[i]

Returns:
a vector of FeedRow *.

const vector<FeedRow *> asdm::ConfigDescriptionRow::getFeeds (  ) 

Get the collection of rows in the Feed table having feedId == feedId[i] for any i in [O..feedId.size()-1].

Returns:
a vector of FeedRow *.

void asdm::ConfigDescriptionRow::setAssocConfigDescriptionId ( int  i,
Tag  assocConfigDescriptionId 
) throw (IllegalAccessException, OutOfBoundsException)

Set assocConfigDescriptionId[i] with the specified Tag.

Parameters:
i The index in assocConfigDescriptionId where to set the Tag value.
assocConfigDescriptionId The Tag value to which assocConfigDescriptionId[i] is to be set.
Exceptions:
IllegalException 
IndexOutOfBoundsException 

void asdm::ConfigDescriptionRow::addAssocConfigDescriptionId ( Tag  id  ) 

Append a Tag to assocConfigDescriptionId.

Parameters:
id the Tag to be appended to assocConfigDescriptionId

void asdm::ConfigDescriptionRow::addAssocConfigDescriptionId ( const vector< Tag > &  id  ) 

Append a vector of Tag to assocConfigDescriptionId.

Parameters:
id an array of Tag to be appended to assocConfigDescriptionId

const Tag asdm::ConfigDescriptionRow::getAssocConfigDescriptionId ( int  i  ) 

Returns the Tag stored in assocConfigDescriptionId at position i.

Parameters:
i the position in assocConfigDescriptionId where the Tag is retrieved.
Returns:
the Tag stored at position i in assocConfigDescriptionId.

ConfigDescriptionRow* asdm::ConfigDescriptionRow::getConfigDescription ( int  i  ) 

Returns the ConfigDescriptionRow linked to this row via the tag stored in assocConfigDescriptionId at position i.

Parameters:
i the position in assocConfigDescriptionId.
Returns:
a pointer on a ConfigDescriptionRow whose key (a Tag) is equal to the Tag stored at position i in the assocConfigDescriptionId.

vector<ConfigDescriptionRow *> asdm::ConfigDescriptionRow::getConfigDescriptions (  ) 

Returns the vector of ConfigDescriptionRow* linked to this row via the Tags stored in assocConfigDescriptionId

Returns:
an array of pointers on ConfigDescriptionRow.

bool asdm::ConfigDescriptionRow::compareNoAutoInc ( vector< Tag antennaId,
vector< Tag dataDescriptionId,
vector< int >  feedId,
Tag  processorId,
vector< Tag switchCycleId,
int  numAntenna,
int  numFeed,
vector< int >  numSubBand,
CorrelationMode  correlationMode,
AtmPhaseCorrection  atmPhaseCorrection 
)

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

bool asdm::ConfigDescriptionRow::equalByRequiredValue ( ConfigDescriptionRow 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 ConfigDescriptionRow 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