casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends
asdm::FieldRow Class Reference

The FieldRow class is a row of a FieldTable. More...

#include <FieldRow.h>

List of all members.

Public Member Functions

virtual ~FieldRow ()
 friend class asdm::TableStreamReader<FieldTable, FieldRow>;
FieldTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
string getFieldName () const
 ===> Attribute fieldName
void setFieldName (string fieldName)
 Set fieldName with the specified string.
int getNumPoly () const
 ===> Attribute numPoly
void setNumPoly (int numPoly)
 Set numPoly with the specified int.
vector< vector< Angle > > getDelayDir () const
 ===> Attribute delayDir
void setDelayDir (vector< vector< Angle > > delayDir)
 Set delayDir with the specified vector<vector<Angle > >.
vector< vector< Angle > > getPhaseDir () const
 ===> Attribute phaseDir
void setPhaseDir (vector< vector< Angle > > phaseDir)
 Set phaseDir with the specified vector<vector<Angle > >.
vector< vector< Angle > > getReferenceDir () const
 ===> Attribute referenceDir
void setReferenceDir (vector< vector< Angle > > referenceDir)
 Set referenceDir with the specified vector<vector<Angle > >.
bool isTimeExists () const
 ===> Attribute time, which is optional
ArrayTime getTime () const
 Get time, which is optional.
void setTime (ArrayTime time)
 Set time with the specified ArrayTime.
void clearTime ()
 Mark time, which is an optional field, as non-existent.
bool isCodeExists () const
 ===> Attribute code, which is optional
string getCode () const
 Get code, which is optional.
void setCode (string code)
 Set code with the specified string.
void clearCode ()
 Mark code, which is an optional field, as non-existent.
bool isDirectionCodeExists () const
 ===> Attribute directionCode, which is optional
DirectionReferenceCodeMod::DirectionReferenceCode getDirectionCode () const
 Get directionCode, which is optional.
void setDirectionCode (DirectionReferenceCodeMod::DirectionReferenceCode directionCode)
 Set directionCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.
void clearDirectionCode ()
 Mark directionCode, which is an optional field, as non-existent.
bool isDirectionEquinoxExists () const
 ===> Attribute directionEquinox, which is optional
ArrayTime getDirectionEquinox () const
 Get directionEquinox, which is optional.
void setDirectionEquinox (ArrayTime directionEquinox)
 Set directionEquinox with the specified ArrayTime.
void clearDirectionEquinox ()
 Mark directionEquinox, which is an optional field, as non-existent.
bool isAssocNatureExists () const
 ===> Attribute assocNature, which is optional
string getAssocNature () const
 Get assocNature, which is optional.
void setAssocNature (string assocNature)
 Set assocNature with the specified string.
void clearAssocNature ()
 Mark assocNature, which is an optional field, as non-existent.
Tag getAssocFieldId () const
 Get assocFieldId, which is optional.
void setAssocFieldId (Tag assocFieldId)
 Set assocFieldId with the specified Tag.
void clearAssocFieldId ()
 Mark assocFieldId, which is an optional field, as non-existent.
bool isEphemerisIdExists () const
 ===> Attribute ephemerisId, which is optional
Tag getEphemerisId () const
 Get ephemerisId, which is optional.
void setEphemerisId (Tag ephemerisId)
 Set ephemerisId with the specified Tag.
void clearEphemerisId ()
 Mark ephemerisId, which is an optional field, as non-existent.
bool isSourceIdExists () const
 ===> Attribute sourceId, which is optional
int getSourceId () const
 Get sourceId, which is optional.
void setSourceId (int sourceId)
 Set sourceId with the specified int.
void clearSourceId ()
 Mark sourceId, which is an optional field, as non-existent.
Links *EphemerisRowgetEphemerisUsingEphemerisId ()
 ephemerisId pointer to the row in the Ephemeris table having Ephemeris.ephemerisId == ephemerisId
vector< SourceRow * > getSources ()
 ===> Slice link from a row of Field table to a collection of row of Source table.
FieldRowgetFieldUsingAssocFieldId ()
 assocFieldId pointer to the row in the Field table having Field.assocFieldId == assocFieldId
bool compareNoAutoInc (string fieldName, int numPoly, vector< vector< Angle > > delayDir, vector< vector< Angle > > phaseDir, vector< vector< Angle > > referenceDir)
 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 compareRequiredValue (string fieldName, int numPoly, vector< vector< Angle > > delayDir, vector< vector< Angle > > phaseDir, vector< vector< Angle > > referenceDir)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (FieldRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::FieldRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::FieldRowIDL &x) const
 Define the content of a FieldRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::FieldRowIDL x)
 Fill the values of this row from the IDL struct FieldRowIDL.
std::string toXML () const
 Return this row in the form of an XML string.
