casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends | List of all members
asdm::SBSummaryRow Class Reference

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

#include <SBSummaryRow.h>

Public Member Functions

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

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. More...
 
 SBSummaryRow (SBSummaryTable &table)
 Create a SBSummaryRow. More...
 
 SBSummaryRow (SBSummaryTable &table, SBSummaryRow *row)
 Create a SBSummaryRow using a copy constructor mechanism. More...
 
void setSBSummaryId (Tag sBSummaryId)
 Set sBSummaryId with the specified Tag value. More...
 
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 std::string &s)
 
void frequencyFromText (const std::string &s)
 
void frequencyBandFromText (const std::string &s)
 
void sbTypeFromText (const std::string &s)
 
void sbDurationFromText (const std::string &s)
 
void numObservingModeFromText (const std::string &s)
 
void observingModeFromText (const std::string &s)
 
void numberRepeatsFromText (const std::string &s)
 
void numScienceGoalFromText (const std::string &s)
 
void scienceGoalFromText (const std::string &s)
 
void numWeatherConstraintFromText (const std::string &s)
 
void weatherConstraintFromText (const std::string &s)
 
void centerDirectionFromText (const std::string &s)
 
void centerDirectionCodeFromText (const std::string &s)
 
void centerDirectionEquinoxFromText (const std::string &s)
 
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream. More...
 

Private Attributes

SBSummaryTabletable
 The table to which this row belongs. More...
 
bool hasBeenAdded
 Whether this row has been added to the table or not. More...
 
EntityRef sbSummaryUID
 ===> Attribute sbSummaryUID More...
 
EntityRef projectUID
 ===> Attribute projectUID More...
 
EntityRef obsUnitSetUID
 ===> Attribute obsUnitSetUID More...
 
double frequency
 ===> Attribute frequency More...
 
ReceiverBandMod::ReceiverBand frequencyBand
 ===> Attribute frequencyBand More...
 
SBTypeMod::SBType sbType
 ===> Attribute sbType More...
 
Interval sbDuration
 ===> Attribute sbDuration More...
 
int numObservingMode
 ===> Attribute numObservingMode More...
 
std::vector< std::string > observingMode
 ===> Attribute observingMode More...
 
int numberRepeats
 ===> Attribute numberRepeats More...
 
int numScienceGoal
 ===> Attribute numScienceGoal More...
 
std::vector< std::string > scienceGoal
 ===> Attribute scienceGoal More...
 
int numWeatherConstraint
 ===> Attribute numWeatherConstraint More...
 
std::vector< std::string > weatherConstraint
 ===> Attribute weatherConstraint More...
 
bool centerDirectionExists
 ===> Attribute centerDirection, which is optional More...
 
std::vector< AnglecenterDirection
 
bool centerDirectionCodeExists
 ===> Attribute centerDirectionCode, which is optional More...
 
DirectionReferenceCodeMod::DirectionReferenceCode centerDirectionCode
 
