asdm::FocusRow Class Reference

#include <FocusRow.h>

List of all members.


Detailed Description

The FocusRow class is a row of a FocusTable.

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


Public Member Functions

FocusTablegetTable () const
FocusRowIDL * toIDL () const
void setFromIDL (FocusRowIDL x) throw (ConversionException)
string toXML () const
void setFromXML (string rowDoc) throw (ConversionException)
ArrayTimeInterval getTimeInterval () const
void setTimeInterval (ArrayTimeInterval timeInterval) throw (IllegalAccessException)
Length getXFocusPosition () const
void setXFocusPosition (Length xFocusPosition)
Length getYFocusPosition () const
void setYFocusPosition (Length yFocusPosition)
Length getZFocusPosition () const
void setZFocusPosition (Length zFocusPosition)
bool getFocusTracking () const
void setFocusTracking (bool focusTracking)
Length getXFocusOffset () const
void setXFocusOffset (Length xFocusOffset)
Length getYFocusOffset () const
void setYFocusOffset (Length yFocusOffset)
Length getZFocusOffset () const
void setZFocusOffset (Length zFocusOffset)
Tag getAntennaId () const
void setAntennaId (Tag antennaId) throw (IllegalAccessException)
int getFeedId () const
void setFeedId (int feedId) throw (IllegalAccessException)
Tag getFocusModelId () const
void setFocusModelId (Tag focusModelId)
FocusModelRowgetFocusModelUsingFocusModelId ()
vector< FeedRow * > getFeeds ()
AntennaRowgetAntennaUsingAntennaId ()
bool compareNoAutoInc (Tag antennaId, int feedId, ArrayTimeInterval timeInterval, Tag focusModelId, Length xFocusPosition, Length yFocusPosition, Length zFocusPosition, bool focusTracking, Length xFocusOffset, Length yFocusOffset, Length zFocusOffset)
bool compareRequiredValue (Tag focusModelId, Length xFocusPosition, Length yFocusPosition, Length zFocusPosition, bool focusTracking, Length xFocusOffset, Length yFocusOffset, Length zFocusOffset)
bool equalByRequiredValue (FocusRow *x)

Friends

class asdm::FocusTable


Member Function Documentation

FocusTable& asdm::FocusRow::getTable (  )  const

Return the table to which this row belongs.

FocusRowIDL* asdm::FocusRow::toIDL (  )  const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a FocusRowIDL struct.

void asdm::FocusRow::setFromIDL ( FocusRowIDL  x  )  throw (ConversionException)

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

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

string asdm::FocusRow::toXML (  )  const

Return this row in the form of an XML string.

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

void asdm::FocusRow::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.

ArrayTimeInterval asdm::FocusRow::getTimeInterval (  )  const

Get timeInterval.

Returns:
timeInterval as ArrayTimeInterval

void asdm::FocusRow::setTimeInterval ( ArrayTimeInterval  timeInterval  )  throw (IllegalAccessException)

Set timeInterval with the specified ArrayTimeInterval.

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

Length asdm::FocusRow::getXFocusPosition (  )  const

Get xFocusPosition.

Returns:
xFocusPosition as Length

void asdm::FocusRow::setXFocusPosition ( Length  xFocusPosition  ) 

Set xFocusPosition with the specified Length.

Parameters:
xFocusPosition The Length value to which xFocusPosition is to be set.

Length asdm::FocusRow::getYFocusPosition (  )  const

Get yFocusPosition.

Returns:
yFocusPosition as Length

void asdm::FocusRow::setYFocusPosition ( Length  yFocusPosition  ) 

Set yFocusPosition with the specified Length.

Parameters:
yFocusPosition The Length value to which yFocusPosition is to be set.

Length asdm::FocusRow::getZFocusPosition (  )  const

Get zFocusPosition.

Returns:
zFocusPosition as Length

void asdm::FocusRow::setZFocusPosition ( Length  zFocusPosition  ) 

Set zFocusPosition with the specified Length.

Parameters:
zFocusPosition The Length value to which zFocusPosition is to be set.

bool asdm::FocusRow::getFocusTracking (  )  const

Get focusTracking.

Returns:
focusTracking as bool

void asdm::FocusRow::setFocusTracking ( bool  focusTracking  ) 

Set focusTracking with the specified bool.

Parameters:
focusTracking The bool value to which focusTracking is to be set.

Length asdm::FocusRow::getXFocusOffset (  )  const

Get xFocusOffset.

Returns:
xFocusOffset as Length

void asdm::FocusRow::setXFocusOffset ( Length  xFocusOffset  ) 

Set xFocusOffset with the specified Length.

Parameters:
xFocusOffset The Length value to which xFocusOffset is to be set.

Length asdm::FocusRow::getYFocusOffset (  )  const

Get yFocusOffset.

Returns:
yFocusOffset as Length

void asdm::FocusRow::setYFocusOffset ( Length  yFocusOffset  ) 

Set yFocusOffset with the specified Length.

Parameters:
yFocusOffset The Length value to which yFocusOffset is to be set.

Length asdm::FocusRow::getZFocusOffset (  )  const

Get zFocusOffset.

Returns:
zFocusOffset as Length

void asdm::FocusRow::setZFocusOffset ( Length  zFocusOffset  ) 

Set zFocusOffset with the specified Length.

Parameters:
zFocusOffset The Length value to which zFocusOffset is to be set.

Tag asdm::FocusRow::getAntennaId (  )  const

Get antennaId.

Returns:
antennaId as Tag

void asdm::FocusRow::setAntennaId ( Tag  antennaId  )  throw (IllegalAccessException)

Set antennaId with the specified Tag.

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

int asdm::FocusRow::getFeedId (  )  const

Get feedId.

Returns:
feedId as int

void asdm::FocusRow::setFeedId ( int  feedId  )  throw (IllegalAccessException)

Set feedId with the specified int.

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

Tag asdm::FocusRow::getFocusModelId (  )  const

Get focusModelId.

Returns:
focusModelId as Tag

void asdm::FocusRow::setFocusModelId ( Tag  focusModelId  ) 

Set focusModelId with the specified Tag.

Parameters:
focusModelId The Tag value to which focusModelId is to be set.

FocusModelRow* asdm::FocusRow::getFocusModelUsingFocusModelId (  ) 

focusModelId pointer to the row in the FocusModel table having FocusModel.focusModelId == focusModelId

Returns:
a FocusModelRow*

vector<FeedRow *> asdm::FocusRow::getFeeds (  ) 

Get the collection of row in the Feed table having feedId == this.feedId

Returns:
a vector of FeedRow *

AntennaRow* asdm::FocusRow::getAntennaUsingAntennaId (  ) 

antennaId pointer to the row in the Antenna table having Antenna.antennaId == antennaId

Returns:
a AntennaRow*

bool asdm::FocusRow::compareNoAutoInc ( Tag  antennaId,
int  feedId,
ArrayTimeInterval  timeInterval,
Tag  focusModelId,
Length  xFocusPosition,
Length  yFocusPosition,
Length  zFocusPosition,
bool  focusTracking,
Length  xFocusOffset,
Length  yFocusOffset,
Length  zFocusOffset 
)

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

bool asdm::FocusRow::equalByRequiredValue ( FocusRow 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 FocusRow 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