#include <FieldRow.h>
Generated from model's revision "1.41", branch "HEAD"
Public Member Functions | |
FieldTable & | getTable () const |
FieldRowIDL * | toIDL () const |
void | setFromIDL (FieldRowIDL x) throw (ConversionException) |
string | toXML () const |
void | setFromXML (string rowDoc) throw (ConversionException) |
Tag | getFieldId () const |
string | getFieldName () const |
void | setFieldName (string fieldName) |
string | getCode () const |
void | setCode (string code) |
ArrayTime | getTime () const |
void | setTime (ArrayTime time) |
int | getNumPoly () const |
void | setNumPoly (int numPoly) |
vector< vector< Angle > > | getDelayDir () const |
void | setDelayDir (vector< vector< Angle > > delayDir) |
vector< vector< Angle > > | getPhaseDir () const |
void | setPhaseDir (vector< vector< Angle > > phaseDir) |
vector< vector< Angle > > | getReferenceDir () const |
void | setReferenceDir (vector< vector< Angle > > referenceDir) |
bool | isAssocNatureExists () const |
string | getAssocNature () const throw (IllegalAccessException) |
void | setAssocNature (string assocNature) |
void | clearAssocNature () |
bool | getFlagRow () const |
void | setFlagRow (bool flagRow) |
bool | isAssocFieldIdExists () const |
vector< Tag > | getAssocFieldId () const throw (IllegalAccessException) |
void | setAssocFieldId (vector< Tag > assocFieldId) |
void | clearAssocFieldId () |
bool | isEphemerisIdExists () const |
Tag | getEphemerisId () const throw (IllegalAccessException) |
void | setEphemerisId (Tag ephemerisId) |
void | clearEphemerisId () |
bool | isSourceIdExists () const |
int | getSourceId () const throw (IllegalAccessException) |
void | setSourceId (int sourceId) |
void | clearSourceId () |
void | setAssocFieldId (int i, Tag assocFieldId) throw (IllegalAccessException, OutOfBoundsException) |
void | addAssocFieldId (Tag id) |
void | addAssocFieldId (const vector< Tag > &id) |
const Tag | getAssocFieldId (int i) |
FieldRow * | getField (int i) |
vector< FieldRow * > | getFields () |
EphemerisRow * | getEphemerisUsingEphemerisId () |
vector< SourceRow * > | getSources () |
bool | compareNoAutoInc (string fieldName, string code, ArrayTime time, int numPoly, vector< vector< Angle > > delayDir, vector< vector< Angle > > phaseDir, vector< vector< Angle > > referenceDir, bool flagRow) |
bool | compareRequiredValue (string fieldName, string code, ArrayTime time, int numPoly, vector< vector< Angle > > delayDir, vector< vector< Angle > > phaseDir, vector< vector< Angle > > referenceDir, bool flagRow) |
bool | equalByRequiredValue (FieldRow *x) |
Friends | |
class | asdm::FieldTable |
FieldTable& asdm::FieldRow::getTable | ( | ) | const |
Return the table to which this row belongs.
FieldRowIDL* asdm::FieldRow::toIDL | ( | ) | const |
Return this row in the form of an IDL struct.
void asdm::FieldRow::setFromIDL | ( | FieldRowIDL | x | ) | throw (ConversionException) |
Fill the values of this row from the IDL struct FieldRowIDL.
x | The IDL struct containing the values used to fill this row. |
string asdm::FieldRow::toXML | ( | ) | const |
Return this row in the form of an XML string.
void asdm::FieldRow::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. |
string asdm::FieldRow::getFieldName | ( | ) | const |
Get fieldName.
void asdm::FieldRow::setFieldName | ( | string | fieldName | ) |
Set fieldName with the specified string.
fieldName | The string value to which fieldName is to be set. |
string asdm::FieldRow::getCode | ( | ) | const |
Get code.
void asdm::FieldRow::setCode | ( | string | code | ) |
Set code with the specified string.
code | The string value to which code is to be set. |
void asdm::FieldRow::setTime | ( | ArrayTime | time | ) |
int asdm::FieldRow::getNumPoly | ( | ) | const |
Get numPoly.
void asdm::FieldRow::setNumPoly | ( | int | numPoly | ) |
Set numPoly with the specified int.
numPoly | The int value to which numPoly is to be set. |
vector<vector<Angle > > asdm::FieldRow::getDelayDir | ( | ) | const |
Get delayDir.
void asdm::FieldRow::setDelayDir | ( | vector< vector< Angle > > | delayDir | ) |
Set delayDir with the specified vector<vector<Angle > >.
delayDir | The vector<vector<Angle > > value to which delayDir is to be set. |
vector<vector<Angle > > asdm::FieldRow::getPhaseDir | ( | ) | const |
Get phaseDir.
void asdm::FieldRow::setPhaseDir | ( | vector< vector< Angle > > | phaseDir | ) |
Set phaseDir with the specified vector<vector<Angle > >.
phaseDir | The vector<vector<Angle > > value to which phaseDir is to be set. |
vector<vector<Angle > > asdm::FieldRow::getReferenceDir | ( | ) | const |
Get referenceDir.
void asdm::FieldRow::setReferenceDir | ( | vector< vector< Angle > > | referenceDir | ) |
Set referenceDir with the specified vector<vector<Angle > >.
referenceDir | The vector<vector<Angle > > value to which referenceDir is to be set. |
bool asdm::FieldRow::isAssocNatureExists | ( | ) | const |
The attribute assocNature is optional. Return true if this attribute exists.
string asdm::FieldRow::getAssocNature | ( | ) | const throw (IllegalAccessException) |
Get assocNature, which is optional.
IllegalAccessException | If assocNature does not exist. |
void asdm::FieldRow::setAssocNature | ( | string | assocNature | ) |
Set assocNature with the specified string.
assocNature | The string value to which assocNature is to be set. |
void asdm::FieldRow::clearAssocNature | ( | ) |
Mark assocNature, which is an optional field, as non-existent.
bool asdm::FieldRow::getFlagRow | ( | ) | const |
Get flagRow.
void asdm::FieldRow::setFlagRow | ( | bool | flagRow | ) |
Set flagRow with the specified bool.
flagRow | The bool value to which flagRow is to be set. |
bool asdm::FieldRow::isAssocFieldIdExists | ( | ) | const |
The attribute assocFieldId is optional. Return true if this attribute exists.
vector<Tag> asdm::FieldRow::getAssocFieldId | ( | ) | const throw (IllegalAccessException) |
Get assocFieldId, which is optional.
IllegalAccessException | If assocFieldId does not exist. |
void asdm::FieldRow::setAssocFieldId | ( | vector< Tag > | assocFieldId | ) |
Set assocFieldId with the specified vector<Tag> .
assocFieldId | The vector<Tag> value to which assocFieldId is to be set. |
void asdm::FieldRow::clearAssocFieldId | ( | ) |
Mark assocFieldId, which is an optional field, as non-existent.
bool asdm::FieldRow::isEphemerisIdExists | ( | ) | const |
The attribute ephemerisId is optional. Return true if this attribute exists.
Tag asdm::FieldRow::getEphemerisId | ( | ) | const throw (IllegalAccessException) |
Get ephemerisId, which is optional.
IllegalAccessException | If ephemerisId does not exist. |
void asdm::FieldRow::setEphemerisId | ( | Tag | ephemerisId | ) |
void asdm::FieldRow::clearEphemerisId | ( | ) |
Mark ephemerisId, which is an optional field, as non-existent.
bool asdm::FieldRow::isSourceIdExists | ( | ) | const |
The attribute sourceId is optional. Return true if this attribute exists.
int asdm::FieldRow::getSourceId | ( | ) | const throw (IllegalAccessException) |
Get sourceId, which is optional.
IllegalAccessException | If sourceId does not exist. |
void asdm::FieldRow::setSourceId | ( | int | sourceId | ) |
Set sourceId with the specified int.
sourceId | The int value to which sourceId is to be set. |
void asdm::FieldRow::clearSourceId | ( | ) |
Mark sourceId, which is an optional field, as non-existent.
void asdm::FieldRow::setAssocFieldId | ( | int | i, | |
Tag | assocFieldId | |||
) | throw (IllegalAccessException, OutOfBoundsException) |
void asdm::FieldRow::addAssocFieldId | ( | Tag | id | ) |
void asdm::FieldRow::addAssocFieldId | ( | const vector< Tag > & | id | ) |
const Tag asdm::FieldRow::getAssocFieldId | ( | int | i | ) |
FieldRow* asdm::FieldRow::getField | ( | int | i | ) |
vector<FieldRow *> asdm::FieldRow::getFields | ( | ) |
Returns the vector of FieldRow* linked to this row via the Tags stored in assocFieldId
EphemerisRow* asdm::FieldRow::getEphemerisUsingEphemerisId | ( | ) |
ephemerisId pointer to the row in the Ephemeris table having Ephemeris.ephemerisId == ephemerisId
vector<SourceRow *> asdm::FieldRow::getSources | ( | ) |
Get the collection of row in the Source table having sourceId == this.sourceId
bool asdm::FieldRow::compareNoAutoInc | ( | string | fieldName, | |
string | code, | |||
ArrayTime | time, | |||
int | numPoly, | |||
vector< vector< Angle > > | delayDir, | |||
vector< vector< Angle > > | phaseDir, | |||
vector< vector< Angle > > | referenceDir, | |||
bool | flagRow | |||
) |
Compare each mandatory attribute except the autoincrementable one of this FieldRow with the corresponding parameters and return true if there is a match and false otherwise.
bool asdm::FieldRow::equalByRequiredValue | ( | FieldRow * | 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 FieldRow whose required attributes of the value part will be compared with those of this. |