void setFromXML (std::string rowDoc)
 Fill the values of this row from an XML string that was produced by the toXML() method.
virtual ~FieldRow ()
 friend class asdm::TableStreamReader<FieldTable, FieldRow>;
FieldTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
string getFieldName () const
 ===> Attribute fieldName
void setFieldName (string fieldName)
 Set fieldName with the specified string.
int getNumPoly () const
 ===> Attribute numPoly
void setNumPoly (int numPoly)
 Set numPoly with the specified int.
vector< vector< Angle > > getDelayDir () const
 ===> Attribute delayDir
void setDelayDir (vector< vector< Angle > > delayDir)
 Set delayDir with the specified vector<vector<Angle > >.
vector< vector< Angle > > getPhaseDir () const
 ===> Attribute phaseDir
void setPhaseDir (vector< vector< Angle > > phaseDir)
 Set phaseDir with the specified vector<vector<Angle > >.
vector< vector< Angle > > getReferenceDir () const
 ===> Attribute referenceDir
void setReferenceDir (vector< vector< Angle > > referenceDir)
 Set referenceDir with the specified vector<vector<Angle > >.
bool isTimeExists () const
 ===> Attribute time, which is optional
ArrayTime getTime () const
 Get time, which is optional.
void setTime (ArrayTime time)
 Set time with the specified ArrayTime.
void clearTime ()
 Mark time, which is an optional field, as non-existent.
bool isCodeExists () const
 ===> Attribute code, which is optional
string getCode () const
 Get code, which is optional.
void setCode (string code)
 Set code with the specified string.
void clearCode ()
 Mark code, which is an optional field, as non-existent.
bool isDirectionCodeExists () const
 ===> Attribute directionCode, which is optional
DirectionReferenceCodeMod::DirectionReferenceCode getDirectionCode () const
 Get directionCode, which is optional.
void setDirectionCode (DirectionReferenceCodeMod::DirectionReferenceCode directionCode)
 Set directionCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.
void clearDirectionCode ()
 Mark directionCode, which is an optional field, as non-existent.
bool isDirectionEquinoxExists () const
 ===> Attribute directionEquinox, which is optional
ArrayTime getDirectionEquinox () const
 Get directionEquinox, which is optional.
void setDirectionEquinox (ArrayTime directionEquinox)
 Set directionEquinox with the specified ArrayTime.
void clearDirectionEquinox ()
 Mark directionEquinox, which is an optional field, as non-existent.
bool isAssocNatureExists () const
 ===> Attribute assocNature, which is optional
string getAssocNature () const
 Get assocNature, which is optional.
void setAssocNature (string assocNature)
 Set assocNature with the specified string.
void clearAssocNature ()
 Mark assocNature, which is an optional field, as non-existent.
Tag getAssocFieldId () const
 Get assocFieldId, which is optional.
void setAssocFieldId (Tag assocFieldId)
 Set assocFieldId with the specified Tag.
void clearAssocFieldId ()
 Mark assocFieldId, which is an optional field, as non-existent.
bool isEphemerisIdExists () const
 ===> Attribute ephemerisId, which is optional
Tag getEphemerisId () const
 Get ephemerisId, which is optional.
void setEphemerisId (Tag ephemerisId)
 Set ephemerisId with the specified Tag.
void clearEphemerisId ()
 Mark ephemerisId, which is an optional field, as non-existent.
bool isSourceIdExists () const
 ===> Attribute sourceId, which is optional
int getSourceId () const
 Get sourceId, which is optional.
void setSourceId (int sourceId)
 Set sourceId with the specified int.
void clearSourceId ()
 Mark sourceId, which is an optional field, as non-existent.
Links *EphemerisRowgetEphemerisUsingEphemerisId ()
 ephemerisId pointer to the row in the Ephemeris table having Ephemeris.ephemerisId == ephemerisId
vector< SourceRow * > getSources ()
 ===> Slice link from a row of Field table to a collection of row of Source table.
FieldRowgetFieldUsingAssocFieldId ()
 assocFieldId pointer to the row in the Field table having Field.assocFieldId == assocFieldId
