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::AnnotationRow Class Reference

The AnnotationRow class is a row of a AnnotationTable. More...

#include <AnnotationRow.h>

List of all members.

Public Member Functions

virtual ~AnnotationRow ()
 friend class asdm::TableStreamReader<AnnotationTable, AnnotationRow>;
AnnotationTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
ArrayTime getTime () const
 ===> Attribute time
void setTime (ArrayTime time)
 Set time with the specified ArrayTime.
string getIssue () const
 ===> Attribute issue
void setIssue (string issue)
 Set issue with the specified string.
string getDetails () const
 ===> Attribute details
void setDetails (string details)
 Set details with the specified string.
bool isNumAntennaExists () const
 ===> Attribute numAntenna, which is optional
int getNumAntenna () const
 Get numAntenna, which is optional.
void setNumAntenna (int numAntenna)
 Set numAntenna with the specified int.
void clearNumAntenna ()
 Mark numAntenna, which is an optional field, as non-existent.
bool isBasebandNameExists () const
 ===> Attribute basebandName, which is optional
vector
< BasebandNameMod::BasebandName > 
getBasebandName () const
 Get basebandName, which is optional.
void setBasebandName (vector< BasebandNameMod::BasebandName > basebandName)
 Set basebandName with the specified vector<BasebandNameMod::BasebandName >.
void clearBasebandName ()
 Mark basebandName, which is an optional field, as non-existent.
bool isNumBasebandExists () const
 ===> Attribute numBaseband, which is optional
int getNumBaseband () const
 Get numBaseband, which is optional.
void setNumBaseband (int numBaseband)
 Set numBaseband with the specified int.
void clearNumBaseband ()
 Mark numBaseband, which is an optional field, as non-existent.
bool isIntervalExists () const
 ===> Attribute interval, which is optional
Interval getInterval () const
 Get interval, which is optional.
void setInterval (Interval interval)
 Set interval with the specified Interval.
void clearInterval ()
 Mark interval, which is an optional field, as non-existent.
bool isDValueExists () const
 ===> Attribute dValue, which is optional
double getDValue () const
 Get dValue, which is optional.
void setDValue (double dValue)
 Set dValue with the specified double.
void clearDValue ()
 Mark dValue, which is an optional field, as non-existent.
bool isVdValueExists () const
 ===> Attribute vdValue, which is optional
vector< double > getVdValue () const
 Get vdValue, which is optional.
void setVdValue (vector< double > vdValue)
 Set vdValue with the specified vector<double >.
void clearVdValue ()
 Mark vdValue, which is an optional field, as non-existent.
bool isVvdValuesExists () const
 ===> Attribute vvdValues, which is optional
vector< vector< double > > getVvdValues () const
 Get vvdValues, which is optional.
void setVvdValues (vector< vector< double > > vvdValues)
 Set vvdValues with the specified vector<vector<double > >.
void clearVvdValues ()
 Mark vvdValues, which is an optional field, as non-existent.
bool isLlValueExists () const
 ===> Attribute llValue, which is optional
int64_t getLlValue () const
 Get llValue, which is optional.
void setLlValue (int64_t llValue)
 Set llValue with the specified int64_t.
void clearLlValue ()
 Mark llValue, which is an optional field, as non-existent.
bool isVllValueExists () const
 ===> Attribute vllValue, which is optional
vector< int64_t > getVllValue () const
 Get vllValue, which is optional.
void setVllValue (vector< int64_t > vllValue)
 Set vllValue with the specified vector<int64_t >.
void clearVllValue ()
 Mark vllValue, which is an optional field, as non-existent.
bool isVvllValueExists () const
 ===> Attribute vvllValue, which is optional
vector< vector< int64_t > > getVvllValue () const
 Get vvllValue, which is optional.
void setVvllValue (vector< vector< int64_t > > vvllValue)
 Set vvllValue with the specified vector<vector<int64_t > >.
void clearVvllValue ()
 Mark vvllValue, which is an optional field, as non-existent.
vector< TaggetAntennaId () const
 Get antennaId, which is optional.
void setAntennaId (vector< Tag > antennaId)
 Set antennaId with the specified vector<Tag> .
void clearAntennaId ()
 Mark antennaId, which is an optional field, as non-existent.
Links *void setAntennaId (int i, Tag antennaId)
 Set antennaId[i] with the specified Tag.
void addAntennaId (Tag id)
 Append a Tag to antennaId.
