asdm::ExecBlockRow Class Reference

The ExecBlockRow class is a row of a ExecBlockTable. More...

#include <ExecBlockRow.h>

List of all members.

Public Member Functions

virtual ~ExecBlockRow ()
 friend class asdm::TableStreamReader<ExecBlockTable, ExecBlockRow>;
ExecBlockTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
ArrayTime getStartTime () const
 ===> Attribute startTime
void setStartTime (ArrayTime startTime)
 Set startTime with the specified ArrayTime.
ArrayTime getEndTime () const
 ===> Attribute endTime
void setEndTime (ArrayTime endTime)
 Set endTime with the specified ArrayTime.
int getExecBlockNum () const
 ===> Attribute execBlockNum
void setExecBlockNum (int execBlockNum)
 Set execBlockNum with the specified int.
EntityRef getExecBlockUID () const
 ===> Attribute execBlockUID
void setExecBlockUID (EntityRef execBlockUID)
 Set execBlockUID with the specified EntityRef.
EntityRef getProjectUID () const
 ===> Attribute projectUID
void setProjectUID (EntityRef projectUID)
 Set projectUID with the specified EntityRef.
string getConfigName () const
 ===> Attribute configName
void setConfigName (string configName)
 Set configName with the specified string.
string getTelescopeName () const
 ===> Attribute telescopeName
void setTelescopeName (string telescopeName)
 Set telescopeName with the specified string.
string getObserverName () const
 ===> Attribute observerName
void setObserverName (string observerName)
 Set observerName with the specified string.
int getNumObservingLog () const
 ===> Attribute numObservingLog
void setNumObservingLog (int numObservingLog)
 Set numObservingLog with the specified int.
vector< string > getObservingLog () const
 ===> Attribute observingLog
void setObservingLog (vector< string > observingLog)
 Set observingLog with the specified vector<string >.
EntityRef getSessionReference () const
 ===> Attribute sessionReference
void setSessionReference (EntityRef sessionReference)
 Set sessionReference with the specified EntityRef.
Length getBaseRangeMin () const
 ===> Attribute baseRangeMin
void setBaseRangeMin (Length baseRangeMin)
 Set baseRangeMin with the specified Length.
Length getBaseRangeMax () const
 ===> Attribute baseRangeMax
void setBaseRangeMax (Length baseRangeMax)
 Set baseRangeMax with the specified Length.
Length getBaseRmsMinor () const
 ===> Attribute baseRmsMinor
void setBaseRmsMinor (Length baseRmsMinor)
 Set baseRmsMinor with the specified Length.
Length getBaseRmsMajor () const
 ===> Attribute baseRmsMajor
void setBaseRmsMajor (Length baseRmsMajor)
 Set baseRmsMajor with the specified Length.
Angle getBasePa () const
 ===> Attribute basePa
void setBasePa (Angle basePa)
 Set basePa with the specified Angle.
bool getAborted () const
 ===> Attribute aborted
void setAborted (bool aborted)
 Set aborted with the specified bool.
int getNumAntenna () const
 ===> Attribute numAntenna
void setNumAntenna (int numAntenna)
 Set numAntenna with the specified int.
bool isReleaseDateExists () const
 ===> Attribute releaseDate, which is optional
ArrayTime getReleaseDate () const
 Get releaseDate, which is optional.
void setReleaseDate (ArrayTime releaseDate)
 Set releaseDate with the specified ArrayTime.
void clearReleaseDate ()
 Mark releaseDate, which is an optional field, as non-existent.
bool isSchedulerModeExists () const
 ===> Attribute schedulerMode, which is optional
string getSchedulerMode () const
 Get schedulerMode, which is optional.
void setSchedulerMode (string schedulerMode)
 Set schedulerMode with the specified string.
void clearSchedulerMode ()
 Mark schedulerMode, which is an optional field, as non-existent.
bool isSiteAltitudeExists () const
 ===> Attribute siteAltitude, which is optional
Length getSiteAltitude () const
 Get siteAltitude, which is optional.
void setSiteAltitude (Length siteAltitude)
 Set siteAltitude with the specified Length.
void clearSiteAltitude ()
 Mark siteAltitude, which is an optional field, as non-existent.
bool isSiteLongitudeExists () const
 ===> Attribute siteLongitude, which is optional
Angle getSiteLongitude () const
 Get siteLongitude, which is optional.
void setSiteLongitude (Angle siteLongitude)
 Set siteLongitude with the specified Angle.
void clearSiteLongitude ()
 Mark siteLongitude, which is an optional field, as non-existent.
bool isSiteLatitudeExists () const
 ===> Attribute siteLatitude, which is optional