bool compareNoAutoInc (string fieldName, int numPoly, vector< vector< Angle > > delayDir, vector< vector< Angle > > phaseDir, vector< vector< Angle > > referenceDir)
 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 compareRequiredValue (string fieldName, int numPoly, vector< vector< Angle > > delayDir, vector< vector< Angle > > phaseDir, vector< vector< Angle > > referenceDir)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (FieldRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::FieldRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void setFromIDL (asdmIDL::FieldRowIDL x)
 Fill the values of this row from the IDL struct FieldRowIDL.
std::string toXML () const
 Return this row in the form of an XML string.
void setFromXML (std::string rowDoc)
 Fill the values of this row from an XML string that was produced by the toXML() method.

Public Attributes

Intrinsic Table Attributes
Extrinsic Table Attributes

Private Member Functions

void isAdded (bool added)
 This method is used by the Table class when this row is added to the table.
 FieldRow (FieldTable &table)
 Create a FieldRow.
 FieldRow (FieldTable &table, FieldRow &row)
 Create a FieldRow using a copy constructor mechanism.
void setFieldId (Tag fieldId)
 Set fieldId with the specified Tag value.
void fieldIdFromBin (EndianIStream &eis)
void fieldNameFromBin (EndianIStream &eis)
void numPolyFromBin (EndianIStream &eis)
void delayDirFromBin (EndianIStream &eis)
void phaseDirFromBin (EndianIStream &eis)
void referenceDirFromBin (EndianIStream &eis)
void timeFromBin (EndianIStream &eis)
void codeFromBin (EndianIStream &eis)
void directionCodeFromBin (EndianIStream &eis)
void directionEquinoxFromBin (EndianIStream &eis)
void assocNatureFromBin (EndianIStream &eis)
void ephemerisIdFromBin (EndianIStream &eis)
void sourceIdFromBin (EndianIStream &eis)
void assocFieldIdFromBin (EndianIStream &eis)
void fieldIdFromText (const string &s)
void fieldNameFromText (const string &s)
void numPolyFromText (const string &s)
void delayDirFromText (const string &s)
void phaseDirFromText (const string &s)
void referenceDirFromText (const string &s)
void timeFromText (const string &s)
void codeFromText (const string &s)
void directionCodeFromText (const string &s)
void directionEquinoxFromText (const string &s)
void assocNatureFromText (const string &s)
void ephemerisIdFromText (const string &s)
void sourceIdFromText (const string &s)
void assocFieldIdFromText (const string &s)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.
void isAdded (bool added)
 This method is used by the Table class when this row is added to the table.
 FieldRow (FieldTable &table)
 Create a FieldRow.
 FieldRow (FieldTable &table, FieldRow &row)
 Create a FieldRow using a copy constructor mechanism.
void setFieldId (Tag fieldId)
 Set fieldId with the specified Tag value.
void fieldIdFromBin (EndianIStream &eis)
void fieldNameFromBin (EndianIStream &eis)
void numPolyFromBin (EndianIStream &eis)
void delayDirFromBin (EndianIStream &eis)
void phaseDirFromBin (EndianIStream &eis)
void referenceDirFromBin (EndianIStream &eis)
void timeFromBin (EndianIStream &eis)
void codeFromBin (EndianIStream &eis)
void directionCodeFromBin (EndianIStream &eis)
void directionEquinoxFromBin (EndianIStream &eis)
void assocNatureFromBin (EndianIStream &eis)
void ephemerisIdFromBin (EndianIStream &eis)
void sourceIdFromBin (EndianIStream &eis)
void assocFieldIdFromBin (EndianIStream &eis)
void fieldIdFromText (const string &s)
void fieldNameFromText (const string &s)
void numPolyFromText (const string &s)
void delayDirFromText (const string &s)
void phaseDirFromText (const string &s)
void referenceDirFromText (const string &s)
void timeFromText (const string &s)
void codeFromText (const string &s)
void directionCodeFromText (const string &s)
void directionEquinoxFromText (const string &s)
void assocNatureFromText (const string &s)
void ephemerisIdFromText (const string &s)
void sourceIdFromText (const string &s)
void assocFieldIdFromText (const string &s)
void fromText (const std::string &attributeName, const std::string &t)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.

Private Attributes

FieldTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
string fieldName
 ===> Attribute fieldName
int numPoly
 ===> Attribute numPoly
vector< vector< Angle > > delayDir
 ===> Attribute delayDir
vector< vector< Angle > > phaseDir
 ===> Attribute phaseDir
vector< vector< Angle > > referenceDir
 ===> Attribute referenceDir
bool timeExists
 ===> Attribute time, which is optional
ArrayTime time
bool codeExists
 ===> Attribute code, which is optional
string code
bool directionCodeExists
 ===> Attribute directionCode, which is optional
DirectionReferenceCodeMod::DirectionReferenceCode directionCode
bool directionEquinoxExists
 ===> Attribute directionEquinox, which is optional
ArrayTime directionEquinox
bool assocNatureExists
 ===> Attribute assocNature, which is optional
string assocNature
Tag assocFieldId
bool ephemerisIdExists
 ===> Attribute ephemerisId, which is optional
Tag ephemerisId
bool sourceIdExists
 ===> Attribute sourceId, which is optional
int sourceId
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
FieldAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
FieldAttributeFromText
fromTextMethods

Friends

class asdm::FieldTable
class asdm::RowTransformer< FieldRow >

Detailed Description

The FieldRow class is a row of a FieldTable.

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

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

Definition at line 127 of file FieldRow.h.


Constructor & Destructor Documentation

virtual asdm::FieldRow::~FieldRow ( ) [virtual]

friend class asdm::TableStreamReader<FieldTable, FieldRow>;

asdm::FieldRow::FieldRow ( FieldTable table) [private]

Create a FieldRow.

This constructor is private because only the table can create rows. All rows know the table to which they belong.

Parameters:
tableThe table to which this row belongs.
asdm::FieldRow::FieldRow ( FieldTable table,
FieldRow row 
) [private]

Create a FieldRow using a copy constructor mechanism.

Given a FieldRow row and a FieldTable table, the method creates a new FieldRow owned by table. Each attribute of the created row is a copy (deep) of the corresponding attribute of row. The method does not add the created row to its table, its simply parents it to table, a call to the add method has to be done in order to get the row added (very likely after having modified some of its attributes). If row is null then the method returns a row with default values for its attributes.

This constructor is private because only the table can create rows. All rows know the table to which they belong.

Parameters:
tableThe table to which this row belongs.
rowThe row which is to be copied.
virtual asdm::FieldRow::~FieldRow ( ) [virtual]

friend class asdm::TableStreamReader<FieldTable, FieldRow>;

asdm::FieldRow::FieldRow ( FieldTable table) [private]

Create a FieldRow.

This constructor is private because only the table can create rows. All rows know the table to which they belong.

Parameters:
tableThe table to which this row belongs.
asdm::FieldRow::FieldRow ( FieldTable table,
FieldRow row 
) [private]

Create a FieldRow using a copy constructor mechanism.

Given a FieldRow row and a FieldTable table, the method creates a new FieldRow owned by table. Each attribute of the created row is a copy (deep) of the corresponding attribute of row. The method does not add the created row to its table, its simply parents it to table, a call to the add method has to be done in order to get the row added (very likely after having modified some of its attributes). If row is null then the method returns a row with default values for its attributes.

This constructor is private because only the table can create rows. All rows know the table to which they belong.

Parameters:
tableThe table to which this row belongs.
rowThe row which is to be copied.

Member Function Documentation

void asdm::FieldRow::assocFieldIdFromText ( const string &  s) [private]
void asdm::FieldRow::assocFieldIdFromText ( const string &  s) [private]
void asdm::FieldRow::assocNatureFromText ( const string &  s) [private]
void asdm::FieldRow::assocNatureFromText ( const string &  s) [private]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

void asdm::FieldRow::codeFromBin ( EndianIStream eis) [private]
void asdm::FieldRow::codeFromBin ( EndianIStream eis) [private]
void asdm::FieldRow::codeFromText ( const string &  s) [private]
void asdm::FieldRow::codeFromText ( const string &  s) [private]
bool asdm::FieldRow::compareNoAutoInc ( string  fieldName,
int  numPoly,
vector< vector< Angle > >  delayDir,
vector< vector< Angle > >  phaseDir,
vector< vector< Angle > >  referenceDir 
)

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.

Parameters:
fieldName
numPoly
delayDir
phaseDir
referenceDir
bool asdm::FieldRow::compareNoAutoInc ( string  fieldName,
int  numPoly,
vector< vector< Angle > >  delayDir,
vector< vector< Angle > >  phaseDir,
vector< vector< Angle > >  referenceDir 
)

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.

Parameters:
fieldName
numPoly
delayDir
phaseDir
referenceDir
bool asdm::FieldRow::compareRequiredValue ( string  fieldName,
int  numPoly,
vector< vector< Angle > >  delayDir,
vector< vector< Angle > >  phaseDir,
vector< vector< Angle > >  referenceDir 
)

Compare each mandatory value (i.e.

not in the key) attribute with the corresponding parameters and return true if there is a match and false otherwise.

Parameters:
fieldName
numPoly
delayDir
phaseDir
referenceDir
bool asdm::FieldRow::compareRequiredValue ( string  fieldName,
int  numPoly,
vector< vector< Angle > >  delayDir,
vector< vector< Angle > >  phaseDir,
vector< vector< Angle > >  referenceDir 
)

Compare each mandatory value (i.e.

not in the key) attribute with the corresponding parameters and return true if there is a match and false otherwise.

Parameters:
fieldName
numPoly
delayDir
phaseDir
referenceDir
void asdm::FieldRow::delayDirFromText ( const string &  s) [private]
void asdm::FieldRow::delayDirFromText ( const string &  s) [private]
void asdm::FieldRow::directionCodeFromText ( const string &  s) [private]
void asdm::FieldRow::directionCodeFromText ( const string &  s) [private]
void asdm::FieldRow::directionEquinoxFromText ( const string &  s) [private]
void asdm::FieldRow::directionEquinoxFromText ( const string &  s) [private]
void asdm::FieldRow::ephemerisIdFromText ( const string &  s) [private]
void asdm::FieldRow::ephemerisIdFromText ( const string &  s) [private]

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

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

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

Parameters:
xa pointer on the FieldRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::FieldRow::fieldIdFromBin ( EndianIStream eis) [private]
void asdm::FieldRow::fieldIdFromBin ( EndianIStream eis) [private]
void asdm::FieldRow::fieldIdFromText ( const string &  s) [private]
void asdm::FieldRow::fieldIdFromText ( const string &  s) [private]
void asdm::FieldRow::fieldNameFromText ( const string &  s) [private]
void asdm::FieldRow::fieldNameFromText ( const string &  s) [private]
void asdm::FieldRow::fromText ( const std::string &  attributeName,
const std::string &  t 
) [private]

Get assocFieldId, which is optional.

Returns:
assocFieldId as Tag
Exceptions:
IllegalAccessExceptionIf assocFieldId does not exist.

Get assocFieldId, which is optional.

Returns:
assocFieldId as Tag
Exceptions:
IllegalAccessExceptionIf assocFieldId does not exist.

Get assocNature, which is optional.

Returns:
assocNature as string
Exceptions:
IllegalAccessExceptionIf assocNature does not exist.

Get assocNature, which is optional.

Returns:
assocNature as string
Exceptions:
IllegalAccessExceptionIf assocNature does not exist.
string asdm::FieldRow::getCode ( ) const

Get code, which is optional.

Returns:
code as string
Exceptions:
IllegalAccessExceptionIf code does not exist.
string asdm::FieldRow::getCode ( ) const

Get code, which is optional.

Returns:
code as string
Exceptions:
IllegalAccessExceptionIf code does not exist.
vector<vector<Angle > > asdm::FieldRow::getDelayDir ( ) const

===> Attribute delayDir

         

Get delayDir.

Returns:
delayDir as vector<vector<Angle > >
vector<vector<Angle > > asdm::FieldRow::getDelayDir ( ) const

===> Attribute delayDir

         

Get delayDir.

Returns:
delayDir as vector<vector<Angle > >
DirectionReferenceCodeMod::DirectionReferenceCode asdm::FieldRow::getDirectionCode ( ) const

Get directionCode, which is optional.

Returns:
directionCode as DirectionReferenceCodeMod::DirectionReferenceCode
Exceptions:
IllegalAccessExceptionIf directionCode does not exist.
DirectionReferenceCodeMod::DirectionReferenceCode asdm::FieldRow::getDirectionCode ( ) const

Get directionCode, which is optional.

Returns:
directionCode as DirectionReferenceCodeMod::DirectionReferenceCode
Exceptions:
IllegalAccessExceptionIf directionCode does not exist.

Get directionEquinox, which is optional.

Returns:
directionEquinox as ArrayTime
Exceptions:
IllegalAccessExceptionIf directionEquinox does not exist.

Get directionEquinox, which is optional.

Returns:
directionEquinox as ArrayTime
Exceptions:
IllegalAccessExceptionIf directionEquinox does not exist.

Get ephemerisId, which is optional.

Returns:
ephemerisId as Tag
Exceptions:
IllegalAccessExceptionIf ephemerisId does not exist.

Get ephemerisId, which is optional.

Returns:
ephemerisId as Tag
Exceptions:
IllegalAccessExceptionIf ephemerisId does not exist.

ephemerisId pointer to the row in the Ephemeris table having Ephemeris.ephemerisId == ephemerisId

Returns:
a EphemerisRow*

throws IllegalAccessException

ephemerisId pointer to the row in the Ephemeris table having Ephemeris.ephemerisId == ephemerisId

Returns:
a EphemerisRow*

throws IllegalAccessException

string asdm::FieldRow::getFieldName ( ) const

===> Attribute fieldName

         

Get fieldName.

Returns:
fieldName as string
string asdm::FieldRow::getFieldName ( ) const

===> Attribute fieldName

         

Get fieldName.

Returns:
fieldName as string

assocFieldId pointer to the row in the Field table having Field.assocFieldId == assocFieldId

Returns:
a FieldRow*

throws IllegalAccessException

assocFieldId pointer to the row in the Field table having Field.assocFieldId == assocFieldId

Returns:
a FieldRow*

throws IllegalAccessException

===> Attribute numPoly

         

Get numPoly.

Returns:
numPoly as int

===> Attribute numPoly

         

Get numPoly.

Returns:
numPoly as int
vector<vector<Angle > > asdm::FieldRow::getPhaseDir ( ) const

===> Attribute phaseDir

         

Get phaseDir.

Returns:
phaseDir as vector<vector<Angle > >
vector<vector<Angle > > asdm::FieldRow::getPhaseDir ( ) const

===> Attribute phaseDir

         

Get phaseDir.

Returns:
phaseDir as vector<vector<Angle > >
vector<vector<Angle > > asdm::FieldRow::getReferenceDir ( ) const

===> Attribute referenceDir

         

Get referenceDir.

Returns:
referenceDir as vector<vector<Angle > >
vector<vector<Angle > > asdm::FieldRow::getReferenceDir ( ) const

===> Attribute referenceDir

         

Get referenceDir.

Returns:
referenceDir as vector<vector<Angle > >

Get sourceId, which is optional.

Returns:
sourceId as int
Exceptions:
IllegalAccessExceptionIf sourceId does not exist.

Get sourceId, which is optional.

Returns:
sourceId as int
Exceptions:
IllegalAccessExceptionIf sourceId does not exist.

===> Slice link from a row of Field table to a collection of row of Source table.

Get the collection of row in the Source table having sourceId == this.sourceId

Returns:
a vector of SourceRow *

===> Slice link from a row of Field table to a collection of row of Source table.

Get the collection of row in the Source table having sourceId == this.sourceId

Returns:
a vector of SourceRow *

Return the table to which this row belongs.

Return the table to which this row belongs.

Get time, which is optional.

Returns:
time as ArrayTime
Exceptions:
IllegalAccessExceptionIf time does not exist.

Get time, which is optional.

Returns:
time as ArrayTime
Exceptions:
IllegalAccessExceptionIf time does not exist.
bool asdm::FieldRow::isAdded ( ) const

Has this row been added to its table ?

Returns:
true if and only if it has been added.
bool asdm::FieldRow::isAdded ( ) const

Has this row been added to its table ?

Returns:
true if and only if it has been added.
void asdm::FieldRow::isAdded ( bool  added) [private]

This method is used by the Table class when this row is added to the table.

void asdm::FieldRow::isAdded ( bool  added) [private]

This method is used by the Table class when this row is added to the table.

===> Attribute assocNature, which is optional

         

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

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

===> Attribute assocNature, which is optional

         

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

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

===> Attribute code, which is optional

         

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

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

===> Attribute code, which is optional

         

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

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

===> Attribute directionCode, which is optional

         

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

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

===> Attribute directionCode, which is optional

         

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

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

===> Attribute directionEquinox, which is optional

         

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

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

===> Attribute directionEquinox, which is optional

         

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

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

===> Attribute ephemerisId, which is optional

         

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

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

===> Attribute ephemerisId, which is optional

         

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

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

===> Attribute sourceId, which is optional

         

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

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

===> Attribute sourceId, which is optional

         

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

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

===> Attribute time, which is optional

         

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

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

===> Attribute time, which is optional

         

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

Returns:
true if and only if the time attribute exists.
void asdm::FieldRow::numPolyFromBin ( EndianIStream eis) [private]
void asdm::FieldRow::numPolyFromBin ( EndianIStream eis) [private]
void asdm::FieldRow::numPolyFromText ( const string &  s) [private]
void asdm::FieldRow::numPolyFromText ( const string &  s) [private]
void asdm::FieldRow::phaseDirFromText ( const string &  s) [private]
void asdm::FieldRow::phaseDirFromText ( const string &  s) [private]
void asdm::FieldRow::referenceDirFromText ( const string &  s) [private]
void asdm::FieldRow::referenceDirFromText ( const string &  s) [private]
void asdm::FieldRow::setAssocFieldId ( Tag  assocFieldId)

Set assocFieldId with the specified Tag.

Parameters:
assocFieldIdThe Tag value to which assocFieldId is to be set.
void asdm::FieldRow::setAssocFieldId ( Tag  assocFieldId)

Set assocFieldId with the specified Tag.

Parameters:
assocFieldIdThe Tag value to which assocFieldId is to be set.
void asdm::FieldRow::setAssocNature ( string  assocNature)

Set assocNature with the specified string.

Parameters:
assocNatureThe string value to which assocNature is to be set.
void asdm::FieldRow::setAssocNature ( string  assocNature)

Set assocNature with the specified string.

Parameters:
assocNatureThe string value to which assocNature is to be set.
void asdm::FieldRow::setCode ( string  code)

Set code with the specified string.

Parameters:
codeThe string value to which code is to be set.
void asdm::FieldRow::setCode ( string  code)

Set code with the specified string.

Parameters:
codeThe string value to which code is to be set.
void asdm::FieldRow::setDelayDir ( vector< vector< Angle > >  delayDir)

Set delayDir with the specified vector<vector<Angle > >.

Parameters:
delayDirThe vector<vector<Angle > > value to which delayDir is to be set.
void asdm::FieldRow::setDelayDir ( vector< vector< Angle > >  delayDir)

Set delayDir with the specified vector<vector<Angle > >.

Parameters:
delayDirThe vector<vector<Angle > > value to which delayDir is to be set.
void asdm::FieldRow::setDirectionCode ( DirectionReferenceCodeMod::DirectionReferenceCode  directionCode)

Set directionCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.

Parameters:
directionCodeThe DirectionReferenceCodeMod::DirectionReferenceCode value to which directionCode is to be set.
void asdm::FieldRow::setDirectionCode ( DirectionReferenceCodeMod::DirectionReferenceCode  directionCode)

Set directionCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.

Parameters:
directionCodeThe DirectionReferenceCodeMod::DirectionReferenceCode value to which directionCode is to be set.
void asdm::FieldRow::setDirectionEquinox ( ArrayTime  directionEquinox)

Set directionEquinox with the specified ArrayTime.

Parameters:
directionEquinoxThe ArrayTime value to which directionEquinox is to be set.
void asdm::FieldRow::setDirectionEquinox ( ArrayTime  directionEquinox)

Set directionEquinox with the specified ArrayTime.

Parameters:
directionEquinoxThe ArrayTime value to which directionEquinox is to be set.
void asdm::FieldRow::setEphemerisId ( Tag  ephemerisId)

Set ephemerisId with the specified Tag.

Parameters:
ephemerisIdThe Tag value to which ephemerisId is to be set.
void asdm::FieldRow::setEphemerisId ( Tag  ephemerisId)

Set ephemerisId with the specified Tag.

Parameters:
ephemerisIdThe Tag value to which ephemerisId is to be set.
void asdm::FieldRow::setFieldId ( Tag  fieldId) [private]

Set fieldId with the specified Tag value.

Parameters:
fieldIdThe Tag value to which fieldId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::FieldRow::setFieldId ( Tag  fieldId) [private]

Set fieldId with the specified Tag value.

Parameters:
fieldIdThe Tag value to which fieldId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::FieldRow::setFieldName ( string  fieldName)

Set fieldName with the specified string.

Parameters:
fieldNameThe string value to which fieldName is to be set.
void asdm::FieldRow::setFieldName ( string  fieldName)

Set fieldName with the specified string.

Parameters:
fieldNameThe string value to which fieldName is to be set.
void asdm::FieldRow::setFromIDL ( asdmIDL::FieldRowIDL  x)

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

Parameters:
xThe IDL struct containing the values used to fill this row.
Exceptions:
ConversionException
void asdm::FieldRow::setFromIDL ( asdmIDL::FieldRowIDL  x)

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

Parameters:
xThe IDL struct containing the values used to fill this row.
Exceptions:
ConversionException
void asdm::FieldRow::setFromXML ( std::string  rowDoc)

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

Parameters:
rowDocthe XML string being used to set the values of this row.
Exceptions:
ConversionException
void asdm::FieldRow::setFromXML ( std::string  rowDoc)

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

Parameters:
rowDocthe XML string being used to set the values of this row.
Exceptions:
ConversionException
void asdm::FieldRow::setNumPoly ( int  numPoly)

Set numPoly with the specified int.

Parameters:
numPolyThe int value to which numPoly is to be set.
void asdm::FieldRow::setNumPoly ( int  numPoly)

Set numPoly with the specified int.

Parameters:
numPolyThe int value to which numPoly is to be set.
void asdm::FieldRow::setPhaseDir ( vector< vector< Angle > >  phaseDir)

Set phaseDir with the specified vector<vector<Angle > >.

Parameters:
phaseDirThe vector<vector<Angle > > value to which phaseDir is to be set.
void asdm::FieldRow::setPhaseDir ( vector< vector< Angle > >  phaseDir)

Set phaseDir with the specified vector<vector<Angle > >.

Parameters:
phaseDirThe vector<vector<Angle > > value to which phaseDir is to be set.
void asdm::FieldRow::setReferenceDir ( vector< vector< Angle > >  referenceDir)

Set referenceDir with the specified vector<vector<Angle > >.

Parameters:
referenceDirThe vector<vector<Angle > > value to which referenceDir is to be set.
void asdm::FieldRow::setReferenceDir ( vector< vector< Angle > >  referenceDir)

Set referenceDir with the specified vector<vector<Angle > >.

Parameters:
referenceDirThe vector<vector<Angle > > value to which referenceDir is to be set.
void asdm::FieldRow::setSourceId ( int  sourceId)

Set sourceId with the specified int.

Parameters:
sourceIdThe int value to which sourceId is to be set.
void asdm::FieldRow::setSourceId ( int  sourceId)

Set sourceId with the specified int.

Parameters:
sourceIdThe int value to which sourceId is to be set.

Set time with the specified ArrayTime.

Parameters:
timeThe ArrayTime value to which time is to be set.

Set time with the specified ArrayTime.

Parameters:
timeThe ArrayTime value to which time is to be set.
void asdm::FieldRow::sourceIdFromText ( const string &  s) [private]
void asdm::FieldRow::sourceIdFromText ( const string &  s) [private]
void asdm::FieldRow::timeFromBin ( EndianIStream eis) [private]
void asdm::FieldRow::timeFromBin ( EndianIStream eis) [private]
void asdm::FieldRow::timeFromText ( const string &  s) [private]
void asdm::FieldRow::timeFromText ( const string &  s) [private]
void asdm::FieldRow::toBin ( EndianOSStream eoss) [private]

Serialize this into a stream of bytes written to an EndianOSStream.

Parameters:
eossthe EndianOSStream to be written to
void asdm::FieldRow::toBin ( EndianOSStream eoss) [private]

Serialize this into a stream of bytes written to an EndianOSStream.

Parameters:
eossthe EndianOSStream to be written to
asdmIDL::FieldRowIDL* asdm::FieldRow::toIDL ( ) const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a FieldRowIDL struct.
asdmIDL::FieldRowIDL* asdm::FieldRow::toIDL ( ) const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a FieldRowIDL struct.
void asdm::FieldRow::toIDL ( asdmIDL::FieldRowIDL &  x) const

Define the content of a FieldRowIDL struct from the values found in this row.

Parameters:
xa reference to the FieldRowIDL struct to be set.
std::string asdm::FieldRow::toXML ( ) const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.
std::string asdm::FieldRow::toXML ( ) const

Return this row in the form of an XML string.

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

Friends And Related Function Documentation

asdm::FieldTable [friend]

Definition at line 128 of file FieldRow.h.

friend class asdm::RowTransformer< FieldRow > [friend]

Definition at line 129 of file FieldRow.h.


Member Data Documentation

Definition at line 1041 of file FieldRow.h.

string asdm::FieldRow::assocNature [private]

Definition at line 1024 of file FieldRow.h.

===> Attribute assocNature, which is optional

         

Definition at line 1021 of file FieldRow.h.

Extrinsic Table asdm::FieldRow::Attributes

Definition at line 152 of file FieldRow.h.

Extrinsic Table asdm::FieldRow::Attributes

Definition at line 531 of file FieldRow.h.

string asdm::FieldRow::code [private]

Definition at line 985 of file FieldRow.h.

===> Attribute code, which is optional

         

Definition at line 982 of file FieldRow.h.

vector< vector< Angle > > asdm::FieldRow::delayDir [private]

===> Attribute delayDir

         

Definition at line 937 of file FieldRow.h.

DirectionReferenceCodeMod::DirectionReferenceCode asdm::FieldRow::directionCode [private]

Definition at line 998 of file FieldRow.h.

===> Attribute directionCode, which is optional

         

Definition at line 995 of file FieldRow.h.

Definition at line 1011 of file FieldRow.h.

===> Attribute directionEquinox, which is optional

         

Definition at line 1008 of file FieldRow.h.

Definition at line 1054 of file FieldRow.h.

===> Attribute ephemerisId, which is optional

         

Definition at line 1051 of file FieldRow.h.

string asdm::FieldRow::fieldName [private]

===> Attribute fieldName

         

Definition at line 915 of file FieldRow.h.

Links *binary deserialization material from an EndianIStream std::map< std::string, FieldAttributeFromBin > asdm::FieldRow::fromBinMethods [private]

Definition at line 1102 of file FieldRow.h.

*text deserialization material std::map< std::string, FieldAttributeFromText > asdm::FieldRow::fromTextMethods [private]

Definition at line 1124 of file FieldRow.h.

Whether this row has been added to the table or not.

Definition at line 848 of file FieldRow.h.

int asdm::FieldRow::numPoly [private]

===> Attribute numPoly

         

Definition at line 926 of file FieldRow.h.

vector< vector< Angle > > asdm::FieldRow::phaseDir [private]

===> Attribute phaseDir

         

Definition at line 948 of file FieldRow.h.

vector< vector< Angle > > asdm::FieldRow::referenceDir [private]

===> Attribute referenceDir

         

Definition at line 959 of file FieldRow.h.

int asdm::FieldRow::sourceId [private]

Definition at line 1067 of file FieldRow.h.

===> Attribute sourceId, which is optional

         

Definition at line 1064 of file FieldRow.h.

The table to which this row belongs.

Definition at line 844 of file FieldRow.h.

Definition at line 972 of file FieldRow.h.

===> Attribute time, which is optional

         

Definition at line 969 of file FieldRow.h.


The documentation for this class was generated from the following files: