asdm::SBSummaryRow Class Reference

#include <SBSummaryRow.h>

List of all members.


Detailed Description

The SBSummaryRow class is a row of a SBSummaryTable.

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


Public Member Functions

SBSummaryTablegetTable () const
SBSummaryRowIDL * toIDL () const
void setFromIDL (SBSummaryRowIDL x) throw (ConversionException)
string toXML () const
void setFromXML (string rowDoc) throw (ConversionException)
EntityRef getSbId () const
void setSbId (EntityRef sbId) throw (IllegalAccessException)
EntityRef getProjectId () const
void setProjectId (EntityRef projectId)
EntityRef getObsUnitSetId () const
void setObsUnitSetId (EntityRef obsUnitSetId)
string getSbIntent () const
void setSbIntent (string sbIntent)
SBType getSbType () const
void setSbType (SBType sbType)
Interval getSbDuration () const
void setSbDuration (Interval sbDuration)
int getNumScan () const
void setNumScan (int numScan)
vector< string > getScanIntent () const
void setScanIntent (vector< string > scanIntent)
int getNumberRepeats () const
void setNumberRepeats (int numberRepeats)
vector< string > getWeatherConstraint () const
void setWeatherConstraint (vector< string > weatherConstraint)
vector< string > getScienceGoal () const
void setScienceGoal (vector< string > scienceGoal)
double getRaCenter () const
void setRaCenter (double raCenter)
double getDecCenter () const
void setDecCenter (double decCenter)
double getFrequency () const
void setFrequency (double frequency)
string getFrequencyBand () const
void setFrequencyBand (string frequencyBand)
vector< string > getObservingMode () const
void setObservingMode (vector< string > observingMode)
bool compareNoAutoInc (EntityRef sbId, EntityRef projectId, EntityRef obsUnitSetId, string sbIntent, SBType sbType, Interval sbDuration, int numScan, vector< string > scanIntent, int numberRepeats, vector< string > weatherConstraint, vector< string > scienceGoal, double raCenter, double decCenter, double frequency, string frequencyBand, vector< string > observingMode)
bool compareRequiredValue (EntityRef projectId, EntityRef obsUnitSetId, string sbIntent, SBType sbType, Interval sbDuration, int numScan, vector< string > scanIntent, int numberRepeats, vector< string > weatherConstraint, vector< string > scienceGoal, double raCenter, double decCenter, double frequency, string frequencyBand, vector< string > observingMode)
bool equalByRequiredValue (SBSummaryRow *x)

Friends

class asdm::SBSummaryTable


Member Function Documentation

SBSummaryTable& asdm::SBSummaryRow::getTable (  )  const

Return the table to which this row belongs.

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::setFromIDL ( SBSummaryRowIDL  x  )  throw (ConversionException)

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

Parameters:
x The IDL struct containing the values used to fill this row.

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::setFromXML ( string  rowDoc  )  throw (ConversionException)

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

Parameters:
x The XML string being used to set the values of this row.

EntityRef asdm::SBSummaryRow::getSbId (  )  const

Get sbId.

Returns:
sbId as EntityRef

void asdm::SBSummaryRow::setSbId ( EntityRef  sbId  )  throw (IllegalAccessException)

Set sbId with the specified EntityRef.

Parameters:
sbId The EntityRef value to which sbId is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.

EntityRef asdm::SBSummaryRow::getProjectId (  )  const

Get projectId.

Returns:
projectId as EntityRef

void asdm::SBSummaryRow::setProjectId ( EntityRef  projectId  ) 

Set projectId with the specified EntityRef.

Parameters:
projectId The EntityRef value to which projectId is to be set.

EntityRef asdm::SBSummaryRow::getObsUnitSetId (  )  const

Get obsUnitSetId.

Returns:
obsUnitSetId as EntityRef

void asdm::SBSummaryRow::setObsUnitSetId ( EntityRef  obsUnitSetId  ) 

Set obsUnitSetId with the specified EntityRef.