Angle getSiteLatitude () const
 Get siteLatitude, which is optional.
void setSiteLatitude (Angle siteLatitude)
 Set siteLatitude with the specified Angle.
void clearSiteLatitude ()
 Mark siteLatitude, which is an optional field, as non-existent.
bool isObservingScriptExists () const
 ===> Attribute observingScript, which is optional
string getObservingScript () const
 Get observingScript, which is optional.
void setObservingScript (string observingScript)
 Set observingScript with the specified string.
void clearObservingScript ()
 Mark observingScript, which is an optional field, as non-existent.
bool isObservingScriptUIDExists () const
 ===> Attribute observingScriptUID, which is optional
EntityRef getObservingScriptUID () const
 Get observingScriptUID, which is optional.
void setObservingScriptUID (EntityRef observingScriptUID)
 Set observingScriptUID with the specified EntityRef.
void clearObservingScriptUID ()
 Mark observingScriptUID, which is an optional field, as non-existent.
void setAntennaId (vector< Tag > antennaId)
 Set antennaId with the specified vector<Tag> .
Tag getSBSummaryId () const
 ===> Attribute sBSummaryId
void setSBSummaryId (Tag sBSummaryId)
 Set sBSummaryId with the specified Tag.
bool isScaleIdExists () const
 ===> Attribute scaleId, which is optional
Tag getScaleId () const
 Get scaleId, which is optional.
void setScaleId (Tag scaleId)
 Set scaleId with the specified Tag.
void clearScaleId ()
 Mark scaleId, which is an optional field, as non-existent.
Links *void setAntennaId (int i, Tag antennaId)
 Set antennaId[i] with the specified Tag.
void addAntennaId (Tag id)
 Append a Tag to antennaId.
void addAntennaId (const vector< Tag > &id)
 Append a vector of Tag to antennaId.
const Tag getAntennaId (int i)
 Returns the Tag stored in antennaId at position i.
AntennaRowgetAntennaUsingAntennaId (int i)
 Returns the AntennaRow linked to this row via the tag stored in antennaId at position i.
vector< AntennaRow * > getAntennasUsingAntennaId ()
 Returns the vector of AntennaRow* linked to this row via the Tags stored in antennaId.
SBSummaryRowgetSBSummaryUsingSBSummaryId ()
 sBSummaryId pointer to the row in the SBSummary table having SBSummary.sBSummaryId == sBSummaryId
ScaleRowgetScaleUsingScaleId ()
 scaleId pointer to the row in the Scale table having Scale.scaleId == scaleId
bool compareNoAutoInc (ArrayTime startTime, ArrayTime endTime, int execBlockNum, EntityRef execBlockUID, EntityRef projectUID, string configName, string telescopeName, string observerName, int numObservingLog, vector< string > observingLog, EntityRef sessionReference, Length baseRangeMin, Length baseRangeMax, Length baseRmsMinor, Length baseRmsMajor, Angle basePa, bool aborted, int numAntenna, vector< Tag > antennaId, Tag sBSummaryId)
 Compare each mandatory attribute except the autoincrementable one of this ExecBlockRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (ArrayTime startTime, ArrayTime endTime, int execBlockNum, EntityRef execBlockUID, EntityRef projectUID, string configName, string telescopeName, string observerName, int numObservingLog, vector< string > observingLog, EntityRef sessionReference, Length baseRangeMin, Length baseRangeMax, Length baseRmsMinor, Length baseRmsMajor, Angle basePa, bool aborted, int numAntenna, vector< Tag > antennaId, Tag sBSummaryId)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (ExecBlockRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::ExecBlockRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::ExecBlockRowIDL &x) const
 Define the content of a ExecBlockRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::ExecBlockRowIDL x)
 Fill the values of this row from the IDL struct ExecBlockRowIDL.
std::string toXML () const
 Return this row in the form of an XML string.
void setFromXML (std::string rowDoc)
 Fill the values of this row from an XML string that was produced by the toXML() method.

Public Attributes

Intrinsic Table Attributes
Extrinsic Table Attributes

Private Member Functions

void isAdded (bool added)
 This method is used by the Table class when this row is added to the table.
 ExecBlockRow (ExecBlockTable &table)
 Create a ExecBlockRow.
 ExecBlockRow (ExecBlockTable &table, ExecBlockRow &row)
 Create a ExecBlockRow using a copy constructor mechanism.
void setExecBlockId (Tag execBlockId)
 Set execBlockId with the specified Tag value.