bool centerDirectionEquinoxExists
 ===> Attribute centerDirectionEquinox, which is optional More...
 
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", branch ""

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
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::centerDirectionCodeFromBin ( EndianIStream eis)
private
void asdm::SBSummaryRow::centerDirectionCodeFromText ( const std::string &  s)
private
void asdm::SBSummaryRow::centerDirectionEquinoxFromBin ( EndianIStream eis)
private
void asdm::SBSummaryRow::centerDirectionEquinoxFromText ( const std::string &  s)
private
void asdm::SBSummaryRow::centerDirectionFromBin ( EndianIStream eis)
private
void asdm::SBSummaryRow::centerDirectionFromText ( const std::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,
std::vector< std::string >  observingMode,
int  numberRepeats,
int  numScienceGoal,
std::vector< std::string >  scienceGoal,
int  numWeatherConstraint,
std::vector< std::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,
std::vector< std::string >  observingMode,
int  numberRepeats,
int  numScienceGoal,
std::vector< std::string >  scienceGoal,
int  numWeatherConstraint,
std::vector< std::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
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::frequencyBandFromBin ( EndianIStream eis)
private
void asdm::SBSummaryRow::frequencyBandFromText ( const std::string &  s)
private
void asdm::SBSummaryRow::frequencyFromBin ( EndianIStream eis)
private
void asdm::SBSummaryRow::frequencyFromText ( const std::string &  s)
private
std::vector<Angle > asdm::SBSummaryRow::getCenterDirection ( ) const

Get centerDirection, which is optional.

Returns
centerDirection as std::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.
ArrayTime asdm::SBSummaryRow::getCenterDirectionEquinox ( ) const

Get centerDirectionEquinox, which is optional.

Returns
centerDirectionEquinox as ArrayTime
Exceptions
IllegalAccessExceptionIf 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
std::vector<std::string > asdm::SBSummaryRow::getObservingMode ( ) const

===> Attribute observingMode

Get observingMode.

Returns
observingMode as std::vector<std::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
std::vector<std::string > asdm::SBSummaryRow::getScienceGoal ( ) const

===> Attribute scienceGoal

Get scienceGoal.

Returns
scienceGoal as std::vector<std::string >
SBSummaryTable& asdm::SBSummaryRow::getTable ( ) const

Return the table to which this row belongs.

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

===> Attribute weatherConstraint

Get weatherConstraint.

Returns
weatherConstraint as std::vector<std::string >
bool asdm::SBSummaryRow::isAdded ( ) const

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.

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

Set centerDirection with the specified std::vector<Angle >.

Parameters
centerDirectionThe std::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::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::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::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::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::setNumWeatherConstraint ( int  numWeatherConstraint)

Set numWeatherConstraint with the specified int.

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

Set observingMode with the specified std::vector<std::string >.

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

Set obsUnitSetUID with the specified EntityRef.

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

Set projectUID with the specified EntityRef.

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

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::setSbSummaryUID ( EntityRef  sbSummaryUID)

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::setScienceGoal ( std::vector< std::string >  scienceGoal)

Set scienceGoal with the specified std::vector<std::string >.

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

Set weatherConstraint with the specified std::vector<std::string >.

Parameters
weatherConstraintThe std::vector<std::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
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.
void asdm::SBSummaryRow::weatherConstraintFromBin ( EndianIStream eis)
private
void asdm::SBSummaryRow::weatherConstraintFromText ( const std::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

Intrinsic Table asdm::SBSummaryRow::Attributes

Definition at line 169 of file SBSummaryRow.h.

std::vector<Angle > asdm::SBSummaryRow::centerDirection
private

Definition at line 1142 of file SBSummaryRow.h.

DirectionReferenceCodeMod::DirectionReferenceCode asdm::SBSummaryRow::centerDirectionCode
private

Definition at line 1155 of file SBSummaryRow.h.

bool asdm::SBSummaryRow::centerDirectionCodeExists
private

===> Attribute centerDirectionCode, which is optional

Definition at line 1152 of file SBSummaryRow.h.

ArrayTime asdm::SBSummaryRow::centerDirectionEquinox
private

Definition at line 1168 of file SBSummaryRow.h.

bool asdm::SBSummaryRow::centerDirectionEquinoxExists
private

===> Attribute centerDirectionEquinox, which is optional

Definition at line 1165 of file SBSummaryRow.h.

bool asdm::SBSummaryRow::centerDirectionExists
private

===> Attribute centerDirection, which is optional

Definition at line 1139 of file SBSummaryRow.h.

double asdm::SBSummaryRow::frequency
private

===> 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.

bool asdm::SBSummaryRow::hasBeenAdded
private

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

Definition at line 919 of file SBSummaryRow.h.

int asdm::SBSummaryRow::numberRepeats
private

===> Attribute numberRepeats

Definition at line 1085 of file SBSummaryRow.h.

int asdm::SBSummaryRow::numObservingMode
private

===> Attribute numObservingMode

Definition at line 1063 of file SBSummaryRow.h.

int asdm::SBSummaryRow::numScienceGoal
private

===> Attribute numScienceGoal

Definition at line 1096 of file SBSummaryRow.h.

int asdm::SBSummaryRow::numWeatherConstraint
private

===> Attribute numWeatherConstraint

Definition at line 1118 of file SBSummaryRow.h.

std::vector<std::string > asdm::SBSummaryRow::observingMode
private

===> Attribute observingMode

Definition at line 1074 of file SBSummaryRow.h.

EntityRef asdm::SBSummaryRow::obsUnitSetUID
private

===> Attribute obsUnitSetUID

Definition at line 1008 of file SBSummaryRow.h.

EntityRef asdm::SBSummaryRow::projectUID
private

===> Attribute projectUID

Definition at line 997 of file SBSummaryRow.h.

Interval asdm::SBSummaryRow::sbDuration
private

===> Attribute sbDuration

Definition at line 1052 of file SBSummaryRow.h.

EntityRef asdm::SBSummaryRow::sbSummaryUID
private

===> 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.

std::vector<std::string > asdm::SBSummaryRow::scienceGoal
private

===> Attribute scienceGoal

Definition at line 1107 of file SBSummaryRow.h.

SBSummaryTable& asdm::SBSummaryRow::table
private

The table to which this row belongs.

Definition at line 915 of file SBSummaryRow.h.

std::vector<std::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: