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.

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.

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"

Definition at line 144 of file SBSummaryRow.h.


Constructor & Destructor Documentation

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

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

asdm::SBSummaryRow::SBSummaryRow ( SBSummaryTable table  )  [private]

Create a SBSummaryRow.

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

Parameters:
table The 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:
table The table to which this row belongs.
row The row which is to be copied.

Member Function Documentation

void asdm::SBSummaryRow::centerDirectionCodeFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::centerDirectionCodeFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::centerDirectionEquinoxFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::centerDirectionEquinoxFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::centerDirectionFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::centerDirectionFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::clearCenterDirection (  ) 

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

void asdm::SBSummaryRow::clearCenterDirectionCode (  ) 

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

void asdm::SBSummaryRow::clearCenterDirectionEquinox (  ) 

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 
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::equalByRequiredValue ( SBSummaryRow x  ) 

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

Parameters:
x a pointer on the SBSummaryRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::SBSummaryRow::frequencyBandFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::frequencyBandFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::frequencyFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::frequencyFromText ( const string &  s  )  [private]
vector<Angle > asdm::SBSummaryRow::getCenterDirection (  )  const

Get centerDirection, which is optional.

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

Get centerDirectionCode, which is optional.

Returns:
centerDirectionCode as DirectionReferenceCodeMod::DirectionReferenceCode
Exceptions:
IllegalAccessException If centerDirectionCode does not exist.
ArrayTime asdm::SBSummaryRow::getCenterDirectionEquinox (  )  const

Get centerDirectionEquinox, which is optional.

Returns:
centerDirectionEquinox as ArrayTime
Exceptions:
IllegalAccessException If centerDirectionEquinox does not exist.
double asdm::SBSummaryRow::getFrequency (  )  const

===> Attribute frequency

Get frequency.

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

===> Attribute frequencyBand

Get frequencyBand.

Returns:
frequencyBand as ReceiverBandMod::ReceiverBand
int asdm::SBSummaryRow::getNumberRepeats (  )  const

===> Attribute numberRepeats

Get numberRepeats.

Returns:
numberRepeats as int
int asdm::SBSummaryRow::getNumObservingMode (  )  const

===> Attribute numObservingMode

Get numObservingMode.

Returns:
numObservingMode as int
int asdm::SBSummaryRow::getNumScienceGoal (  )  const

===> Attribute numScienceGoal

Get numScienceGoal.

Returns:
numScienceGoal as int
int asdm::SBSummaryRow::getNumWeatherConstraint (  )  const

===> Attribute numWeatherConstraint

Get numWeatherConstraint.

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

===> Attribute observingMode

Get observingMode.

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

===> Attribute obsUnitSetUID

Get obsUnitSetUID.

Returns:
obsUnitSetUID as EntityRef
EntityRef asdm::SBSummaryRow::getProjectUID (  )  const

===> Attribute projectUID

Get projectUID.

Returns:
projectUID as EntityRef
Interval asdm::SBSummaryRow::getSbDuration (  )  const

===> Attribute sbDuration

Get sbDuration.

Returns:
sbDuration as Interval
EntityRef asdm::SBSummaryRow::getSbSummaryUID (  )  const

===> Attribute sbSummaryUID

Get sbSummaryUID.

Returns:
sbSummaryUID as EntityRef
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 >
SBSummaryTable& asdm::SBSummaryRow::getTable (  )  const

Return the table to which this row belongs.

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

===> Attribute weatherConstraint

Get weatherConstraint.

Returns:
weatherConstraint as vector<string >
void asdm::SBSummaryRow::isAdded ( bool  added  )  [private]

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

bool asdm::SBSummaryRow::isAdded (  )  const

Has this row been added to its table ?

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

===> 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.
bool asdm::SBSummaryRow::isCenterDirectionEquinoxExists (  )  const

===> 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.
bool asdm::SBSummaryRow::isCenterDirectionExists (  )  const

===> 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::numberRepeatsFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::numberRepeatsFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::numObservingModeFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::numObservingModeFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::numScienceGoalFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::numScienceGoalFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::numWeatherConstraintFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::numWeatherConstraintFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::observingModeFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::observingModeFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::obsUnitSetUIDFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::projectUIDFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::sbDurationFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::sbDurationFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::sBSummaryIdFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::sBSummaryIdFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::sbSummaryUIDFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::sbTypeFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::sbTypeFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::scienceGoalFromBin ( EndianIStream eis  )  [private]
void asdm::SBSummaryRow::scienceGoalFromText ( const string &  s  )  [private]
void asdm::SBSummaryRow::setCenterDirection ( vector< Angle centerDirection  ) 

Set centerDirection with the specified vector<Angle >.

Parameters:
centerDirection The 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:
centerDirectionCode The DirectionReferenceCodeMod::DirectionReferenceCode value to which centerDirectionCode is to be set.
void asdm::SBSummaryRow::setCenterDirectionEquinox ( ArrayTime  centerDirectionEquinox  ) 

Set centerDirectionEquinox with the specified ArrayTime.

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

Set frequency with the specified double.

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

Set frequencyBand with the specified ReceiverBandMod::ReceiverBand.

Parameters:
frequencyBand The 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:
x The 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:
rowDoc the 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:
numberRepeats The int value to which numberRepeats is to be set.
void asdm::SBSummaryRow::setNumObservingMode ( int  numObservingMode  ) 

Set numObservingMode with the specified int.

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

Set numScienceGoal with the specified int.

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

Set numWeatherConstraint with the specified int.

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

Set observingMode with the specified vector<string >.

Parameters:
observingMode The vector<string > value to which observingMode is to be set.
void asdm::SBSummaryRow::setObsUnitSetUID ( EntityRef  obsUnitSetUID  ) 

Set obsUnitSetUID with the specified EntityRef.

Parameters:
obsUnitSetUID The EntityRef value to which obsUnitSetUID is to be set.
void asdm::SBSummaryRow::setProjectUID ( EntityRef  projectUID  ) 

Set projectUID with the specified EntityRef.

Parameters:
projectUID The EntityRef value to which projectUID is to be set.
void asdm::SBSummaryRow::setSbDuration ( Interval  sbDuration  ) 

Set sbDuration with the specified Interval.

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

Set sBSummaryId with the specified Tag value.

Parameters:
sBSummaryId The Tag value to which sBSummaryId is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.
void asdm::SBSummaryRow::setSbSummaryUID ( EntityRef  sbSummaryUID  ) 

Set sbSummaryUID with the specified EntityRef.

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

Set sbType with the specified SBTypeMod::SBType.

Parameters:
sbType The 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:
scienceGoal The 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:
weatherConstraint The 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:
eoss the EndianOSStream to be written to
void asdm::SBSummaryRow::toIDL ( asdmIDL::SBSummaryRowIDL &  x  )  const

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

Parameters:
x a reference to the SBSummaryRowIDL struct to be set.
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.
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::weatherConstraintFromBin ( EndianIStream eis  )  [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.

friend class asdm::SBSummaryTable [friend]

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 file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1