void execBlockIdFromBin (EndianIStream &eis)
void startTimeFromBin (EndianIStream &eis)
void endTimeFromBin (EndianIStream &eis)
void execBlockNumFromBin (EndianIStream &eis)
void execBlockUIDFromBin (EndianIStream &eis)
void projectUIDFromBin (EndianIStream &eis)
void configNameFromBin (EndianIStream &eis)
void telescopeNameFromBin (EndianIStream &eis)
void observerNameFromBin (EndianIStream &eis)
void numObservingLogFromBin (EndianIStream &eis)
void observingLogFromBin (EndianIStream &eis)
void sessionReferenceFromBin (EndianIStream &eis)
void baseRangeMinFromBin (EndianIStream &eis)
void baseRangeMaxFromBin (EndianIStream &eis)
void baseRmsMinorFromBin (EndianIStream &eis)
void baseRmsMajorFromBin (EndianIStream &eis)
void basePaFromBin (EndianIStream &eis)
void abortedFromBin (EndianIStream &eis)
void numAntennaFromBin (EndianIStream &eis)
void antennaIdFromBin (EndianIStream &eis)
void sBSummaryIdFromBin (EndianIStream &eis)
void releaseDateFromBin (EndianIStream &eis)
void schedulerModeFromBin (EndianIStream &eis)
void siteAltitudeFromBin (EndianIStream &eis)
void siteLongitudeFromBin (EndianIStream &eis)
void siteLatitudeFromBin (EndianIStream &eis)
void observingScriptFromBin (EndianIStream &eis)
void observingScriptUIDFromBin (EndianIStream &eis)
void scaleIdFromBin (EndianIStream &eis)
void execBlockIdFromText (const string &s)
void startTimeFromText (const string &s)
void endTimeFromText (const string &s)
void execBlockNumFromText (const string &s)
void configNameFromText (const string &s)
void telescopeNameFromText (const string &s)
void observerNameFromText (const string &s)
void numObservingLogFromText (const string &s)
void observingLogFromText (const string &s)
void baseRangeMinFromText (const string &s)
void baseRangeMaxFromText (const string &s)
void baseRmsMinorFromText (const string &s)
void baseRmsMajorFromText (const string &s)
void basePaFromText (const string &s)
void abortedFromText (const string &s)
void numAntennaFromText (const string &s)
void antennaIdFromText (const string &s)
void sBSummaryIdFromText (const string &s)
void releaseDateFromText (const string &s)
void schedulerModeFromText (const string &s)
void siteAltitudeFromText (const string &s)
void siteLongitudeFromText (const string &s)
void siteLatitudeFromText (const string &s)
void observingScriptFromText (const string &s)
void scaleIdFromText (const string &s)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.

Private Attributes

ExecBlockTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
ArrayTime startTime
 ===> Attribute startTime
ArrayTime endTime
 ===> Attribute endTime
int execBlockNum
 ===> Attribute execBlockNum
EntityRef execBlockUID
 ===> Attribute execBlockUID
EntityRef projectUID
 ===> Attribute projectUID
string configName
 ===> Attribute configName
string telescopeName
 ===> Attribute telescopeName
string observerName
 ===> Attribute observerName
int numObservingLog
 ===> Attribute numObservingLog
vector< string > observingLog
 ===> Attribute observingLog
EntityRef sessionReference
 ===> Attribute sessionReference
Length baseRangeMin
 ===> Attribute baseRangeMin
Length baseRangeMax
 ===> Attribute baseRangeMax
Length baseRmsMinor
 ===> Attribute baseRmsMinor
Length baseRmsMajor
 ===> Attribute baseRmsMajor
Angle basePa
 ===> Attribute basePa
bool aborted
 ===> Attribute aborted
int numAntenna
 ===> Attribute numAntenna
bool releaseDateExists
 ===> Attribute releaseDate, which is optional
ArrayTime releaseDate
bool schedulerModeExists
 ===> Attribute schedulerMode, which is optional
string schedulerMode
bool siteAltitudeExists
 ===> Attribute siteAltitude, which is optional
Length siteAltitude
bool siteLongitudeExists
 ===> Attribute siteLongitude, which is optional
Angle siteLongitude
bool siteLatitudeExists
 ===> Attribute siteLatitude, which is optional
Angle siteLatitude
bool observingScriptExists
 ===> Attribute observingScript, which is optional
string observingScript
bool observingScriptUIDExists
 ===> Attribute observingScriptUID, which is optional
EntityRef observingScriptUID
Tag sBSummaryId
 ===> Attribute sBSummaryId
bool scaleIdExists
 ===> Attribute scaleId, which is optional
Tag scaleId
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
ExecBlockAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
ExecBlockAttributeFromText
fromTextMethods

Friends

class asdm::ExecBlockTable
class asdm::RowTransformer< ExecBlockRow >

