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

The SBSummaryRow class is a row of a SBSummaryTable. More...

#include <SBSummaryRow.h>

List of all members.

Public Member Functions

virtual ~SBSummaryRow ()
 friend class asdm::TableStreamReader<SBSummaryTable, SBSummaryRow>;
SBSummaryTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
EntityRef getSbSummaryUID () const
 ===> Attribute sbSummaryUID
void setSbSummaryUID (EntityRef sbSummaryUID)
 Set sbSummaryUID with the specified EntityRef.
EntityRef getProjectUID () const
 ===> Attribute projectUID
void setProjectUID (EntityRef projectUID)
 Set projectUID with the specified EntityRef.
EntityRef getObsUnitSetUID () const
 ===> Attribute obsUnitSetUID
void setObsUnitSetUID (EntityRef obsUnitSetUID)
 Set obsUnitSetUID with the specified EntityRef.
double getFrequency () const
 ===> Attribute frequency
void setFrequency (double frequency)
 Set frequency with the specified double.
ReceiverBandMod::ReceiverBand getFrequencyBand () const
 ===> Attribute frequencyBand
void setFrequencyBand (ReceiverBandMod::ReceiverBand frequencyBand)
 Set frequencyBand with the specified ReceiverBandMod::ReceiverBand.
SBTypeMod::SBType getSbType () const
 ===> Attribute sbType
void setSbType (SBTypeMod::SBType sbType)
 Set sbType with the specified SBTypeMod::SBType.
Interval getSbDuration () const
 ===> Attribute sbDuration
void setSbDuration (Interval sbDuration)
 Set sbDuration with the specified Interval.
int getNumObservingMode () const
 ===> Attribute numObservingMode
void setNumObservingMode (int numObservingMode)
 Set numObservingMode with the specified int.
vector< string > getObservingMode () const
 ===> Attribute observingMode
void setObservingMode (vector< string > observingMode)
 Set observingMode with the specified vector<string >.
int getNumberRepeats () const
 ===> Attribute numberRepeats
void setNumberRepeats (int numberRepeats)
 Set numberRepeats with the specified int.
int getNumScienceGoal () const
 ===> Attribute numScienceGoal
void setNumScienceGoal (int numScienceGoal)
 Set numScienceGoal with the specified int.
vector< string > getScienceGoal () const
 ===> Attribute scienceGoal
void setScienceGoal (vector< string > scienceGoal)
 Set scienceGoal with the specified vector<string >.
int getNumWeatherConstraint () const
 ===> Attribute numWeatherConstraint
void setNumWeatherConstraint (int numWeatherConstraint)
 Set numWeatherConstraint with the specified int.
vector< string > getWeatherConstraint () const
 ===> Attribute weatherConstraint
void setWeatherConstraint (vector< string > weatherConstraint)
 Set weatherConstraint with the specified vector<string >.
bool isCenterDirectionExists () const
 ===> Attribute centerDirection, which is optional
vector< AnglegetCenterDirection () const
 Get centerDirection, which is optional.
void setCenterDirection (vector< Angle > centerDirection)
 Set centerDirection with the specified vector<Angle >.
void clearCenterDirection ()
 Mark centerDirection, which is an optional field, as non-existent.
bool isCenterDirectionCodeExists () const
 ===> Attribute centerDirectionCode, which is optional
DirectionReferenceCodeMod::DirectionReferenceCode getCenterDirectionCode () const
 Get centerDirectionCode, which is optional.
void setCenterDirectionCode (DirectionReferenceCodeMod::DirectionReferenceCode centerDirectionCode)
 Set centerDirectionCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.
void clearCenterDirectionCode ()
 Mark centerDirectionCode, which is an optional field, as non-existent.
bool isCenterDirectionEquinoxExists () const
 ===> Attribute centerDirectionEquinox, which is optional
ArrayTime getCenterDirectionEquinox () const
 Get centerDirectionEquinox, which is optional.
void setCenterDirectionEquinox (ArrayTime centerDirectionEquinox)
 Set centerDirectionEquinox with the specified ArrayTime.
void clearCenterDirectionEquinox ()
 Mark centerDirectionEquinox, which is an optional field, as non-existent.
Extrinsic Table Attributes
Links *bool 
compareNoAutoInc (EntityRef sbSummaryUID, EntityRef projectUID, EntityRef obsUnitSetUID, double frequency, ReceiverBandMod::ReceiverBand frequencyBand, SBTypeMod::SBType sbType, Interval sbDuration, int numObservingMode, vector< string > observingMode, int numberRepeats, int numScienceGoal, vector< string > scienceGoal, int numWeatherConstraint, vector< string > weatherConstraint)
 Compare each mandatory attribute except the autoincrementable one of this SBSummaryRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (EntityRef sbSummaryUID, EntityRef projectUID, EntityRef obsUnitSetUID, double frequency, ReceiverBandMod::ReceiverBand frequencyBand, SBTypeMod::SBType sbType, Interval sbDuration, int numObservingMode, vector< string > observingMode, int numberRepeats, int numScienceGoal, vector< string > scienceGoal, int numWeatherConstraint, vector< string > weatherConstraint)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (SBSummaryRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::SBSummaryRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::SBSummaryRowIDL &x) const
 Define the content of a SBSummaryRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::SBSummaryRowIDL x)
 Fill the values of this row from the IDL struct SBSummaryRowIDL.
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 ~SBSummaryRow ()
 friend class asdm::TableStreamReader<SBSummaryTable, SBSummaryRow>;
SBSummaryTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
EntityRef getSbSummaryUID () const
 ===> Attribute sbSummaryUID
void setSbSummaryUID (EntityRef sbSummaryUID)
 Set sbSummaryUID with the specified EntityRef.
EntityRef getProjectUID () const
 ===> Attribute projectUID
void setProjectUID (EntityRef projectUID)
 Set projectUID with the specified EntityRef.
EntityRef getObsUnitSetUID () const
 ===> Attribute obsUnitSetUID
void setObsUnitSetUID (EntityRef obsUnitSetUID)
 Set obsUnitSetUID with the specified EntityRef.
double getFrequency () const
 ===> Attribute frequency
void setFrequency (double frequency)
 Set frequency with the specified double.
ReceiverBandMod::ReceiverBand getFrequencyBand () const
 ===> Attribute frequencyBand
void setFrequencyBand (ReceiverBandMod::ReceiverBand frequencyBand)
 Set frequencyBand with the specified ReceiverBandMod::ReceiverBand.
SBTypeMod::SBType getSbType () const
 ===> Attribute sbType
void setSbType (SBTypeMod::SBType sbType)
 Set sbType with the specified SBTypeMod::SBType.
Interval getSbDuration () const
 ===> Attribute sbDuration
void setSbDuration (Interval sbDuration)
 Set sbDuration with the specified Interval.
int getNumObservingMode () const
 ===> Attribute numObservingMode
void setNumObservingMode (int numObservingMode)
 Set numObservingMode with the specified int.
vector< string > getObservingMode () const
 ===> Attribute observingMode
void setObservingMode (vector< string > observingMode)
 Set observingMode with the specified vector<string >.
int getNumberRepeats () const
 ===> Attribute numberRepeats
void setNumberRepeats (int numberRepeats)
 Set numberRepeats with the specified int.
int getNumScienceGoal () const
 ===> Attribute numScienceGoal
void setNumScienceGoal (int numScienceGoal)
 Set numScienceGoal with the specified int.
vector< string > getScienceGoal () const
 ===> Attribute scienceGoal
void setScienceGoal (vector< string > scienceGoal)
 Set scienceGoal with the specified vector<string >.
int getNumWeatherConstraint () const
 ===> Attribute numWeatherConstraint
void setNumWeatherConstraint (int numWeatherConstraint)
 Set numWeatherConstraint with the specified int.
vector< string > getWeatherConstraint () const
 ===> Attribute weatherConstraint
void setWeatherConstraint (vector< string > weatherConstraint)
 Set weatherConstraint with the specified vector<string >.
bool isCenterDirectionExists () const
 ===> Attribute centerDirection, which is optional
vector< AnglegetCenterDirection () const
 Get centerDirection, which is optional.
void setCenterDirection (vector< Angle > centerDirection)
 Set centerDirection with the specified vector<Angle >.
void clearCenterDirection ()
 Mark centerDirection, which is an optional field, as non-existent.
bool isCenterDirectionCodeExists () const
 ===> Attribute centerDirectionCode, which is optional
DirectionReferenceCodeMod::DirectionReferenceCode getCenterDirectionCode () const
 Get centerDirectionCode, which is optional.
void setCenterDirectionCode (DirectionReferenceCodeMod::DirectionReferenceCode centerDirectionCode)
 Set centerDirectionCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.
void clearCenterDirectionCode ()
 Mark centerDirectionCode, which is an optional field, as non-existent.
bool isCenterDirectionEquinoxExists () const
 ===> Attribute centerDirectionEquinox, which is optional
ArrayTime getCenterDirectionEquinox () const
 Get centerDirectionEquinox, which is optional.
void setCenterDirectionEquinox (ArrayTime centerDirectionEquinox)
 Set centerDirectionEquinox with the specified ArrayTime.
void clearCenterDirectionEquinox ()
 Mark centerDirectionEquinox, which is an optional field, as non-existent.