void addAntennaId (const vector< Tag > &id)
 Append a vector of Tag to antennaId.
const Tag getAntennaId (int i)
 Returns the Tag stored in antennaId at position i.
AntennaRowgetAntennaUsingAntennaId (int i)
 Returns the AntennaRow linked to this row via the tag stored in antennaId at position i.
vector< AntennaRow * > getAntennasUsingAntennaId ()
 Returns the vector of AntennaRow* linked to this row via the Tags stored in antennaId.
bool compareNoAutoInc (ArrayTime time, string issue, string details)
 Compare each mandatory attribute except the autoincrementable one of this AnnotationRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (ArrayTime time, string issue, string details)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (AnnotationRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::AnnotationRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::AnnotationRowIDL &x) const
 Define the content of a AnnotationRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::AnnotationRowIDL x)
 Fill the values of this row from the IDL struct AnnotationRowIDL.
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 ~AnnotationRow ()
 friend class asdm::TableStreamReader<AnnotationTable, AnnotationRow>;
AnnotationTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
ArrayTime getTime () const
 ===> Attribute time
void setTime (ArrayTime time)
 Set time with the specified ArrayTime.
string getIssue () const
 ===> Attribute issue
void setIssue (string issue)
 Set issue with the specified string.
string getDetails () const
 ===> Attribute details
void setDetails (string details)
 Set details with the specified string.
bool isNumAntennaExists () const
 ===> Attribute numAntenna, which is optional
int getNumAntenna () const
 Get numAntenna, which is optional.
void setNumAntenna (int numAntenna)
 Set numAntenna with the specified int.
void clearNumAntenna ()
 Mark numAntenna, which is an optional field, as non-existent.
bool isBasebandNameExists () const
 ===> Attribute basebandName, which is optional
vector
< BasebandNameMod::BasebandName > 
getBasebandName () const
 Get basebandName, which is optional.
void setBasebandName (vector< BasebandNameMod::BasebandName > basebandName)
 Set basebandName with the specified vector<BasebandNameMod::BasebandName >.
void clearBasebandName ()
 Mark basebandName, which is an optional field, as non-existent.
bool isNumBasebandExists () const
 ===> Attribute numBaseband, which is optional
int getNumBaseband () const
 Get numBaseband, which is optional.
void setNumBaseband (int numBaseband)
 Set numBaseband with the specified int.
void clearNumBaseband ()
 Mark numBaseband, which is an optional field, as non-existent.
bool isIntervalExists () const
 ===> Attribute interval, which is optional
Interval getInterval () const
 Get interval, which is optional.
void setInterval (Interval interval)
 Set interval with the specified Interval.
void clearInterval ()
 Mark interval, which is an optional field, as non-existent.
bool isDValueExists () const
 ===> Attribute dValue, which is optional
double getDValue () const
 Get dValue, which is optional.
void setDValue (double dValue)
 Set dValue with the specified double.
void clearDValue ()
 Mark dValue, which is an optional field, as non-existent.
bool isVdValueExists () const
 ===> Attribute vdValue, which is optional
vector< double > getVdValue () const
 Get vdValue, which is optional.
void setVdValue (vector< double > vdValue)
 Set vdValue with the specified vector<double >.
void clearVdValue ()
 Mark vdValue, which is an optional field, as non-existent.
bool isVvdValuesExists () const
 ===> Attribute vvdValues, which is optional
vector< vector< double > > getVvdValues () const
 Get vvdValues, which is optional.
void setVvdValues (vector< vector< double > > vvdValues)
 Set vvdValues with the specified vector<vector<double > >.
void clearVvdValues ()
 Mark vvdValues, which is an optional field, as non-existent.
bool isLlValueExists () const
 ===> Attribute llValue, which is optional
int64_t getLlValue () const
 Get llValue, which is optional.
void setLlValue (int64_t llValue)
 Set llValue with the specified int64_t.
void clearLlValue ()
 Mark llValue, which is an optional field, as non-existent.
bool isVllValueExists () const
 ===> Attribute vllValue, which is optional
vector< int64_t > getVllValue () const
 Get vllValue, which is optional.
void setVllValue (vector< int64_t > vllValue)
 Set vllValue with the specified vector<int64_t >.
void clearVllValue ()
 Mark vllValue, which is an optional field, as non-existent.
bool isVvllValueExists () const
 ===> Attribute vvllValue, which is optional
vector< vector< int64_t > > getVvllValue () const
 Get vvllValue, which is optional.
void setVvllValue (vector< vector< int64_t > > vvllValue)
 Set vvllValue with the specified vector<vector<int64_t > >.
void clearVvllValue ()
 Mark vvllValue, which is an optional field, as non-existent.
vector< TaggetAntennaId () const
 Get antennaId, which is optional.
void setAntennaId (vector< Tag > antennaId)
 Set antennaId with the specified vector<Tag> .
void clearAntennaId ()
 Mark antennaId, which is an optional field, as non-existent.
Links *void setAntennaId (int i, Tag antennaId)
 Set antennaId[i] with the specified Tag.
void addAntennaId (Tag id)
 Append a Tag to antennaId.
void addAntennaId (const vector< Tag > &id)
 Append a vector of Tag to antennaId.
const Tag getAntennaId (int i)
 Returns the Tag stored in antennaId at position i.
AntennaRowgetAntennaUsingAntennaId (int i)
 Returns the AntennaRow linked to this row via the tag stored in antennaId at position i.
vector< AntennaRow * > getAntennasUsingAntennaId ()
 Returns the vector of AntennaRow* linked to this row via the Tags stored in antennaId.
bool compareNoAutoInc (ArrayTime time, string issue, string details)
 Compare each mandatory attribute except the autoincrementable one of this AnnotationRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (ArrayTime time, string issue, string details)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (AnnotationRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::AnnotationRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void setFromIDL (asdmIDL::AnnotationRowIDL x)
 Fill the values of this row from the IDL struct AnnotationRowIDL.
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.
 AnnotationRow (AnnotationTable &table)
 Create a AnnotationRow.
 AnnotationRow (AnnotationTable &table, AnnotationRow &row)
 Create a AnnotationRow using a copy constructor mechanism.
void setAnnotationId (Tag annotationId)
 Set annotationId with the specified Tag value.
void annotationIdFromBin (EndianIStream &eis)
void timeFromBin (EndianIStream &eis)
void issueFromBin (EndianIStream &eis)
void detailsFromBin (EndianIStream &eis)
void numAntennaFromBin (EndianIStream &eis)
void basebandNameFromBin (EndianIStream &eis)
void numBasebandFromBin (EndianIStream &eis)
void intervalFromBin (EndianIStream &eis)
void dValueFromBin (EndianIStream &eis)
void vdValueFromBin (EndianIStream &eis)
void vvdValuesFromBin (EndianIStream &eis)
void llValueFromBin (EndianIStream &eis)
void vllValueFromBin (EndianIStream &eis)
void vvllValueFromBin (EndianIStream &eis)
void antennaIdFromBin (EndianIStream &eis)
void annotationIdFromText (const string &s)
void timeFromText (const string &s)
void issueFromText (const string &s)
void detailsFromText (const string &s)
void numAntennaFromText (const string &s)
void basebandNameFromText (const string &s)
void numBasebandFromText (const string &s)
void intervalFromText (const string &s)
void dValueFromText (const string &s)
void vdValueFromText (const string &s)
void vvdValuesFromText (const string &s)
void llValueFromText (const string &s)
void vllValueFromText (const string &s)
void vvllValueFromText (const string &s)
void antennaIdFromText (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.
 AnnotationRow (AnnotationTable &table)
 Create a AnnotationRow.
 AnnotationRow (AnnotationTable &table, AnnotationRow &row)
 Create a AnnotationRow using a copy constructor mechanism.
void setAnnotationId (Tag annotationId)
 Set annotationId with the specified Tag value.
void annotationIdFromBin (EndianIStream &eis)
void timeFromBin (EndianIStream &eis)
void issueFromBin (EndianIStream &eis)
void detailsFromBin (EndianIStream &eis)
void numAntennaFromBin (EndianIStream &eis)
void basebandNameFromBin (EndianIStream &eis)
void numBasebandFromBin (EndianIStream &eis)
void intervalFromBin (EndianIStream &eis)
void dValueFromBin (EndianIStream &eis)
void vdValueFromBin (EndianIStream &eis)
void vvdValuesFromBin (EndianIStream &eis)
void llValueFromBin (EndianIStream &eis)
void vllValueFromBin (EndianIStream &eis)
void vvllValueFromBin (EndianIStream &eis)
void antennaIdFromBin (EndianIStream &eis)
void annotationIdFromText (const string &s)
void timeFromText (const string &s)
void issueFromText (const string &s)
void detailsFromText (const string &s)
void numAntennaFromText (const string &s)
void basebandNameFromText (const string &s)
void numBasebandFromText (const string &s)
void intervalFromText (const string &s)
void dValueFromText (const string &s)
void vdValueFromText (const string &s)
void vvdValuesFromText (const string &s)
void llValueFromText (const string &s)
void vllValueFromText (const string &s)
void vvllValueFromText (const string &s)
void antennaIdFromText (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

AnnotationTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
ArrayTime time
 ===> Attribute time
string issue
 ===> Attribute issue
string details
 ===> Attribute details
bool numAntennaExists
 ===> Attribute numAntenna, which is optional
int numAntenna
bool basebandNameExists
 ===> Attribute basebandName, which is optional
vector
< BasebandNameMod::BasebandName > 
basebandName
bool numBasebandExists
 ===> Attribute numBaseband, which is optional
int numBaseband
bool intervalExists
 ===> Attribute interval, which is optional
Interval interval
bool dValueExists
 ===> Attribute dValue, which is optional
double dValue
bool vdValueExists
 ===> Attribute vdValue, which is optional
vector< double > vdValue
bool vvdValuesExists
 ===> Attribute vvdValues, which is optional
vector< vector< double > > vvdValues
bool llValueExists
 ===> Attribute llValue, which is optional
int64_t llValue
bool vllValueExists
 ===> Attribute vllValue, which is optional
vector< int64_t > vllValue
bool vvllValueExists
 ===> Attribute vvllValue, which is optional
vector< vector< int64_t > > vvllValue
vector< TagantennaId
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
AnnotationAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
AnnotationAttributeFromText
fromTextMethods

Friends

class asdm::AnnotationTable
class asdm::RowTransformer< AnnotationRow >

Detailed Description

The AnnotationRow class is a row of a AnnotationTable.

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

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

Definition at line 129 of file AnnotationRow.h.


Constructor & Destructor Documentation

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

friend class asdm::TableStreamReader<AnnotationTable, AnnotationRow>;

Create a AnnotationRow.

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.

Create a AnnotationRow using a copy constructor mechanism.

Given a AnnotationRow row and a AnnotationTable table, the method creates a new AnnotationRow 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::AnnotationRow::~AnnotationRow ( ) [virtual]

friend class asdm::TableStreamReader<AnnotationTable, AnnotationRow>;

Create a AnnotationRow.

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.

Create a AnnotationRow using a copy constructor mechanism.

Given a AnnotationRow row and a AnnotationTable table, the method creates a new AnnotationRow 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

Append a Tag to antennaId.

Parameters:
idthe Tag to be appended to antennaId

Append a Tag to antennaId.

Parameters:
idthe Tag to be appended to antennaId
void asdm::AnnotationRow::addAntennaId ( const vector< Tag > &  id)

Append a vector of Tag to antennaId.

Parameters:
idan array of Tag to be appended to antennaId
void asdm::AnnotationRow::addAntennaId ( const vector< Tag > &  id)

Append a vector of Tag to antennaId.

Parameters:
idan array of Tag to be appended to antennaId
void asdm::AnnotationRow::annotationIdFromText ( const string &  s) [private]
void asdm::AnnotationRow::annotationIdFromText ( const string &  s) [private]
void asdm::AnnotationRow::antennaIdFromText ( const string &  s) [private]
void asdm::AnnotationRow::antennaIdFromText ( const string &  s) [private]
void asdm::AnnotationRow::basebandNameFromText ( const string &  s) [private]
void asdm::AnnotationRow::basebandNameFromText ( const string &  s) [private]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

bool asdm::AnnotationRow::compareNoAutoInc ( ArrayTime  time,
string  issue,
string  details 
)

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

Parameters:
time
issue
details
bool asdm::AnnotationRow::compareNoAutoInc ( ArrayTime  time,
string  issue,
string  details 
)

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

Parameters:
time
issue
details
bool asdm::AnnotationRow::compareRequiredValue ( ArrayTime  time,
string  issue,
string  details 
)

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:
time
issue
details
bool asdm::AnnotationRow::compareRequiredValue ( ArrayTime  time,
string  issue,
string  details 
)

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:
time
issue
details
void asdm::AnnotationRow::detailsFromText ( const string &  s) [private]
void asdm::AnnotationRow::detailsFromText ( const string &  s) [private]
void asdm::AnnotationRow::dValueFromText ( const string &  s) [private]
void asdm::AnnotationRow::dValueFromText ( 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 AnnotationRow 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 AnnotationRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::AnnotationRow::fromText ( const std::string &  attributeName,
const std::string &  t 
) [private]

Get antennaId, which is optional.

Returns:
antennaId as vector<Tag>
Exceptions:
IllegalAccessExceptionIf antennaId does not exist.

Get antennaId, which is optional.

Returns:
antennaId as vector<Tag>
Exceptions:
IllegalAccessExceptionIf antennaId does not exist.

Returns the Tag stored in antennaId at position i.

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

Returns the Tag stored in antennaId at position i.

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

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

Returns:
an array of pointers on AntennaRow.

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

Returns:
an array of pointers on AntennaRow.

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

Parameters:
ithe 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.

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

Parameters:
ithe 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<BasebandNameMod::BasebandName > asdm::AnnotationRow::getBasebandName ( ) const

Get basebandName, which is optional.

Returns:
basebandName as vector<BasebandNameMod::BasebandName >
Exceptions:
IllegalAccessExceptionIf basebandName does not exist.
vector<BasebandNameMod::BasebandName > asdm::AnnotationRow::getBasebandName ( ) const

Get basebandName, which is optional.

Returns:
basebandName as vector<BasebandNameMod::BasebandName >
Exceptions:
IllegalAccessExceptionIf basebandName does not exist.

===> Attribute details

         

Get details.

Returns:
details as string

===> Attribute details

         

Get details.

Returns:
details as string

Get dValue, which is optional.

Returns:
dValue as double
Exceptions:
IllegalAccessExceptionIf dValue does not exist.

Get dValue, which is optional.

Returns:
dValue as double
Exceptions:
IllegalAccessExceptionIf dValue does not exist.

Get interval, which is optional.

Returns:
interval as Interval
Exceptions:
IllegalAccessExceptionIf interval does not exist.

Get interval, which is optional.

Returns:
interval as Interval
Exceptions:
IllegalAccessExceptionIf interval does not exist.

===> Attribute issue

         

Get issue.

Returns:
issue as string

===> Attribute issue

         

Get issue.

Returns:
issue as string

Get llValue, which is optional.

Returns:
llValue as int64_t
Exceptions:
IllegalAccessExceptionIf llValue does not exist.

Get llValue, which is optional.

Returns:
llValue as int64_t
Exceptions:
IllegalAccessExceptionIf llValue does not exist.

Get numAntenna, which is optional.

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

Get numAntenna, which is optional.

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

Get numBaseband, which is optional.

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

Get numBaseband, which is optional.

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

Return the table to which this row belongs.

Return the table to which this row belongs.

===> Attribute time

         

Get time.

Returns:
time as ArrayTime

===> Attribute time

         

Get time.

Returns:
time as ArrayTime
vector<double > asdm::AnnotationRow::getVdValue ( ) const

Get vdValue, which is optional.

Returns:
vdValue as vector<double >
Exceptions:
IllegalAccessExceptionIf vdValue does not exist.
vector<double > asdm::AnnotationRow::getVdValue ( ) const

Get vdValue, which is optional.

Returns:
vdValue as vector<double >
Exceptions:
IllegalAccessExceptionIf vdValue does not exist.
vector<int64_t > asdm::AnnotationRow::getVllValue ( ) const

Get vllValue, which is optional.

Returns:
vllValue as vector<int64_t >
Exceptions:
IllegalAccessExceptionIf vllValue does not exist.
vector<int64_t > asdm::AnnotationRow::getVllValue ( ) const

Get vllValue, which is optional.

Returns:
vllValue as vector<int64_t >
Exceptions:
IllegalAccessExceptionIf vllValue does not exist.
vector<vector<double > > asdm::AnnotationRow::getVvdValues ( ) const

Get vvdValues, which is optional.

Returns:
vvdValues as vector<vector<double > >
Exceptions:
IllegalAccessExceptionIf vvdValues does not exist.
vector<vector<double > > asdm::AnnotationRow::getVvdValues ( ) const

Get vvdValues, which is optional.

Returns:
vvdValues as vector<vector<double > >
Exceptions:
IllegalAccessExceptionIf vvdValues does not exist.
vector<vector<int64_t > > asdm::AnnotationRow::getVvllValue ( ) const

Get vvllValue, which is optional.

Returns:
vvllValue as vector<vector<int64_t > >
Exceptions:
IllegalAccessExceptionIf vvllValue does not exist.
vector<vector<int64_t > > asdm::AnnotationRow::getVvllValue ( ) const

Get vvllValue, which is optional.

Returns:
vvllValue as vector<vector<int64_t > >
Exceptions:
IllegalAccessExceptionIf vvllValue does not exist.
void asdm::AnnotationRow::intervalFromText ( const string &  s) [private]
void asdm::AnnotationRow::intervalFromText ( const string &  s) [private]

Has this row been added to its table ?

Returns:
true if and only if it has been added.

Has this row been added to its table ?

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

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

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

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

===> Attribute basebandName, which is optional

         

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

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

===> Attribute basebandName, which is optional

         

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

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

===> Attribute dValue, which is optional

         

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

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

===> Attribute dValue, which is optional

         

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

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

===> Attribute interval, which is optional

         

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

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

===> Attribute interval, which is optional

         

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

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

===> Attribute llValue, which is optional

         

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

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

===> Attribute llValue, which is optional

         

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

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

===> Attribute numAntenna, which is optional

         

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

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

===> Attribute numAntenna, which is optional

         

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

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

===> Attribute numBaseband, which is optional

         

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

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

===> Attribute numBaseband, which is optional

         

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

Returns:
true if and only if the numBaseband attribute exists.
void asdm::AnnotationRow::issueFromText ( const string &  s) [private]
void asdm::AnnotationRow::issueFromText ( const string &  s) [private]

===> Attribute vdValue, which is optional

         

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

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

===> Attribute vdValue, which is optional

         

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

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

===> Attribute vllValue, which is optional

         

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

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

===> Attribute vllValue, which is optional

         

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

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

===> Attribute vvdValues, which is optional

         

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

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

===> Attribute vvdValues, which is optional

         

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

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

===> Attribute vvllValue, which is optional

         

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

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

===> Attribute vvllValue, which is optional

         

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

Returns:
true if and only if the vvllValue attribute exists.
void asdm::AnnotationRow::llValueFromText ( const string &  s) [private]
void asdm::AnnotationRow::llValueFromText ( const string &  s) [private]
void asdm::AnnotationRow::numAntennaFromText ( const string &  s) [private]
void asdm::AnnotationRow::numAntennaFromText ( const string &  s) [private]
void asdm::AnnotationRow::numBasebandFromText ( const string &  s) [private]
void asdm::AnnotationRow::numBasebandFromText ( const string &  s) [private]
void asdm::AnnotationRow::setAnnotationId ( Tag  annotationId) [private]

Set annotationId with the specified Tag value.

Parameters:
annotationIdThe Tag value to which annotationId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::AnnotationRow::setAnnotationId ( Tag  annotationId) [private]

Set annotationId with the specified Tag value.

Parameters:
annotationIdThe Tag value to which annotationId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::AnnotationRow::setAntennaId ( vector< Tag antennaId)

Set antennaId with the specified vector<Tag> .

Parameters:
antennaIdThe vector<Tag> value to which antennaId is to be set.
void asdm::AnnotationRow::setAntennaId ( vector< Tag antennaId)

Set antennaId with the specified vector<Tag> .

Parameters:
antennaIdThe vector<Tag> value to which antennaId is to be set.
Links* void asdm::AnnotationRow::setAntennaId ( int  i,
Tag  antennaId 
)

Set antennaId[i] with the specified Tag.

Parameters:
iThe index in antennaId where to set the Tag value.
antennaIdThe Tag value to which antennaId[i] is to be set.
Exceptions:
OutOfBoundsException
Links* void asdm::AnnotationRow::setAntennaId ( int  i,
Tag  antennaId 
)

Set antennaId[i] with the specified Tag.

Parameters:
iThe index in antennaId where to set the Tag value.
antennaIdThe Tag value to which antennaId[i] is to be set.
Exceptions:
OutOfBoundsException
void asdm::AnnotationRow::setBasebandName ( vector< BasebandNameMod::BasebandName >  basebandName)

Set basebandName with the specified vector<BasebandNameMod::BasebandName >.

Parameters:
basebandNameThe vector<BasebandNameMod::BasebandName > value to which basebandName is to be set.
void asdm::AnnotationRow::setBasebandName ( vector< BasebandNameMod::BasebandName >  basebandName)

Set basebandName with the specified vector<BasebandNameMod::BasebandName >.

Parameters:
basebandNameThe vector<BasebandNameMod::BasebandName > value to which basebandName is to be set.
void asdm::AnnotationRow::setDetails ( string  details)

Set details with the specified string.

Parameters:
detailsThe string value to which details is to be set.
void asdm::AnnotationRow::setDetails ( string  details)

Set details with the specified string.

Parameters:
detailsThe string value to which details is to be set.
void asdm::AnnotationRow::setDValue ( double  dValue)

Set dValue with the specified double.

Parameters:
dValueThe double value to which dValue is to be set.
void asdm::AnnotationRow::setDValue ( double  dValue)

Set dValue with the specified double.

Parameters:
dValueThe double value to which dValue is to be set.
void asdm::AnnotationRow::setFromIDL ( asdmIDL::AnnotationRowIDL  x)

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

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

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

Parameters:
xThe IDL struct containing the values used to fill this row.
Exceptions:
ConversionException
void asdm::AnnotationRow::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::AnnotationRow::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

Set interval with the specified Interval.

Parameters:
intervalThe Interval value to which interval is to be set.

Set interval with the specified Interval.

Parameters:
intervalThe Interval value to which interval is to be set.
void asdm::AnnotationRow::setIssue ( string  issue)

Set issue with the specified string.

Parameters:
issueThe string value to which issue is to be set.
void asdm::AnnotationRow::setIssue ( string  issue)

Set issue with the specified string.

Parameters:
issueThe string value to which issue is to be set.
void asdm::AnnotationRow::setLlValue ( int64_t  llValue)

Set llValue with the specified int64_t.

Parameters:
llValueThe int64_t value to which llValue is to be set.
void asdm::AnnotationRow::setLlValue ( int64_t  llValue)

Set llValue with the specified int64_t.

Parameters:
llValueThe int64_t value to which llValue is to be set.
void asdm::AnnotationRow::setNumAntenna ( int  numAntenna)

Set numAntenna with the specified int.

Parameters:
numAntennaThe int value to which numAntenna is to be set.
void asdm::AnnotationRow::setNumAntenna ( int  numAntenna)

Set numAntenna with the specified int.

Parameters:
numAntennaThe int value to which numAntenna is to be set.
void asdm::AnnotationRow::setNumBaseband ( int  numBaseband)

Set numBaseband with the specified int.

Parameters:
numBasebandThe int value to which numBaseband is to be set.
void asdm::AnnotationRow::setNumBaseband ( int  numBaseband)

Set numBaseband with the specified int.

Parameters:
numBasebandThe int value to which numBaseband 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::AnnotationRow::setVdValue ( vector< double >  vdValue)

Set vdValue with the specified vector<double >.

Parameters:
vdValueThe vector<double > value to which vdValue is to be set.
void asdm::AnnotationRow::setVdValue ( vector< double >  vdValue)

Set vdValue with the specified vector<double >.

Parameters:
vdValueThe vector<double > value to which vdValue is to be set.
void asdm::AnnotationRow::setVllValue ( vector< int64_t >  vllValue)

Set vllValue with the specified vector<int64_t >.

Parameters:
vllValueThe vector<int64_t > value to which vllValue is to be set.
void asdm::AnnotationRow::setVllValue ( vector< int64_t >  vllValue)

Set vllValue with the specified vector<int64_t >.

Parameters:
vllValueThe vector<int64_t > value to which vllValue is to be set.
void asdm::AnnotationRow::setVvdValues ( vector< vector< double > >  vvdValues)

Set vvdValues with the specified vector<vector<double > >.

Parameters:
vvdValuesThe vector<vector<double > > value to which vvdValues is to be set.
void asdm::AnnotationRow::setVvdValues ( vector< vector< double > >  vvdValues)

Set vvdValues with the specified vector<vector<double > >.

Parameters:
vvdValuesThe vector<vector<double > > value to which vvdValues is to be set.
void asdm::AnnotationRow::setVvllValue ( vector< vector< int64_t > >  vvllValue)

Set vvllValue with the specified vector<vector<int64_t > >.

Parameters:
vvllValueThe vector<vector<int64_t > > value to which vvllValue is to be set.
void asdm::AnnotationRow::setVvllValue ( vector< vector< int64_t > >  vvllValue)

Set vvllValue with the specified vector<vector<int64_t > >.

Parameters:
vvllValueThe vector<vector<int64_t > > value to which vvllValue is to be set.
void asdm::AnnotationRow::timeFromText ( const string &  s) [private]
void asdm::AnnotationRow::timeFromText ( const string &  s) [private]
void asdm::AnnotationRow::toBin ( EndianOSStream eoss) [private]

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

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

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

Parameters:
eossthe EndianOSStream to be written to
asdmIDL::AnnotationRowIDL* asdm::AnnotationRow::toIDL ( ) const

Return this row in the form of an IDL struct.

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

Return this row in the form of an IDL struct.

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

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

Parameters:
xa reference to the AnnotationRowIDL struct to be set.
std::string asdm::AnnotationRow::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::AnnotationRow::toXML ( ) const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.
void asdm::AnnotationRow::vdValueFromText ( const string &  s) [private]
void asdm::AnnotationRow::vdValueFromText ( const string &  s) [private]
void asdm::AnnotationRow::vllValueFromText ( const string &  s) [private]
void asdm::AnnotationRow::vllValueFromText ( const string &  s) [private]
void asdm::AnnotationRow::vvdValuesFromText ( const string &  s) [private]
void asdm::AnnotationRow::vvdValuesFromText ( const string &  s) [private]
void asdm::AnnotationRow::vvllValueFromText ( const string &  s) [private]
void asdm::AnnotationRow::vvllValueFromText ( const string &  s) [private]

Friends And Related Function Documentation

Definition at line 130 of file AnnotationRow.h.

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

Definition at line 131 of file AnnotationRow.h.


Member Data Documentation

vector< Tag > asdm::AnnotationRow::antennaId [private]

Definition at line 1143 of file AnnotationRow.h.

Definition at line 154 of file AnnotationRow.h.

Definition at line 678 of file AnnotationRow.h.

vector< BasebandNameMod::BasebandName > asdm::AnnotationRow::basebandName [private]

Definition at line 1022 of file AnnotationRow.h.

===> Attribute basebandName, which is optional

         

Definition at line 1019 of file AnnotationRow.h.

string asdm::AnnotationRow::details [private]

===> Attribute details

         

Definition at line 996 of file AnnotationRow.h.

double asdm::AnnotationRow::dValue [private]

Definition at line 1061 of file AnnotationRow.h.

===> Attribute dValue, which is optional

         

Definition at line 1058 of file AnnotationRow.h.

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

Definition at line 1164 of file AnnotationRow.h.

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

Definition at line 1187 of file AnnotationRow.h.

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

Definition at line 907 of file AnnotationRow.h.

Definition at line 1048 of file AnnotationRow.h.

===> Attribute interval, which is optional

         

Definition at line 1045 of file AnnotationRow.h.

string asdm::AnnotationRow::issue [private]

===> Attribute issue

         

Definition at line 985 of file AnnotationRow.h.

int64_t asdm::AnnotationRow::llValue [private]

Definition at line 1100 of file AnnotationRow.h.

===> Attribute llValue, which is optional

         

Definition at line 1097 of file AnnotationRow.h.

Definition at line 1009 of file AnnotationRow.h.

===> Attribute numAntenna, which is optional

         

Definition at line 1006 of file AnnotationRow.h.

Definition at line 1035 of file AnnotationRow.h.

===> Attribute numBaseband, which is optional

         

Definition at line 1032 of file AnnotationRow.h.

The table to which this row belongs.

Definition at line 903 of file AnnotationRow.h.

===> Attribute time

         

Definition at line 974 of file AnnotationRow.h.

vector< double > asdm::AnnotationRow::vdValue [private]

Definition at line 1074 of file AnnotationRow.h.

===> Attribute vdValue, which is optional

         

Definition at line 1071 of file AnnotationRow.h.

vector< int64_t > asdm::AnnotationRow::vllValue [private]

Definition at line 1113 of file AnnotationRow.h.

===> Attribute vllValue, which is optional

         

Definition at line 1110 of file AnnotationRow.h.

vector< vector< double > > asdm::AnnotationRow::vvdValues [private]

Definition at line 1087 of file AnnotationRow.h.

===> Attribute vvdValues, which is optional

         

Definition at line 1084 of file AnnotationRow.h.

vector< vector< int64_t > > asdm::AnnotationRow::vvllValue [private]

Definition at line 1126 of file AnnotationRow.h.

===> Attribute vvllValue, which is optional

         

Definition at line 1123 of file AnnotationRow.h.


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