Detailed Description

The ExecBlockRow class is a row of a ExecBlockTable.

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

Definition at line 163 of file ExecBlockRow.h.


Constructor & Destructor Documentation

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

friend class asdm::TableStreamReader<ExecBlockTable, ExecBlockRow>;

asdm::ExecBlockRow::ExecBlockRow ( ExecBlockTable table  )  [private]

Create a ExecBlockRow.

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

Create a ExecBlockRow using a copy constructor mechanism.

Given a ExecBlockRow row and a ExecBlockTable table, the method creates a new ExecBlockRow 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::ExecBlockRow::abortedFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::abortedFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::addAntennaId ( const vector< Tag > &  id  ) 

Append a vector of Tag to antennaId.

Parameters:
id an array of Tag to be appended to antennaId
void asdm::ExecBlockRow::addAntennaId ( Tag  id  ) 

Append a Tag to antennaId.

Parameters:
id the Tag to be appended to antennaId
void asdm::ExecBlockRow::antennaIdFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::antennaIdFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::basePaFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::basePaFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::baseRangeMaxFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::baseRangeMaxFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::baseRangeMinFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::baseRangeMinFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::baseRmsMajorFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::baseRmsMajorFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::baseRmsMinorFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::baseRmsMinorFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::clearObservingScript (  ) 

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

void asdm::ExecBlockRow::clearObservingScriptUID (  ) 

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

void asdm::ExecBlockRow::clearReleaseDate (  ) 

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

void asdm::ExecBlockRow::clearScaleId (  ) 

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

void asdm::ExecBlockRow::clearSchedulerMode (  ) 

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

void asdm::ExecBlockRow::clearSiteAltitude (  ) 

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

void asdm::ExecBlockRow::clearSiteLatitude (  ) 

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

void asdm::ExecBlockRow::clearSiteLongitude (  ) 

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

bool asdm::ExecBlockRow::compareNoAutoInc ( ArrayTime  startTime,
ArrayTime  endTime,
int  execBlockNum,
EntityRef  execBlockUID,
EntityRef  projectUID,
string  configName,
string  telescopeName,
string  observerName,
int  numObservingLog,
vector< string >  observingLog,
EntityRef  sessionReference,
Length  baseRangeMin,
Length  baseRangeMax,
Length  baseRmsMinor,
Length  baseRmsMajor,
Angle  basePa,
bool  aborted,
int  numAntenna,
vector< Tag antennaId,
Tag  sBSummaryId 
)

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