Extrinsic Table Attributes
Links *bool 
compareNoAutoInc (EntityRef sbSummaryUID, EntityRef projectUID, EntityRef obsUnitSetUID, double frequency, ReceiverBandMod::ReceiverBand frequencyBand, SBTypeMod::SBType sbType, Interval sbDuration, int numObservingMode, vector< string > observingMode, int numberRepeats, int numScienceGoal, vector< string > scienceGoal, int numWeatherConstraint, vector< string > weatherConstraint)
 Compare each mandatory attribute except the autoincrementable one of this SBSummaryRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (EntityRef sbSummaryUID, EntityRef projectUID, EntityRef obsUnitSetUID, double frequency, ReceiverBandMod::ReceiverBand frequencyBand, SBTypeMod::SBType sbType, Interval sbDuration, int numObservingMode, vector< string > observingMode, int numberRepeats, int numScienceGoal, vector< string > scienceGoal, int numWeatherConstraint, vector< string > weatherConstraint)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (SBSummaryRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::SBSummaryRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void setFromIDL (asdmIDL::SBSummaryRowIDL x)
 Fill the values of this row from the IDL struct SBSummaryRowIDL.
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

Private Member Functions

void isAdded (bool added)
 This method is used by the Table class when this row is added to the table.
 SBSummaryRow (SBSummaryTable &table)
 Create a SBSummaryRow.
 SBSummaryRow (SBSummaryTable &table, SBSummaryRow &row)
 Create a SBSummaryRow using a copy constructor mechanism.
void setSBSummaryId (Tag sBSummaryId)
 Set sBSummaryId with the specified Tag value.
void sBSummaryIdFromBin (EndianIStream &eis)
void sbSummaryUIDFromBin (EndianIStream &eis)
void projectUIDFromBin (EndianIStream &eis)
void obsUnitSetUIDFromBin (EndianIStream &eis)
void frequencyFromBin (EndianIStream &eis)
void frequencyBandFromBin (EndianIStream &eis)
void sbTypeFromBin (EndianIStream &eis)
void sbDurationFromBin (EndianIStream &eis)
void numObservingModeFromBin (EndianIStream &eis)
void observingModeFromBin (EndianIStream &eis)
void numberRepeatsFromBin (EndianIStream &eis)
void numScienceGoalFromBin (EndianIStream &eis)
void scienceGoalFromBin (EndianIStream &eis)
void numWeatherConstraintFromBin (EndianIStream &eis)
void weatherConstraintFromBin (EndianIStream &eis)
void centerDirectionFromBin (EndianIStream &eis)
void centerDirectionCodeFromBin (EndianIStream &eis)
void centerDirectionEquinoxFromBin (EndianIStream &eis)
void sBSummaryIdFromText (const string &s)
void frequencyFromText (const string &s)
void frequencyBandFromText (const string &s)
void sbTypeFromText (const string &s)
void sbDurationFromText (const string &s)
void numObservingModeFromText (const string &s)
void observingModeFromText (const string &s)
void numberRepeatsFromText (const string &s)
void numScienceGoalFromText (const string &s)
void scienceGoalFromText (const string &s)
void numWeatherConstraintFromText (const string &s)
void weatherConstraintFromText (const string &s)
void centerDirectionFromText (const string &s)
void centerDirectionCodeFromText (const string &s)
void centerDirectionEquinoxFromText (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.
 SBSummaryRow (SBSummaryTable &table)
 Create a SBSummaryRow.
 SBSummaryRow (SBSummaryTable &table, SBSummaryRow &row)
 Create a SBSummaryRow using a copy constructor mechanism.
void setSBSummaryId (Tag sBSummaryId)
 Set sBSummaryId with the specified Tag value.
void sBSummaryIdFromBin (EndianIStream &eis)
void sbSummaryUIDFromBin (EndianIStream &eis)
void projectUIDFromBin (EndianIStream &eis)
void obsUnitSetUIDFromBin (EndianIStream &eis)
void frequencyFromBin (EndianIStream &eis)
void frequencyBandFromBin (EndianIStream &eis)
void sbTypeFromBin (EndianIStream &eis)
void sbDurationFromBin (EndianIStream &eis)
void numObservingModeFromBin (EndianIStream &eis)
void observingModeFromBin (EndianIStream &eis)
void numberRepeatsFromBin (EndianIStream &eis)
void numScienceGoalFromBin (EndianIStream &eis)
void scienceGoalFromBin (EndianIStream &eis)
void numWeatherConstraintFromBin (EndianIStream &eis)
void weatherConstraintFromBin (EndianIStream &eis)
void centerDirectionFromBin (EndianIStream &eis)
void centerDirectionCodeFromBin (EndianIStream &eis)
void centerDirectionEquinoxFromBin (EndianIStream &eis)
void sBSummaryIdFromText (const string &s)
void frequencyFromText (const string &s)
void frequencyBandFromText (const string &s)
void sbTypeFromText (const string &s)
void sbDurationFromText (const string &s)
void numObservingModeFromText (const string &s)
void observingModeFromText (const string &s)
void numberRepeatsFromText (const string &s)
void numScienceGoalFromText (const string &s)
void scienceGoalFromText (const string &s)
void numWeatherConstraintFromText (const string &s)
void weatherConstraintFromText (const string &s)
void centerDirectionFromText (const string &s)
void centerDirectionCodeFromText (const string &s)
void centerDirectionEquinoxFromText (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

SBSummaryTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
EntityRef sbSummaryUID
 ===> Attribute sbSummaryUID
EntityRef projectUID
 ===> Attribute projectUID
EntityRef obsUnitSetUID
 ===> Attribute obsUnitSetUID
double frequency
 ===> Attribute frequency
ReceiverBandMod::ReceiverBand frequencyBand
 ===> Attribute frequencyBand
SBTypeMod::SBType sbType
 ===> Attribute sbType
Interval sbDuration
 ===> Attribute sbDuration
int numObservingMode
 ===> Attribute numObservingMode
vector< string > observingMode
 ===> Attribute observingMode
int numberRepeats
 ===> Attribute numberRepeats
int numScienceGoal
 ===> Attribute numScienceGoal
vector< string > scienceGoal
 ===> Attribute scienceGoal
int numWeatherConstraint
 ===> Attribute numWeatherConstraint
vector< string > weatherConstraint
 ===> Attribute weatherConstraint
bool centerDirectionExists
 ===> Attribute centerDirection, which is optional
vector< AnglecenterDirection
bool centerDirectionCodeExists
 ===> Attribute centerDirectionCode, which is optional
DirectionReferenceCodeMod::DirectionReferenceCode centerDirectionCode
bool centerDirectionEquinoxExists
 ===> Attribute centerDirectionEquinox, which is optional
ArrayTime centerDirectionEquinox
Extrinsic Table Attributes
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
SBSummaryAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
SBSummaryAttributeFromText
fromTextMethods

Friends

class asdm::SBSummaryTable
class asdm::RowTransformer< SBSummaryRow >

Detailed Description

The SBSummaryRow class is a row of a SBSummaryTable.

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

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

Definition at line 144 of file SBSummaryRow.h.


Constructor & Destructor Documentation

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

friend class asdm::TableStreamReader<SBSummaryTable, SBSummaryRow>;

Create a SBSummaryRow.

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::SBSummaryRow::SBSummaryRow ( SBSummaryTable table,
SBSummaryRow row 
) [private]

Create a SBSummaryRow using a copy constructor mechanism.

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

friend class asdm::TableStreamReader<SBSummaryTable, SBSummaryRow>;

Create a SBSummaryRow.

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::SBSummaryRow::SBSummaryRow ( SBSummaryTable table,
SBSummaryRow row 
) [private]

Create a SBSummaryRow using a copy constructor mechanism.

Given a SBSummaryRow row and a SBSummaryTable table, the method creates a new SBSummaryRow 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::SBSummaryRow::centerDirectionCodeFromText ( const string &  s) [private]
void asdm::SBSummaryRow::centerDirectionCodeFromText ( const string &  s) [private]
void asdm::SBSummaryRow::centerDirectionEquinoxFromText ( const string &  s) [private]
void asdm::SBSummaryRow::centerDirectionEquinoxFromText ( const string &  s) [private]
void asdm::SBSummaryRow::centerDirectionFromText ( const string &  s) [private]
void asdm::SBSummaryRow::centerDirectionFromText ( const string &  s) [private]

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

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

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

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

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

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

Extrinsic Table Attributes Links* bool asdm::SBSummaryRow::compareNoAutoInc ( EntityRef  sbSummaryUID,
EntityRef  projectUID,
EntityRef  obsUnitSetUID,
double  frequency,
ReceiverBandMod::ReceiverBand  frequencyBand,
SBTypeMod::SBType  sbType,
Interval  sbDuration,
int  numObservingMode,
vector< string >  observingMode,
int  numberRepeats,
int  numScienceGoal,
vector< string >  scienceGoal,
int  numWeatherConstraint,
vector< string >  weatherConstraint 
)

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

Parameters:
sbSummaryUID
projectUID
obsUnitSetUID
frequency
frequencyBand
sbType
sbDuration
numObservingMode
observingMode
numberRepeats
numScienceGoal
scienceGoal
numWeatherConstraint
weatherConstraint
Extrinsic Table Attributes Links* bool asdm::SBSummaryRow::compareNoAutoInc ( EntityRef  sbSummaryUID,
EntityRef  projectUID,
EntityRef  obsUnitSetUID,
double  frequency,
ReceiverBandMod::ReceiverBand  frequencyBand,
SBTypeMod::SBType  sbType,
Interval  sbDuration,
int  numObservingMode,
vector< string >  observingMode,
int  numberRepeats,
int  numScienceGoal,
vector< string >  scienceGoal,
int  numWeatherConstraint,
vector< string >  weatherConstraint 
)

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

Parameters:
sbSummaryUID
projectUID
obsUnitSetUID
frequency
frequencyBand
sbType
sbDuration
numObservingMode
observingMode
numberRepeats
numScienceGoal
scienceGoal
numWeatherConstraint
weatherConstraint
bool asdm::SBSummaryRow::compareRequiredValue ( EntityRef  sbSummaryUID,
EntityRef  projectUID,
EntityRef  obsUnitSetUID,
double  frequency,
ReceiverBandMod::ReceiverBand  frequencyBand,
SBTypeMod::SBType  sbType,
Interval  sbDuration,
int  numObservingMode,
vector< string >  observingMode,
int  numberRepeats,
int  numScienceGoal,
vector< string >  scienceGoal,
int  numWeatherConstraint,
vector< string >  weatherConstraint 
)

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:
sbSummaryUID
projectUID
obsUnitSetUID
frequency
frequencyBand
sbType
sbDuration
numObservingMode
observingMode
numberRepeats
numScienceGoal
scienceGoal
numWeatherConstraint
weatherConstraint
bool asdm::SBSummaryRow::compareRequiredValue ( EntityRef  sbSummaryUID,
EntityRef  projectUID,
EntityRef  obsUnitSetUID,
double  frequency,
ReceiverBandMod::ReceiverBand  frequencyBand,
SBTypeMod::SBType  sbType,
Interval  sbDuration,
int  numObservingMode,
vector< string >  observingMode,
int  numberRepeats,
int  numScienceGoal,
vector< string >  scienceGoal,
int  numWeatherConstraint,
vector< string >  weatherConstraint 
)

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:
sbSummaryUID
projectUID
obsUnitSetUID
frequency
frequencyBand
sbType
sbDuration
numObservingMode
observingMode
numberRepeats
numScienceGoal
scienceGoal
numWeatherConstraint
weatherConstraint

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

Get centerDirection, which is optional.

Returns:
centerDirection as vector<Angle >
Exceptions:
IllegalAccessExceptionIf centerDirection does not exist.

Get centerDirection, which is optional.

Returns:
centerDirection as vector<Angle >
Exceptions:
IllegalAccessExceptionIf centerDirection does not exist.
DirectionReferenceCodeMod::DirectionReferenceCode asdm::SBSummaryRow::getCenterDirectionCode ( ) const

Get centerDirectionCode, which is optional.

Returns:
centerDirectionCode as DirectionReferenceCodeMod::DirectionReferenceCode
Exceptions:
IllegalAccessExceptionIf centerDirectionCode does not exist.
DirectionReferenceCodeMod::DirectionReferenceCode asdm::SBSummaryRow::getCenterDirectionCode ( ) const

Get centerDirectionCode, which is optional.

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

Get centerDirectionEquinox, which is optional.

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

Get centerDirectionEquinox, which is optional.

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

===> Attribute frequency

         

Get frequency.

Returns:
frequency as double

===> Attribute frequency

         

Get frequency.

Returns:
frequency as double
ReceiverBandMod::ReceiverBand asdm::SBSummaryRow::getFrequencyBand ( ) const

===> Attribute frequencyBand

         

Get frequencyBand.

Returns:
frequencyBand as ReceiverBandMod::ReceiverBand
ReceiverBandMod::ReceiverBand asdm::SBSummaryRow::getFrequencyBand ( ) const

===> Attribute frequencyBand

         

Get frequencyBand.

Returns:
frequencyBand as ReceiverBandMod::ReceiverBand

===> Attribute numberRepeats

         

Get numberRepeats.

Returns:
numberRepeats as int

===> Attribute numberRepeats

         

Get numberRepeats.

Returns:
numberRepeats as int

===> Attribute numObservingMode

         

Get numObservingMode.

Returns:
numObservingMode as int

===> Attribute numObservingMode

         

Get numObservingMode.

Returns:
numObservingMode as int

===> Attribute numScienceGoal

         

Get numScienceGoal.

Returns:
numScienceGoal as int

===> Attribute numScienceGoal

         

Get numScienceGoal.

Returns:
numScienceGoal as int

===> Attribute numWeatherConstraint

         

Get numWeatherConstraint.

Returns:
numWeatherConstraint as int

===> Attribute numWeatherConstraint

         

Get numWeatherConstraint.

Returns:
numWeatherConstraint as int
vector<string > asdm::SBSummaryRow::getObservingMode ( ) const

===> Attribute observingMode

         

Get observingMode.

Returns:
observingMode as vector<string >
vector<string > asdm::SBSummaryRow::getObservingMode ( ) const

===> Attribute observingMode

         

Get observingMode.

Returns:
observingMode as vector<string >

===> Attribute obsUnitSetUID

         

Get obsUnitSetUID.

Returns:
obsUnitSetUID as EntityRef

===> Attribute obsUnitSetUID

         

Get obsUnitSetUID.

Returns:
obsUnitSetUID as EntityRef

===> Attribute projectUID

         

Get projectUID.

Returns:
projectUID as EntityRef

===> Attribute projectUID

         

Get projectUID.

Returns:
projectUID as EntityRef

===> Attribute sbDuration

         

Get sbDuration.

Returns:
sbDuration as Interval

===> Attribute sbDuration

         

Get sbDuration.

Returns:
sbDuration as Interval

===> Attribute sbSummaryUID

         

Get sbSummaryUID.

Returns:
sbSummaryUID as EntityRef

===> Attribute sbSummaryUID

         

Get sbSummaryUID.

Returns:
sbSummaryUID as EntityRef
SBTypeMod::SBType asdm::SBSummaryRow::getSbType ( ) const

===> Attribute sbType

         

Get sbType.

Returns:
sbType as SBTypeMod::SBType
SBTypeMod::SBType asdm::SBSummaryRow::getSbType ( ) const

===> Attribute sbType

         

Get sbType.

Returns:
sbType as SBTypeMod::SBType
vector<string > asdm::SBSummaryRow::getScienceGoal ( ) const

===> Attribute scienceGoal

         

Get scienceGoal.

Returns:
scienceGoal as vector<string >
vector<string > asdm::SBSummaryRow::getScienceGoal ( ) const

===> Attribute scienceGoal

         

Get scienceGoal.

Returns:
scienceGoal as vector<string >

Return the table to which this row belongs.

Return the table to which this row belongs.

vector<string > asdm::SBSummaryRow::getWeatherConstraint ( ) const

===> Attribute weatherConstraint

         

Get weatherConstraint.

Returns:
weatherConstraint as vector<string >
vector<string > asdm::SBSummaryRow::getWeatherConstraint ( ) const

===> Attribute weatherConstraint

         

Get weatherConstraint.

Returns:
weatherConstraint as vector<string >

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::SBSummaryRow::isAdded ( bool  added) [private]

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

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

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

===> Attribute centerDirectionCode, which is optional

         

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

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

===> Attribute centerDirectionCode, which is optional

         

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

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

===> Attribute centerDirectionEquinox, which is optional

         

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

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

===> Attribute centerDirectionEquinox, which is optional

         

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

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

===> Attribute centerDirection, which is optional

         

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

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

===> Attribute centerDirection, which is optional

         

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

Returns:
true if and only if the centerDirection attribute exists.
void asdm::SBSummaryRow::numberRepeatsFromText ( const string &  s) [private]
void asdm::SBSummaryRow::numberRepeatsFromText ( const string &  s) [private]
void asdm::SBSummaryRow::numObservingModeFromText ( const string &  s) [private]
void asdm::SBSummaryRow::numObservingModeFromText ( const string &  s) [private]
void asdm::SBSummaryRow::numScienceGoalFromText ( const string &  s) [private]
void asdm::SBSummaryRow::numScienceGoalFromText ( const string &  s) [private]
void asdm::SBSummaryRow::numWeatherConstraintFromText ( const string &  s) [private]
void asdm::SBSummaryRow::numWeatherConstraintFromText ( const string &  s) [private]
void asdm::SBSummaryRow::observingModeFromText ( const string &  s) [private]
void asdm::SBSummaryRow::observingModeFromText ( const string &  s) [private]
void asdm::SBSummaryRow::sbDurationFromText ( const string &  s) [private]
void asdm::SBSummaryRow::sbDurationFromText ( const string &  s) [private]
void asdm::SBSummaryRow::sBSummaryIdFromText ( const string &  s) [private]
void asdm::SBSummaryRow::sBSummaryIdFromText ( const string &  s) [private]
void asdm::SBSummaryRow::sbTypeFromText ( const string &  s) [private]
void asdm::SBSummaryRow::sbTypeFromText ( const string &  s) [private]
void asdm::SBSummaryRow::scienceGoalFromText ( const string &  s) [private]
void asdm::SBSummaryRow::scienceGoalFromText ( const string &  s) [private]
void asdm::SBSummaryRow::setCenterDirection ( vector< Angle centerDirection)

Set centerDirection with the specified vector<Angle >.

Parameters:
centerDirectionThe vector<Angle > value to which centerDirection is to be set.
void asdm::SBSummaryRow::setCenterDirection ( vector< Angle centerDirection)

Set centerDirection with the specified vector<Angle >.

Parameters:
centerDirectionThe vector<Angle > value to which centerDirection is to be set.
void asdm::SBSummaryRow::setCenterDirectionCode ( DirectionReferenceCodeMod::DirectionReferenceCode  centerDirectionCode)

Set centerDirectionCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.

Parameters:
centerDirectionCodeThe DirectionReferenceCodeMod::DirectionReferenceCode value to which centerDirectionCode is to be set.
void asdm::SBSummaryRow::setCenterDirectionCode ( DirectionReferenceCodeMod::DirectionReferenceCode  centerDirectionCode)

Set centerDirectionCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.

Parameters:
centerDirectionCodeThe DirectionReferenceCodeMod::DirectionReferenceCode value to which centerDirectionCode is to be set.
void asdm::SBSummaryRow::setCenterDirectionEquinox ( ArrayTime  centerDirectionEquinox)

Set centerDirectionEquinox with the specified ArrayTime.

Parameters:
centerDirectionEquinoxThe ArrayTime value to which centerDirectionEquinox is to be set.
void asdm::SBSummaryRow::setCenterDirectionEquinox ( ArrayTime  centerDirectionEquinox)

Set centerDirectionEquinox with the specified ArrayTime.

Parameters:
centerDirectionEquinoxThe ArrayTime value to which centerDirectionEquinox is to be set.
void asdm::SBSummaryRow::setFrequency ( double  frequency)

Set frequency with the specified double.

Parameters:
frequencyThe double value to which frequency is to be set.
void asdm::SBSummaryRow::setFrequency ( double  frequency)

Set frequency with the specified double.

Parameters:
frequencyThe double value to which frequency is to be set.
void asdm::SBSummaryRow::setFrequencyBand ( ReceiverBandMod::ReceiverBand  frequencyBand)

Set frequencyBand with the specified ReceiverBandMod::ReceiverBand.

Parameters:
frequencyBandThe ReceiverBandMod::ReceiverBand value to which frequencyBand is to be set.
void asdm::SBSummaryRow::setFrequencyBand ( ReceiverBandMod::ReceiverBand  frequencyBand)

Set frequencyBand with the specified ReceiverBandMod::ReceiverBand.

Parameters:
frequencyBandThe ReceiverBandMod::ReceiverBand value to which frequencyBand is to be set.
void asdm::SBSummaryRow::setFromIDL ( asdmIDL::SBSummaryRowIDL  x)

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

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

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

Parameters:
xThe IDL struct containing the values used to fill this row.
Exceptions:
ConversionException
void asdm::SBSummaryRow::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::SBSummaryRow::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::SBSummaryRow::setNumberRepeats ( int  numberRepeats)

Set numberRepeats with the specified int.

Parameters:
numberRepeatsThe int value to which numberRepeats is to be set.
void asdm::SBSummaryRow::setNumberRepeats ( int  numberRepeats)

Set numberRepeats with the specified int.

Parameters:
numberRepeatsThe int value to which numberRepeats is to be set.
void asdm::SBSummaryRow::setNumObservingMode ( int  numObservingMode)

Set numObservingMode with the specified int.

Parameters:
numObservingModeThe int value to which numObservingMode is to be set.
void asdm::SBSummaryRow::setNumObservingMode ( int  numObservingMode)

Set numObservingMode with the specified int.

Parameters:
numObservingModeThe int value to which numObservingMode is to be set.
void asdm::SBSummaryRow::setNumScienceGoal ( int  numScienceGoal)

Set numScienceGoal with the specified int.

Parameters:
numScienceGoalThe int value to which numScienceGoal is to be set.
void asdm::SBSummaryRow::setNumScienceGoal ( int  numScienceGoal)

Set numScienceGoal with the specified int.

Parameters:
numScienceGoalThe int value to which numScienceGoal is to be set.
void asdm::SBSummaryRow::setNumWeatherConstraint ( int  numWeatherConstraint)

Set numWeatherConstraint with the specified int.

Parameters:
numWeatherConstraintThe int value to which numWeatherConstraint is to be set.
void asdm::SBSummaryRow::setNumWeatherConstraint ( int  numWeatherConstraint)

Set numWeatherConstraint with the specified int.

Parameters:
numWeatherConstraintThe int value to which numWeatherConstraint is to be set.
void asdm::SBSummaryRow::setObservingMode ( vector< string >  observingMode)

Set observingMode with the specified vector<string >.

Parameters:
observingModeThe vector<string > value to which observingMode is to be set.
void asdm::SBSummaryRow::setObservingMode ( vector< string >  observingMode)

Set observingMode with the specified vector<string >.

Parameters:
observingModeThe vector<string > value to which observingMode is to be set.

Set obsUnitSetUID with the specified EntityRef.

Parameters:
obsUnitSetUIDThe EntityRef value to which obsUnitSetUID is to be set.

Set obsUnitSetUID with the specified EntityRef.

Parameters:
obsUnitSetUIDThe EntityRef value to which obsUnitSetUID is to be set.

Set projectUID with the specified EntityRef.

Parameters:
projectUIDThe EntityRef value to which projectUID is to be set.

Set projectUID with the specified EntityRef.

Parameters:
projectUIDThe EntityRef value to which projectUID is to be set.

Set sbDuration with the specified Interval.

Parameters:
sbDurationThe Interval value to which sbDuration is to be set.

Set sbDuration with the specified Interval.

Parameters:
sbDurationThe Interval value to which sbDuration is to be set.
void asdm::SBSummaryRow::setSBSummaryId ( Tag  sBSummaryId) [private]

Set sBSummaryId with the specified Tag value.

Parameters:
sBSummaryIdThe Tag value to which sBSummaryId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::SBSummaryRow::setSBSummaryId ( Tag  sBSummaryId) [private]

Set sBSummaryId with the specified Tag value.

Parameters:
sBSummaryIdThe Tag value to which sBSummaryId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.

Set sbSummaryUID with the specified EntityRef.

Parameters:
sbSummaryUIDThe EntityRef value to which sbSummaryUID is to be set.

Set sbSummaryUID with the specified EntityRef.

Parameters:
sbSummaryUIDThe EntityRef value to which sbSummaryUID is to be set.
void asdm::SBSummaryRow::setSbType ( SBTypeMod::SBType  sbType)

Set sbType with the specified SBTypeMod::SBType.

Parameters:
sbTypeThe SBTypeMod::SBType value to which sbType is to be set.
void asdm::SBSummaryRow::setSbType ( SBTypeMod::SBType  sbType)

Set sbType with the specified SBTypeMod::SBType.

Parameters:
sbTypeThe SBTypeMod::SBType value to which sbType is to be set.
void asdm::SBSummaryRow::setScienceGoal ( vector< string >  scienceGoal)

Set scienceGoal with the specified vector<string >.

Parameters:
scienceGoalThe vector<string > value to which scienceGoal is to be set.
void asdm::SBSummaryRow::setScienceGoal ( vector< string >  scienceGoal)

Set scienceGoal with the specified vector<string >.

Parameters:
scienceGoalThe vector<string > value to which scienceGoal is to be set.
void asdm::SBSummaryRow::setWeatherConstraint ( vector< string >  weatherConstraint)

Set weatherConstraint with the specified vector<string >.

Parameters:
weatherConstraintThe vector<string > value to which weatherConstraint is to be set.
void asdm::SBSummaryRow::setWeatherConstraint ( vector< string >  weatherConstraint)

Set weatherConstraint with the specified vector<string >.

Parameters:
weatherConstraintThe vector<string > value to which weatherConstraint is to be set.
void asdm::SBSummaryRow::toBin ( EndianOSStream eoss) [private]

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

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

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

Parameters:
eossthe EndianOSStream to be written to
asdmIDL::SBSummaryRowIDL* asdm::SBSummaryRow::toIDL ( ) const

Return this row in the form of an IDL struct.

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

Return this row in the form of an IDL struct.

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

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

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

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.
void asdm::SBSummaryRow::weatherConstraintFromText ( const string &  s) [private]
void asdm::SBSummaryRow::weatherConstraintFromText ( const string &  s) [private]

Friends And Related Function Documentation

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

Definition at line 146 of file SBSummaryRow.h.

Definition at line 145 of file SBSummaryRow.h.


Member Data Documentation

Definition at line 169 of file SBSummaryRow.h.

Definition at line 1142 of file SBSummaryRow.h.

DirectionReferenceCodeMod::DirectionReferenceCode asdm::SBSummaryRow::centerDirectionCode [private]

Definition at line 1155 of file SBSummaryRow.h.

===> Attribute centerDirectionCode, which is optional

         

Definition at line 1152 of file SBSummaryRow.h.

Definition at line 1168 of file SBSummaryRow.h.

===> Attribute centerDirectionEquinox, which is optional

         

Definition at line 1165 of file SBSummaryRow.h.

===> Attribute centerDirection, which is optional

         

Definition at line 1139 of file SBSummaryRow.h.

===> Attribute frequency

         

Definition at line 1019 of file SBSummaryRow.h.

ReceiverBandMod::ReceiverBand asdm::SBSummaryRow::frequencyBand [private]

===> Attribute frequencyBand

         

Definition at line 1030 of file SBSummaryRow.h.

Extrinsic Table Attributes Links *binary deserialization material from an EndianIStream std::map< std::string, SBSummaryAttributeFromBin > asdm::SBSummaryRow::fromBinMethods [private]

Definition at line 1187 of file SBSummaryRow.h.

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

Definition at line 1213 of file SBSummaryRow.h.

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

Definition at line 919 of file SBSummaryRow.h.

===> Attribute numberRepeats

         

Definition at line 1085 of file SBSummaryRow.h.

===> Attribute numObservingMode

         

Definition at line 1063 of file SBSummaryRow.h.

===> Attribute numScienceGoal

         

Definition at line 1096 of file SBSummaryRow.h.

===> Attribute numWeatherConstraint

         

Definition at line 1118 of file SBSummaryRow.h.

vector< string > asdm::SBSummaryRow::observingMode [private]

===> Attribute observingMode

         

Definition at line 1074 of file SBSummaryRow.h.

===> Attribute obsUnitSetUID

         

Definition at line 1008 of file SBSummaryRow.h.

===> Attribute projectUID

         

Definition at line 997 of file SBSummaryRow.h.

===> Attribute sbDuration

         

Definition at line 1052 of file SBSummaryRow.h.

===> Attribute sbSummaryUID

         

Definition at line 986 of file SBSummaryRow.h.

SBTypeMod::SBType asdm::SBSummaryRow::sbType [private]

===> Attribute sbType

         

Definition at line 1041 of file SBSummaryRow.h.

vector< string > asdm::SBSummaryRow::scienceGoal [private]

===> Attribute scienceGoal

         

Definition at line 1107 of file SBSummaryRow.h.

The table to which this row belongs.

Definition at line 915 of file SBSummaryRow.h.

vector< string > asdm::SBSummaryRow::weatherConstraint [private]

===> Attribute weatherConstraint

         

Definition at line 1129 of file SBSummaryRow.h.


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