Parameters:
obsUnitSetId The EntityRef value to which obsUnitSetId is to be set.

string asdm::SBSummaryRow::getSbIntent (  )  const

Get sbIntent.

Returns:
sbIntent as string

void asdm::SBSummaryRow::setSbIntent ( string  sbIntent  ) 

Set sbIntent with the specified string.

Parameters:
sbIntent The string value to which sbIntent is to be set.

SBType asdm::SBSummaryRow::getSbType (  )  const

Get sbType.

Returns:
sbType as SBType

void asdm::SBSummaryRow::setSbType ( SBType  sbType  ) 

Set sbType with the specified SBType.

Parameters:
sbType The SBType value to which sbType is to be set.

Interval asdm::SBSummaryRow::getSbDuration (  )  const

Get sbDuration.

Returns:
sbDuration as Interval

void asdm::SBSummaryRow::setSbDuration ( Interval  sbDuration  ) 

Set sbDuration with the specified Interval.

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

int asdm::SBSummaryRow::getNumScan (  )  const

Get numScan.

Returns:
numScan as int

void asdm::SBSummaryRow::setNumScan ( int  numScan  ) 

Set numScan with the specified int.

Parameters:
numScan The int value to which numScan is to be set.

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

Get scanIntent.

Returns:
scanIntent as vector<string >

void asdm::SBSummaryRow::setScanIntent ( vector< string >  scanIntent  ) 

Set scanIntent with the specified vector<string >.

Parameters:
scanIntent The vector<string > value to which scanIntent is to be set.

int asdm::SBSummaryRow::getNumberRepeats (  )  const

Get numberRepeats.

Returns:
numberRepeats as int

void asdm::SBSummaryRow::setNumberRepeats ( int  numberRepeats  ) 

Set numberRepeats with the specified int.

Parameters:
numberRepeats The int value to which numberRepeats is to be set.

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

Get weatherConstraint.

Returns:
weatherConstraint as vector<string >

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.

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

Get scienceGoal.

Returns:
scienceGoal as vector<string >

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.

double asdm::SBSummaryRow::getRaCenter (  )  const

Get raCenter.

Returns:
raCenter as double

void asdm::SBSummaryRow::setRaCenter ( double  raCenter  ) 

Set raCenter with the specified double.

Parameters:
raCenter The double value to which raCenter is to be set.

double asdm::SBSummaryRow::getDecCenter (  )  const

Get decCenter.

Returns:
decCenter as double

void asdm::SBSummaryRow::setDecCenter ( double  decCenter  ) 

Set decCenter with the specified double.

Parameters:
decCenter The double value to which decCenter is to be set.

double asdm::SBSummaryRow::getFrequency (  )  const

Get frequency.

Returns:
frequency as double

void asdm::SBSummaryRow::setFrequency ( double  frequency  ) 

Set frequency with the specified double.

Parameters:
frequency The double value to which frequency is to be set.

string asdm::SBSummaryRow::getFrequencyBand (  )  const

Get frequencyBand.

Returns:
frequencyBand as string

void asdm::SBSummaryRow::setFrequencyBand ( string  frequencyBand  ) 

Set frequencyBand with the specified string.

Parameters:
frequencyBand The string value to which frequencyBand is to be set.

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

Get observingMode.

Returns:
observingMode as vector<string >

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.

bool asdm::SBSummaryRow::compareNoAutoInc ( EntityRef  sbId,
EntityRef  projectId,
EntityRef  obsUnitSetId,
string  sbIntent,
SBType  sbType,
Interval  sbDuration,
int  numScan,
vector< string >  scanIntent,
int  numberRepeats,
vector< string >  weatherConstraint,
vector< string >  scienceGoal,
double  raCenter,
double  decCenter,
double  frequency,
string  frequencyBand,
vector< string >  observingMode 
)

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


The documentation for this class was generated from the following file:
Generated on Thu Nov 29 16:46:50 2007 for ASDM C++ Implementation by  doxygen 1.5.1