#include <FeedRow.h>
Generated from model's revision "1.41", branch "HEAD"
Public Member Functions | |
FeedTable & | getTable () const |
FeedRowIDL * | toIDL () const |
void | setFromIDL (FeedRowIDL x) throw (ConversionException) |
string | toXML () const |
void | setFromXML (string rowDoc) throw (ConversionException) |
int | getFeedId () const |
ArrayTimeInterval | getTimeInterval () const |
void | setTimeInterval (ArrayTimeInterval timeInterval) throw (IllegalAccessException) |
int | getNumReceptor () const |
void | setNumReceptor (int numReceptor) |
bool | isFeedNumExists () const |
int | getFeedNum () const throw (IllegalAccessException) |
void | setFeedNum (int feedNum) |
void | clearFeedNum () |
vector< vector< double > > | getBeamOffset () const |
void | setBeamOffset (vector< vector< double > > beamOffset) |
vector< vector< Length > > | getFocusReference () const |
void | setFocusReference (vector< vector< Length > > focusReference) |
bool | isIllumOffsetExists () const |
float | getIllumOffset () const throw (IllegalAccessException) |
void | setIllumOffset (float illumOffset) |
void | clearIllumOffset () |
bool | isIllumOffsetPaExists () const |
float | getIllumOffsetPa () const throw (IllegalAccessException) |
void | setIllumOffsetPa (float illumOffsetPa) |
void | clearIllumOffsetPa () |
vector< PolarizationType > | getPolarizationTypes () const |
void | setPolarizationTypes (vector< PolarizationType > polarizationTypes) |
vector< vector< Complex > > | getPolResponse () const |
void | setPolResponse (vector< vector< Complex > > polResponse) |
bool | isXPositionExists () const |
Length | getXPosition () const throw (IllegalAccessException) |
void | setXPosition (Length xPosition) |
void | clearXPosition () |
bool | isYPositionExists () const |
Length | getYPosition () const throw (IllegalAccessException) |
void | setYPosition (Length yPosition) |
void | clearYPosition () |
bool | isZPositionExists () const |
Length | getZPosition () const throw (IllegalAccessException) |
void | setZPosition (Length zPosition) |
void | clearZPosition () |
vector< Angle > | getReceptorAngle () const |
void | setReceptorAngle (vector< Angle > receptorAngle) |
Tag | getAntennaId () const |
void | setAntennaId (Tag antennaId) throw (IllegalAccessException) |
bool | isBeamIdExists () const |
vector< Tag > | getBeamId () const throw (IllegalAccessException) |
void | setBeamId (vector< Tag > beamId) |
void | clearBeamId () |
vector< int > | getReceiverId () const |
void | setReceiverId (vector< int > receiverId) |
Tag | getSpectralWindowId () const |
void | setSpectralWindowId (Tag spectralWindowId) throw (IllegalAccessException) |
AntennaRow * | getAntennaUsingAntennaId () |
SpectralWindowRow * | getSpectralWindowUsingSpectralWindowId () |
void | setReceiverId (int i, int receiverId) throw (OutOfBoundsException) |
void | addReceiverId (int id) |
void | addReceiverId (vector< int > id) |
const vector< ReceiverRow * > | getReceivers (int i) |
const vector< ReceiverRow * > | getReceivers () |
void | setBeamId (int i, Tag beamId) throw (IllegalAccessException, OutOfBoundsException) |
void | addBeamId (Tag id) |
void | addBeamId (const vector< Tag > &id) |
const Tag | getBeamId (int i) |
BeamRow * | getBeam (int i) |
vector< BeamRow * > | getBeams () |
bool | compareNoAutoInc (Tag antennaId, Tag spectralWindowId, ArrayTimeInterval timeInterval, vector< int > receiverId, int numReceptor, vector< vector< double > > beamOffset, vector< vector< Length > > focusReference, vector< PolarizationType > polarizationTypes, vector< vector< Complex > > polResponse, vector< Angle > receptorAngle) |
bool | compareRequiredValue (vector< int > receiverId, int numReceptor, vector< vector< double > > beamOffset, vector< vector< Length > > focusReference, vector< PolarizationType > polarizationTypes, vector< vector< Complex > > polResponse, vector< Angle > receptorAngle) |
bool | equalByRequiredValue (FeedRow *x) |
Friends | |
class | asdm::FeedTable |
FeedTable& asdm::FeedRow::getTable | ( | ) | const |
Return the table to which this row belongs.
FeedRowIDL* asdm::FeedRow::toIDL | ( | ) | const |
Return this row in the form of an IDL struct.
void asdm::FeedRow::setFromIDL | ( | FeedRowIDL | x | ) | throw (ConversionException) |
Fill the values of this row from the IDL struct FeedRowIDL.
x | The IDL struct containing the values used to fill this row. |
string asdm::FeedRow::toXML | ( | ) | const |
Return this row in the form of an XML string.
void asdm::FeedRow::setFromXML | ( | string | rowDoc | ) | throw (ConversionException) |
Fill the values of this row from an XML string that was produced by the toXML() method.
x | The XML string being used to set the values of this row. |
int asdm::FeedRow::getFeedId | ( | ) | const |
Get feedId.
ArrayTimeInterval asdm::FeedRow::getTimeInterval | ( | ) | const |
Get timeInterval.
void asdm::FeedRow::setTimeInterval | ( | ArrayTimeInterval | timeInterval | ) | throw (IllegalAccessException) |
Set timeInterval with the specified ArrayTimeInterval.
timeInterval | The ArrayTimeInterval value to which timeInterval is to be set. |
IllegalAccessException | If an attempt is made to change this field after is has been added to the table. |
int asdm::FeedRow::getNumReceptor | ( | ) | const |
Get numReceptor.
void asdm::FeedRow::setNumReceptor | ( | int | numReceptor | ) |
Set numReceptor with the specified int.
numReceptor | The int value to which numReceptor is to be set. |
bool asdm::FeedRow::isFeedNumExists | ( | ) | const |
The attribute feedNum is optional. Return true if this attribute exists.
int asdm::FeedRow::getFeedNum | ( | ) | const throw (IllegalAccessException) |
Get feedNum, which is optional.
IllegalAccessException | If feedNum does not exist. |
void asdm::FeedRow::setFeedNum | ( | int | feedNum | ) |
Set feedNum with the specified int.
feedNum | The int value to which feedNum is to be set. |
void asdm::FeedRow::clearFeedNum | ( | ) |
Mark feedNum, which is an optional field, as non-existent.
vector<vector<double > > asdm::FeedRow::getBeamOffset | ( | ) | const |
Get beamOffset.
void asdm::FeedRow::setBeamOffset | ( | vector< vector< double > > | beamOffset | ) |
Set beamOffset with the specified vector<vector<double > >.
beamOffset | The vector<vector<double > > value to which beamOffset is to be set. |
vector<vector<Length > > asdm::FeedRow::getFocusReference | ( | ) | const |
Get focusReference.
void asdm::FeedRow::setFocusReference | ( | vector< vector< Length > > | focusReference | ) |
Set focusReference with the specified vector<vector<Length > >.
focusReference | The vector<vector<Length > > value to which focusReference is to be set. |
bool asdm::FeedRow::isIllumOffsetExists | ( | ) | const |
The attribute illumOffset is optional. Return true if this attribute exists.
float asdm::FeedRow::getIllumOffset | ( | ) | const throw (IllegalAccessException) |
Get illumOffset, which is optional.
IllegalAccessException | If illumOffset does not exist. |
void asdm::FeedRow::setIllumOffset | ( | float | illumOffset | ) |
Set illumOffset with the specified float.
illumOffset | The float value to which illumOffset is to be set. |
void asdm::FeedRow::clearIllumOffset | ( | ) |
Mark illumOffset, which is an optional field, as non-existent.
bool asdm::FeedRow::isIllumOffsetPaExists | ( | ) | const |
The attribute illumOffsetPa is optional. Return true if this attribute exists.
float asdm::FeedRow::getIllumOffsetPa | ( | ) | const throw (IllegalAccessException) |
Get illumOffsetPa, which is optional.
IllegalAccessException | If illumOffsetPa does not exist. |
void asdm::FeedRow::setIllumOffsetPa | ( | float | illumOffsetPa | ) |
Set illumOffsetPa with the specified float.
illumOffsetPa | The float value to which illumOffsetPa is to be set. |
void asdm::FeedRow::clearIllumOffsetPa | ( | ) |
Mark illumOffsetPa, which is an optional field, as non-existent.
vector<PolarizationType > asdm::FeedRow::getPolarizationTypes | ( | ) | const |
Get polarizationTypes.
void asdm::FeedRow::setPolarizationTypes | ( | vector< PolarizationType > | polarizationTypes | ) |
Set polarizationTypes with the specified vector<PolarizationType >.
polarizationTypes | The vector<PolarizationType > value to which polarizationTypes is to be set. |
vector<vector<Complex > > asdm::FeedRow::getPolResponse | ( | ) | const |
Get polResponse.
void asdm::FeedRow::setPolResponse | ( | vector< vector< Complex > > | polResponse | ) |
Set polResponse with the specified vector<vector<Complex > >.
polResponse | The vector<vector<Complex > > value to which polResponse is to be set. |
bool asdm::FeedRow::isXPositionExists | ( | ) | const |
The attribute xPosition is optional. Return true if this attribute exists.
Length asdm::FeedRow::getXPosition | ( | ) | const throw (IllegalAccessException) |
Get xPosition, which is optional.
IllegalAccessException | If xPosition does not exist. |
void asdm::FeedRow::setXPosition | ( | Length | xPosition | ) |
void asdm::FeedRow::clearXPosition | ( | ) |
Mark xPosition, which is an optional field, as non-existent.
bool asdm::FeedRow::isYPositionExists | ( | ) | const |
The attribute yPosition is optional. Return true if this attribute exists.
Length asdm::FeedRow::getYPosition | ( | ) | const throw (IllegalAccessException) |
Get yPosition, which is optional.
IllegalAccessException | If yPosition does not exist. |
void asdm::FeedRow::setYPosition | ( | Length | yPosition | ) |
void asdm::FeedRow::clearYPosition | ( | ) |
Mark yPosition, which is an optional field, as non-existent.
bool asdm::FeedRow::isZPositionExists | ( | ) | const |
The attribute zPosition is optional. Return true if this attribute exists.
Length asdm::FeedRow::getZPosition | ( | ) | const throw (IllegalAccessException) |
Get zPosition, which is optional.
IllegalAccessException | If zPosition does not exist. |
void asdm::FeedRow::setZPosition | ( | Length | zPosition | ) |
void asdm::FeedRow::clearZPosition | ( | ) |
Mark zPosition, which is an optional field, as non-existent.
vector<Angle > asdm::FeedRow::getReceptorAngle | ( | ) | const |
Get receptorAngle.
void asdm::FeedRow::setReceptorAngle | ( | vector< Angle > | receptorAngle | ) |
Set receptorAngle with the specified vector<Angle >.
receptorAngle | The vector<Angle > value to which receptorAngle is to be set. |
void asdm::FeedRow::setAntennaId | ( | Tag | antennaId | ) | throw (IllegalAccessException) |
Set antennaId with the specified Tag.
antennaId | The Tag value to which antennaId is to be set. |
IllegalAccessException | If an attempt is made to change this field after is has been added to the table. |
bool asdm::FeedRow::isBeamIdExists | ( | ) | const |
The attribute beamId is optional. Return true if this attribute exists.
vector<Tag> asdm::FeedRow::getBeamId | ( | ) | const throw (IllegalAccessException) |
Get beamId, which is optional.
IllegalAccessException | If beamId does not exist. |
void asdm::FeedRow::setBeamId | ( | vector< Tag > | beamId | ) |
Set beamId with the specified vector<Tag> .
beamId | The vector<Tag> value to which beamId is to be set. |
void asdm::FeedRow::clearBeamId | ( | ) |
Mark beamId, which is an optional field, as non-existent.
vector<int> asdm::FeedRow::getReceiverId | ( | ) | const |
Get receiverId.
void asdm::FeedRow::setReceiverId | ( | vector< int > | receiverId | ) |
Set receiverId with the specified vector<int> .
receiverId | The vector<int> value to which receiverId is to be set. |
Tag asdm::FeedRow::getSpectralWindowId | ( | ) | const |
Get spectralWindowId.
void asdm::FeedRow::setSpectralWindowId | ( | Tag | spectralWindowId | ) | throw (IllegalAccessException) |
Set spectralWindowId with the specified Tag.
spectralWindowId | The Tag value to which spectralWindowId is to be set. |
IllegalAccessException | If an attempt is made to change this field after is has been added to the table. |
AntennaRow* asdm::FeedRow::getAntennaUsingAntennaId | ( | ) |
antennaId pointer to the row in the Antenna table having Antenna.antennaId == antennaId
SpectralWindowRow* asdm::FeedRow::getSpectralWindowUsingSpectralWindowId | ( | ) |
spectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.spectralWindowId == spectralWindowId
void asdm::FeedRow::setReceiverId | ( | int | i, | |
int | receiverId | |||
) | throw (OutOfBoundsException) |
Set receiverId[i] with the specified int.
i | The index in receiverId where to set the int value. | |
receiverId | The int value to which receiverId[i] is to be set. |
OutOfBoundsException |
void asdm::FeedRow::addReceiverId | ( | int | id | ) |
Append a new id to receiverId
id | the int value to be appended to receiverId |
void asdm::FeedRow::addReceiverId | ( | vector< int > | id | ) |
Append an array of ids to receiverId
id | a vector of int containing the values to append to receiverId. |
const vector<ReceiverRow *> asdm::FeedRow::getReceivers | ( | int | i | ) |
Get the collection of rows in the Receiver table having receiverId == receiverId[i]
const vector<ReceiverRow *> asdm::FeedRow::getReceivers | ( | ) |
Get the collection of rows in the Receiver table having receiverId == receiverId[i] for any i in [O..receiverId.size()-1].
void asdm::FeedRow::setBeamId | ( | int | i, | |
Tag | beamId | |||
) | throw (IllegalAccessException, OutOfBoundsException) |
void asdm::FeedRow::addBeamId | ( | Tag | id | ) |
void asdm::FeedRow::addBeamId | ( | const vector< Tag > & | id | ) |
const Tag asdm::FeedRow::getBeamId | ( | int | i | ) |
BeamRow* asdm::FeedRow::getBeam | ( | int | i | ) |
vector<BeamRow *> asdm::FeedRow::getBeams | ( | ) |
Returns the vector of BeamRow* linked to this row via the Tags stored in beamId
bool asdm::FeedRow::compareNoAutoInc | ( | Tag | antennaId, | |
Tag | spectralWindowId, | |||
ArrayTimeInterval | timeInterval, | |||
vector< int > | receiverId, | |||
int | numReceptor, | |||
vector< vector< double > > | beamOffset, | |||
vector< vector< Length > > | focusReference, | |||
vector< PolarizationType > | polarizationTypes, | |||
vector< vector< Complex > > | polResponse, | |||
vector< Angle > | receptorAngle | |||
) |
Compare each mandatory attribute except the autoincrementable one of this FeedRow with the corresponding parameters and return true if there is a match and false otherwise.
bool asdm::FeedRow::equalByRequiredValue | ( | FeedRow * | x | ) |
Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
x | a pointer on the FeedRow whose required attributes of the value part will be compared with those of this. |