Parameters:
startTime 
endTime 
execBlockNum 
execBlockUID 
projectUID 
configName 
telescopeName 
observerName 
numObservingLog 
observingLog 
sessionReference 
baseRangeMin 
baseRangeMax 
baseRmsMinor 
baseRmsMajor 
basePa 
aborted 
numAntenna 
antennaId 
sBSummaryId 
bool asdm::ExecBlockRow::compareRequiredValue ( ArrayTime  startTime,
ArrayTime  endTime,
int  execBlockNum,
EntityRef  execBlockUID,
EntityRef  projectUID,
string  configName,
string  telescopeName,
string  observerName,
int  numObservingLog,
vector< string >  observingLog,
EntityRef  sessionReference,
Length  baseRangeMin,
Length  baseRangeMax,
Length  baseRmsMinor,
Length  baseRmsMajor,
Angle  basePa,
bool  aborted,
int  numAntenna,
vector< Tag antennaId,
Tag  sBSummaryId 
)

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:
startTime 
endTime 
execBlockNum 
execBlockUID 
projectUID 
configName 
telescopeName 
observerName 
numObservingLog 
observingLog 
sessionReference 
baseRangeMin 
baseRangeMax 
baseRmsMinor 
baseRmsMajor 
basePa 
aborted 
numAntenna 
antennaId 
sBSummaryId 
void asdm::ExecBlockRow::configNameFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::configNameFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::endTimeFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::endTimeFromText ( const string &  s  )  [private]
bool asdm::ExecBlockRow::equalByRequiredValue ( ExecBlockRow 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 ExecBlockRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::ExecBlockRow::execBlockIdFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::execBlockIdFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::execBlockNumFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::execBlockNumFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::execBlockUIDFromBin ( EndianIStream eis  )  [private]
bool asdm::ExecBlockRow::getAborted (  )  const

===> Attribute aborted

Get aborted.

Returns:
aborted as bool
const Tag asdm::ExecBlockRow::getAntennaId ( int  i  ) 

Returns the Tag stored in antennaId at position i.

Parameters:
i the position in antennaId where the Tag is retrieved.
Returns:
the Tag stored at position i in antennaId.
vector<AntennaRow *> asdm::ExecBlockRow::getAntennasUsingAntennaId (  ) 

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

Returns:
an array of pointers on AntennaRow.
AntennaRow* asdm::ExecBlockRow::getAntennaUsingAntennaId ( int  i  ) 

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

Parameters:
i the position in antennaId.
Returns:
a pointer on a AntennaRow whose key (a Tag) is equal to the Tag stored at position i in the antennaId.
Angle asdm::ExecBlockRow::getBasePa (  )  const

===> Attribute basePa

Get basePa.

Returns:
basePa as Angle
Length asdm::ExecBlockRow::getBaseRangeMax (  )  const

===> Attribute baseRangeMax

Get baseRangeMax.

Returns:
baseRangeMax as Length
Length asdm::ExecBlockRow::getBaseRangeMin (  )  const

===> Attribute baseRangeMin

Get baseRangeMin.

Returns:
baseRangeMin as Length
Length asdm::ExecBlockRow::getBaseRmsMajor (  )  const

===> Attribute baseRmsMajor

Get baseRmsMajor.

Returns:
baseRmsMajor as Length
Length asdm::ExecBlockRow::getBaseRmsMinor (  )  const

===> Attribute baseRmsMinor

Get baseRmsMinor.

Returns:
baseRmsMinor as Length
string asdm::ExecBlockRow::getConfigName (  )  const

===> Attribute configName

Get configName.

Returns:
configName as string
ArrayTime asdm::ExecBlockRow::getEndTime (  )  const

===> Attribute endTime

Get endTime.

Returns:
endTime as ArrayTime
int asdm::ExecBlockRow::getExecBlockNum (  )  const

===> Attribute execBlockNum

Get execBlockNum.

Returns:
execBlockNum as int
EntityRef asdm::ExecBlockRow::getExecBlockUID (  )  const

===> Attribute execBlockUID

Get execBlockUID.

Returns:
execBlockUID as EntityRef
int asdm::ExecBlockRow::getNumAntenna (  )  const

===> Attribute numAntenna

Get numAntenna.

Returns:
numAntenna as int
int asdm::ExecBlockRow::getNumObservingLog (  )  const

===> Attribute numObservingLog

Get numObservingLog.

Returns:
numObservingLog as int
string asdm::ExecBlockRow::getObserverName (  )  const

===> Attribute observerName

Get observerName.

Returns:
observerName as string
vector<string > asdm::ExecBlockRow::getObservingLog (  )  const

===> Attribute observingLog

Get observingLog.

Returns:
observingLog as vector<string >
string asdm::ExecBlockRow::getObservingScript (  )  const

Get observingScript, which is optional.

Returns:
observingScript as string
Exceptions:
IllegalAccessException If observingScript does not exist.
EntityRef asdm::ExecBlockRow::getObservingScriptUID (  )  const

Get observingScriptUID, which is optional.

Returns:
observingScriptUID as EntityRef
Exceptions:
IllegalAccessException If observingScriptUID does not exist.
EntityRef asdm::ExecBlockRow::getProjectUID (  )  const

===> Attribute projectUID

Get projectUID.

Returns:
projectUID as EntityRef
ArrayTime asdm::ExecBlockRow::getReleaseDate (  )  const

Get releaseDate, which is optional.

Returns:
releaseDate as ArrayTime
Exceptions:
IllegalAccessException If releaseDate does not exist.
Tag asdm::ExecBlockRow::getSBSummaryId (  )  const

===> Attribute sBSummaryId

Get sBSummaryId.

Returns:
sBSummaryId as Tag
SBSummaryRow* asdm::ExecBlockRow::getSBSummaryUsingSBSummaryId (  ) 

sBSummaryId pointer to the row in the SBSummary table having SBSummary.sBSummaryId == sBSummaryId

Returns:
a SBSummaryRow*
Tag asdm::ExecBlockRow::getScaleId (  )  const

Get scaleId, which is optional.

Returns:
scaleId as Tag
Exceptions:
IllegalAccessException If scaleId does not exist.
ScaleRow* asdm::ExecBlockRow::getScaleUsingScaleId (  ) 

scaleId pointer to the row in the Scale table having Scale.scaleId == scaleId

Returns:
a ScaleRow*

throws IllegalAccessException

string asdm::ExecBlockRow::getSchedulerMode (  )  const

Get schedulerMode, which is optional.

Returns:
schedulerMode as string
Exceptions:
IllegalAccessException If schedulerMode does not exist.
EntityRef asdm::ExecBlockRow::getSessionReference (  )  const

===> Attribute sessionReference

Get sessionReference.

Returns:
sessionReference as EntityRef
Length asdm::ExecBlockRow::getSiteAltitude (  )  const

Get siteAltitude, which is optional.

Returns:
siteAltitude as Length
Exceptions:
IllegalAccessException If siteAltitude does not exist.
Angle asdm::ExecBlockRow::getSiteLatitude (  )  const

Get siteLatitude, which is optional.

Returns:
siteLatitude as Angle
Exceptions:
IllegalAccessException If siteLatitude does not exist.
Angle asdm::ExecBlockRow::getSiteLongitude (  )  const

Get siteLongitude, which is optional.

Returns:
siteLongitude as Angle
Exceptions:
IllegalAccessException If siteLongitude does not exist.
ArrayTime asdm::ExecBlockRow::getStartTime (  )  const

===> Attribute startTime

Get startTime.

Returns:
startTime as ArrayTime
ExecBlockTable& asdm::ExecBlockRow::getTable (  )  const

Return the table to which this row belongs.

string asdm::ExecBlockRow::getTelescopeName (  )  const

===> Attribute telescopeName

Get telescopeName.

Returns:
telescopeName as string
void asdm::ExecBlockRow::isAdded ( bool  added  )  [private]

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

bool asdm::ExecBlockRow::isAdded (  )  const

Has this row been added to its table ?

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

===> Attribute observingScript, which is optional

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

Returns:
true if and only if the observingScript attribute exists.
bool asdm::ExecBlockRow::isObservingScriptUIDExists (  )  const

===> Attribute observingScriptUID, which is optional

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

Returns:
true if and only if the observingScriptUID attribute exists.
bool asdm::ExecBlockRow::isReleaseDateExists (  )  const

===> Attribute releaseDate, which is optional

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

Returns:
true if and only if the releaseDate attribute exists.
bool asdm::ExecBlockRow::isScaleIdExists (  )  const

===> Attribute scaleId, which is optional

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

Returns:
true if and only if the scaleId attribute exists.
bool asdm::ExecBlockRow::isSchedulerModeExists (  )  const

===> Attribute schedulerMode, which is optional

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

Returns:
true if and only if the schedulerMode attribute exists.
bool asdm::ExecBlockRow::isSiteAltitudeExists (  )  const

===> Attribute siteAltitude, which is optional

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

Returns:
true if and only if the siteAltitude attribute exists.
bool asdm::ExecBlockRow::isSiteLatitudeExists (  )  const

===> Attribute siteLatitude, which is optional

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

Returns:
true if and only if the siteLatitude attribute exists.
bool asdm::ExecBlockRow::isSiteLongitudeExists (  )  const

===> Attribute siteLongitude, which is optional

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

Returns:
true if and only if the siteLongitude attribute exists.
void asdm::ExecBlockRow::numAntennaFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::numAntennaFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::numObservingLogFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::numObservingLogFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::observerNameFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::observerNameFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::observingLogFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::observingLogFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::observingScriptFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::observingScriptFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::observingScriptUIDFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::projectUIDFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::releaseDateFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::releaseDateFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::sBSummaryIdFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::sBSummaryIdFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::scaleIdFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::scaleIdFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::schedulerModeFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::schedulerModeFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::sessionReferenceFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::setAborted ( bool  aborted  ) 

Set aborted with the specified bool.

Parameters:
aborted The bool value to which aborted is to be set.
Links* void asdm::ExecBlockRow::setAntennaId ( int  i,
Tag  antennaId 
)

Set antennaId[i] with the specified Tag.

Parameters:
i The index in antennaId where to set the Tag value.
antennaId The Tag value to which antennaId[i] is to be set.
Exceptions:
IndexOutOfBoundsException 
void asdm::ExecBlockRow::setAntennaId ( vector< Tag antennaId  ) 

Set antennaId with the specified vector<Tag> .

Parameters:
antennaId The vector<Tag> value to which antennaId is to be set.
void asdm::ExecBlockRow::setBasePa ( Angle  basePa  ) 

Set basePa with the specified Angle.

Parameters:
basePa The Angle value to which basePa is to be set.
void asdm::ExecBlockRow::setBaseRangeMax ( Length  baseRangeMax  ) 

Set baseRangeMax with the specified Length.

Parameters:
baseRangeMax The Length value to which baseRangeMax is to be set.
void asdm::ExecBlockRow::setBaseRangeMin ( Length  baseRangeMin  ) 

Set baseRangeMin with the specified Length.

Parameters:
baseRangeMin The Length value to which baseRangeMin is to be set.
void asdm::ExecBlockRow::setBaseRmsMajor ( Length  baseRmsMajor  ) 

Set baseRmsMajor with the specified Length.

Parameters:
baseRmsMajor The Length value to which baseRmsMajor is to be set.
void asdm::ExecBlockRow::setBaseRmsMinor ( Length  baseRmsMinor  ) 

Set baseRmsMinor with the specified Length.

Parameters:
baseRmsMinor The Length value to which baseRmsMinor is to be set.
void asdm::ExecBlockRow::setConfigName ( string  configName  ) 

Set configName with the specified string.

Parameters:
configName The string value to which configName is to be set.
void asdm::ExecBlockRow::setEndTime ( ArrayTime  endTime  ) 

Set endTime with the specified ArrayTime.

Parameters:
endTime The ArrayTime value to which endTime is to be set.
void asdm::ExecBlockRow::setExecBlockId ( Tag  execBlockId  )  [private]

Set execBlockId with the specified Tag value.

Parameters:
execBlockId The Tag value to which execBlockId 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::ExecBlockRow::setExecBlockNum ( int  execBlockNum  ) 

Set execBlockNum with the specified int.

Parameters:
execBlockNum The int value to which execBlockNum is to be set.
void asdm::ExecBlockRow::setExecBlockUID ( EntityRef  execBlockUID  ) 

Set execBlockUID with the specified EntityRef.

Parameters:
execBlockUID The EntityRef value to which execBlockUID is to be set.
void asdm::ExecBlockRow::setFromIDL ( asdmIDL::ExecBlockRowIDL  x  ) 

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

Parameters:
x The IDL struct containing the values used to fill this row.
Exceptions:
ConversionException 
void asdm::ExecBlockRow::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::ExecBlockRow::setNumAntenna ( int  numAntenna  ) 

Set numAntenna with the specified int.

Parameters:
numAntenna The int value to which numAntenna is to be set.
void asdm::ExecBlockRow::setNumObservingLog ( int  numObservingLog  ) 

Set numObservingLog with the specified int.

Parameters:
numObservingLog The int value to which numObservingLog is to be set.
void asdm::ExecBlockRow::setObserverName ( string  observerName  ) 

Set observerName with the specified string.

Parameters:
observerName The string value to which observerName is to be set.
void asdm::ExecBlockRow::setObservingLog ( vector< string >  observingLog  ) 

Set observingLog with the specified vector<string >.

Parameters:
observingLog The vector<string > value to which observingLog is to be set.
void asdm::ExecBlockRow::setObservingScript ( string  observingScript  ) 

Set observingScript with the specified string.

Parameters:
observingScript The string value to which observingScript is to be set.
void asdm::ExecBlockRow::setObservingScriptUID ( EntityRef  observingScriptUID  ) 

Set observingScriptUID with the specified EntityRef.

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

Set projectUID with the specified EntityRef.

Parameters:
projectUID The EntityRef value to which projectUID is to be set.
void asdm::ExecBlockRow::setReleaseDate ( ArrayTime  releaseDate  ) 

Set releaseDate with the specified ArrayTime.

Parameters:
releaseDate The ArrayTime value to which releaseDate is to be set.
void asdm::ExecBlockRow::setSBSummaryId ( Tag  sBSummaryId  ) 

Set sBSummaryId with the specified Tag.

Parameters:
sBSummaryId The Tag value to which sBSummaryId is to be set.
void asdm::ExecBlockRow::setScaleId ( Tag  scaleId  ) 

Set scaleId with the specified Tag.

Parameters:
scaleId The Tag value to which scaleId is to be set.
void asdm::ExecBlockRow::setSchedulerMode ( string  schedulerMode  ) 

Set schedulerMode with the specified string.

Parameters:
schedulerMode The string value to which schedulerMode is to be set.
void asdm::ExecBlockRow::setSessionReference ( EntityRef  sessionReference  ) 

Set sessionReference with the specified EntityRef.

Parameters:
sessionReference The EntityRef value to which sessionReference is to be set.
void asdm::ExecBlockRow::setSiteAltitude ( Length  siteAltitude  ) 

Set siteAltitude with the specified Length.

Parameters:
siteAltitude The Length value to which siteAltitude is to be set.
void asdm::ExecBlockRow::setSiteLatitude ( Angle  siteLatitude  ) 

Set siteLatitude with the specified Angle.

Parameters:
siteLatitude The Angle value to which siteLatitude is to be set.
void asdm::ExecBlockRow::setSiteLongitude ( Angle  siteLongitude  ) 

Set siteLongitude with the specified Angle.

Parameters:
siteLongitude The Angle value to which siteLongitude is to be set.
void asdm::ExecBlockRow::setStartTime ( ArrayTime  startTime  ) 

Set startTime with the specified ArrayTime.

Parameters:
startTime The ArrayTime value to which startTime is to be set.
void asdm::ExecBlockRow::setTelescopeName ( string  telescopeName  ) 

Set telescopeName with the specified string.

Parameters:
telescopeName The string value to which telescopeName is to be set.
void asdm::ExecBlockRow::siteAltitudeFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::siteAltitudeFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::siteLatitudeFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::siteLatitudeFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::siteLongitudeFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::siteLongitudeFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::startTimeFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::startTimeFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::telescopeNameFromBin ( EndianIStream eis  )  [private]
void asdm::ExecBlockRow::telescopeNameFromText ( const string &  s  )  [private]
void asdm::ExecBlockRow::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::ExecBlockRow::toIDL ( asdmIDL::ExecBlockRowIDL &  x  )  const

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

Parameters:
x a reference to the ExecBlockRowIDL struct to be set.
asdmIDL::ExecBlockRowIDL* asdm::ExecBlockRow::toIDL (  )  const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a ExecBlockRowIDL struct.
std::string asdm::ExecBlockRow::toXML (  )  const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.

Friends And Related Function Documentation

friend class asdm::ExecBlockTable [friend]

Definition at line 164 of file ExecBlockRow.h.

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

Definition at line 165 of file ExecBlockRow.h.


Member Data Documentation

===> Attribute aborted

Definition at line 1686 of file ExecBlockRow.h.

Definition at line 1039 of file ExecBlockRow.h.

Definition at line 188 of file ExecBlockRow.h.

===> Attribute basePa

Definition at line 1675 of file ExecBlockRow.h.

===> Attribute baseRangeMax

Definition at line 1642 of file ExecBlockRow.h.

===> Attribute baseRangeMin

Definition at line 1631 of file ExecBlockRow.h.

===> Attribute baseRmsMajor

Definition at line 1664 of file ExecBlockRow.h.

===> Attribute baseRmsMinor

Definition at line 1653 of file ExecBlockRow.h.

===> Attribute configName

Definition at line 1565 of file ExecBlockRow.h.

===> Attribute endTime

Definition at line 1521 of file ExecBlockRow.h.

===> Attribute execBlockNum

Definition at line 1532 of file ExecBlockRow.h.

===> Attribute execBlockUID

Definition at line 1543 of file ExecBlockRow.h.

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

Definition at line 1862 of file ExecBlockRow.h.

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

Definition at line 1899 of file ExecBlockRow.h.

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

Definition at line 1443 of file ExecBlockRow.h.

===> Attribute numAntenna

Definition at line 1697 of file ExecBlockRow.h.

===> Attribute numObservingLog

Definition at line 1598 of file ExecBlockRow.h.

===> Attribute observerName

Definition at line 1587 of file ExecBlockRow.h.

vector<string > asdm::ExecBlockRow::observingLog [private]

===> Attribute observingLog

Definition at line 1609 of file ExecBlockRow.h.

Definition at line 1775 of file ExecBlockRow.h.

===> Attribute observingScript, which is optional

Definition at line 1772 of file ExecBlockRow.h.

Definition at line 1788 of file ExecBlockRow.h.

===> Attribute observingScriptUID, which is optional

Definition at line 1785 of file ExecBlockRow.h.

===> Attribute projectUID

Definition at line 1554 of file ExecBlockRow.h.

Definition at line 1710 of file ExecBlockRow.h.

===> Attribute releaseDate, which is optional

Definition at line 1707 of file ExecBlockRow.h.

===> Attribute sBSummaryId

Definition at line 1814 of file ExecBlockRow.h.

Definition at line 1827 of file ExecBlockRow.h.

===> Attribute scaleId, which is optional

Definition at line 1824 of file ExecBlockRow.h.

Definition at line 1723 of file ExecBlockRow.h.

===> Attribute schedulerMode, which is optional

Definition at line 1720 of file ExecBlockRow.h.

===> Attribute sessionReference

Definition at line 1620 of file ExecBlockRow.h.

Definition at line 1736 of file ExecBlockRow.h.

===> Attribute siteAltitude, which is optional

Definition at line 1733 of file ExecBlockRow.h.

Definition at line 1762 of file ExecBlockRow.h.

===> Attribute siteLatitude, which is optional

Definition at line 1759 of file ExecBlockRow.h.

Definition at line 1749 of file ExecBlockRow.h.

===> Attribute siteLongitude, which is optional

Definition at line 1746 of file ExecBlockRow.h.

===> Attribute startTime

Definition at line 1510 of file ExecBlockRow.h.

The table to which this row belongs.

Definition at line 1439 of file ExecBlockRow.h.

===> Attribute telescopeName

Definition at line 1576 of file ExecBlockRow.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