casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends
asdm::WeatherRow Class Reference

The WeatherRow class is a row of a WeatherTable. More...

#include <WeatherRow.h>

List of all members.

Public Member Functions

virtual ~WeatherRow ()
 friend class asdm::TableStreamReader<WeatherTable, WeatherRow>;
WeatherTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
void setTimeInterval (ArrayTimeInterval timeInterval)
 Set timeInterval with the specified ArrayTimeInterval.
bool isPressureExists () const
 ===> Attribute pressure, which is optional
Pressure getPressure () const
 Get pressure, which is optional.
void setPressure (Pressure pressure)
 Set pressure with the specified Pressure.
void clearPressure ()
 Mark pressure, which is an optional field, as non-existent.
bool isRelHumidityExists () const
 ===> Attribute relHumidity, which is optional
Humidity getRelHumidity () const
 Get relHumidity, which is optional.
void setRelHumidity (Humidity relHumidity)
 Set relHumidity with the specified Humidity.
void clearRelHumidity ()
 Mark relHumidity, which is an optional field, as non-existent.
bool isTemperatureExists () const
 ===> Attribute temperature, which is optional
Temperature getTemperature () const
 Get temperature, which is optional.
void setTemperature (Temperature temperature)
 Set temperature with the specified Temperature.
void clearTemperature ()
 Mark temperature, which is an optional field, as non-existent.
bool isWindDirectionExists () const
 ===> Attribute windDirection, which is optional
Angle getWindDirection () const
 Get windDirection, which is optional.
void setWindDirection (Angle windDirection)
 Set windDirection with the specified Angle.
void clearWindDirection ()
 Mark windDirection, which is an optional field, as non-existent.
bool isWindSpeedExists () const
 ===> Attribute windSpeed, which is optional
Speed getWindSpeed () const
 Get windSpeed, which is optional.
void setWindSpeed (Speed windSpeed)
 Set windSpeed with the specified Speed.
void clearWindSpeed ()
 Mark windSpeed, which is an optional field, as non-existent.
bool isWindMaxExists () const
 ===> Attribute windMax, which is optional
Speed getWindMax () const
 Get windMax, which is optional.
void setWindMax (Speed windMax)
 Set windMax with the specified Speed.
void clearWindMax ()
 Mark windMax, which is an optional field, as non-existent.
bool isDewPointExists () const
 ===> Attribute dewPoint, which is optional
Temperature getDewPoint () const
 Get dewPoint, which is optional.
void setDewPoint (Temperature dewPoint)
 Set dewPoint with the specified Temperature.
void clearDewPoint ()
 Mark dewPoint, which is an optional field, as non-existent.
bool isNumLayerExists () const
 ===> Attribute numLayer, which is optional
int getNumLayer () const
 Get numLayer, which is optional.
void setNumLayer (int numLayer)
 Set numLayer with the specified int.
void clearNumLayer ()
 Mark numLayer, which is an optional field, as non-existent.
bool isLayerHeightExists () const
 ===> Attribute layerHeight, which is optional
vector< LengthgetLayerHeight () const
 Get layerHeight, which is optional.
void setLayerHeight (vector< Length > layerHeight)
 Set layerHeight with the specified vector<Length >.
void clearLayerHeight ()
 Mark layerHeight, which is an optional field, as non-existent.
bool isTemperatureProfileExists () const
 ===> Attribute temperatureProfile, which is optional
vector< TemperaturegetTemperatureProfile () const
 Get temperatureProfile, which is optional.
void setTemperatureProfile (vector< Temperature > temperatureProfile)
 Set temperatureProfile with the specified vector<Temperature >.
void clearTemperatureProfile ()
 Mark temperatureProfile, which is an optional field, as non-existent.
bool isCloudMonitorExists () const
 ===> Attribute cloudMonitor, which is optional
Temperature getCloudMonitor () const
 Get cloudMonitor, which is optional.
void setCloudMonitor (Temperature cloudMonitor)
 Set cloudMonitor with the specified Temperature.
void clearCloudMonitor ()
 Mark cloudMonitor, which is an optional field, as non-existent.
bool isNumWVRExists () const
 ===> Attribute numWVR, which is optional
int getNumWVR () const
 Get numWVR, which is optional.
void setNumWVR (int numWVR)
 Set numWVR with the specified int.
void clearNumWVR ()
 Mark numWVR, which is an optional field, as non-existent.
bool isWvrTempExists () const
 ===> Attribute wvrTemp, which is optional
vector< TemperaturegetWvrTemp () const
 Get wvrTemp, which is optional.
void setWvrTemp (vector< Temperature > wvrTemp)
 Set wvrTemp with the specified vector<Temperature >.
void clearWvrTemp ()
 Mark wvrTemp, which is an optional field, as non-existent.
bool isWaterExists () const
 ===> Attribute water, which is optional
double getWater () const
 Get water, which is optional.
void setWater (double water)
 Set water with the specified double.
void clearWater ()
 Mark water, which is an optional field, as non-existent.
void setStationId (Tag stationId)
 Set stationId with the specified Tag.
Links *StationRowgetStationUsingStationId ()
 stationId pointer to the row in the Station table having Station.stationId == stationId
bool compareNoAutoInc (Tag stationId, ArrayTimeInterval timeInterval)
 Compare each mandatory attribute except the autoincrementable one of this WeatherRow with the corresponding parameters and return true if there is a match and false otherwise.
bool equalByRequiredValue (WeatherRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::WeatherRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::WeatherRowIDL &x) const
 Define the content of a WeatherRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::WeatherRowIDL x)
 Fill the values of this row from the IDL struct WeatherRowIDL.
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.
virtual ~WeatherRow ()
 friend class asdm::TableStreamReader<WeatherTable, WeatherRow>;
WeatherTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
void setTimeInterval (ArrayTimeInterval timeInterval)
 Set timeInterval with the specified ArrayTimeInterval.
bool isPressureExists () const
 ===> Attribute pressure, which is optional
Pressure getPressure () const
 Get pressure, which is optional.
void setPressure (Pressure pressure)
 Set pressure with the specified Pressure.
void clearPressure ()
 Mark pressure, which is an optional field, as non-existent.
bool isRelHumidityExists () const
 ===> Attribute relHumidity, which is optional
Humidity getRelHumidity () const
 Get relHumidity, which is optional.
void setRelHumidity (Humidity relHumidity)
 Set relHumidity with the specified Humidity.
void clearRelHumidity ()
 Mark relHumidity, which is an optional field, as non-existent.
bool isTemperatureExists () const
 ===> Attribute temperature, which is optional
Temperature getTemperature () const
 Get temperature, which is optional.
void setTemperature (Temperature temperature)
 Set temperature with the specified Temperature.
void clearTemperature ()
 Mark temperature, which is an optional field, as non-existent.
bool isWindDirectionExists () const
 ===> Attribute windDirection, which is optional
Angle getWindDirection () const
 Get windDirection, which is optional.
void setWindDirection (Angle windDirection)
 Set windDirection with the specified Angle.
void clearWindDirection ()
 Mark windDirection, which is an optional field, as non-existent.
bool isWindSpeedExists () const
 ===> Attribute windSpeed, which is optional
Speed getWindSpeed () const
 Get windSpeed, which is optional.
void setWindSpeed (Speed windSpeed)
 Set windSpeed with the specified Speed.
void clearWindSpeed ()
 Mark windSpeed, which is an optional field, as non-existent.
bool isWindMaxExists () const
 ===> Attribute windMax, which is optional
Speed getWindMax () const
 Get windMax, which is optional.
void setWindMax (Speed windMax)
 Set windMax with the specified Speed.
void clearWindMax ()
 Mark windMax, which is an optional field, as non-existent.
bool isDewPointExists () const
 ===> Attribute dewPoint, which is optional
Temperature getDewPoint () const
 Get dewPoint, which is optional.
void setDewPoint (Temperature dewPoint)
 Set dewPoint with the specified Temperature.
void clearDewPoint ()
 Mark dewPoint, which is an optional field, as non-existent.
bool isNumLayerExists () const
 ===> Attribute numLayer, which is optional
int getNumLayer () const
 Get numLayer, which is optional.
void setNumLayer (int numLayer)
 Set numLayer with the specified int.
void clearNumLayer ()
 Mark numLayer, which is an optional field, as non-existent.
bool isLayerHeightExists () const
 ===> Attribute layerHeight, which is optional
vector< LengthgetLayerHeight () const
 Get layerHeight, which is optional.
void setLayerHeight (vector< Length > layerHeight)
 Set layerHeight with the specified vector<Length >.
void clearLayerHeight ()
 Mark layerHeight, which is an optional field, as non-existent.
bool isTemperatureProfileExists () const
 ===> Attribute temperatureProfile, which is optional
vector< TemperaturegetTemperatureProfile () const
 Get temperatureProfile, which is optional.
void setTemperatureProfile (vector< Temperature > temperatureProfile)
 Set temperatureProfile with the specified vector<Temperature >.
void clearTemperatureProfile ()
 Mark temperatureProfile, which is an optional field, as non-existent.
bool isCloudMonitorExists () const
 ===> Attribute cloudMonitor, which is optional
Temperature getCloudMonitor () const
 Get cloudMonitor, which is optional.
void setCloudMonitor (Temperature cloudMonitor)
 Set cloudMonitor with the specified Temperature.
void clearCloudMonitor ()
 Mark cloudMonitor, which is an optional field, as non-existent.
bool isNumWVRExists () const
 ===> Attribute numWVR, which is optional
int getNumWVR () const
 Get numWVR, which is optional.
void setNumWVR (int numWVR)
 Set numWVR with the specified int.
void clearNumWVR ()
 Mark numWVR, which is an optional field, as non-existent.
bool isWvrTempExists () const
 ===> Attribute wvrTemp, which is optional
vector< TemperaturegetWvrTemp () const
 Get wvrTemp, which is optional.
void setWvrTemp (vector< Temperature > wvrTemp)
 Set wvrTemp with the specified vector<Temperature >.
void clearWvrTemp ()
 Mark wvrTemp, which is an optional field, as non-existent.
bool isWaterExists () const
 ===> Attribute water, which is optional
double getWater () const
 Get water, which is optional.
void setWater (double water)
 Set water with the specified double.
void clearWater ()
 Mark water, which is an optional field, as non-existent.
void setStationId (Tag stationId)
 Set stationId with the specified Tag.
Links *StationRowgetStationUsingStationId ()
 stationId pointer to the row in the Station table having Station.stationId == stationId
bool compareNoAutoInc (Tag stationId, ArrayTimeInterval timeInterval)
 Compare each mandatory attribute except the autoincrementable one of this WeatherRow with the corresponding parameters and return true if there is a match and false otherwise.
bool equalByRequiredValue (WeatherRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::WeatherRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void setFromIDL (asdmIDL::WeatherRowIDL x)
 Fill the values of this row from the IDL struct WeatherRowIDL.
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.
 WeatherRow (WeatherTable &table)
 Create a WeatherRow.
 WeatherRow (WeatherTable &table, WeatherRow &row)
 Create a WeatherRow using a copy constructor mechanism.
void stationIdFromBin (EndianIStream &eis)
void timeIntervalFromBin (EndianIStream &eis)
void pressureFromBin (EndianIStream &eis)
void relHumidityFromBin (EndianIStream &eis)
void temperatureFromBin (EndianIStream &eis)
void windDirectionFromBin (EndianIStream &eis)
void windSpeedFromBin (EndianIStream &eis)
void windMaxFromBin (EndianIStream &eis)
void dewPointFromBin (EndianIStream &eis)
void numLayerFromBin (EndianIStream &eis)
void layerHeightFromBin (EndianIStream &eis)
void temperatureProfileFromBin (EndianIStream &eis)
void cloudMonitorFromBin (EndianIStream &eis)
void numWVRFromBin (EndianIStream &eis)
void wvrTempFromBin (EndianIStream &eis)
void waterFromBin (EndianIStream &eis)
void stationIdFromText (const string &s)
void timeIntervalFromText (const string &s)
void pressureFromText (const string &s)
void relHumidityFromText (const string &s)
void temperatureFromText (const string &s)
void windDirectionFromText (const string &s)
void windSpeedFromText (const string &s)
void windMaxFromText (const string &s)
void dewPointFromText (const string &s)
void numLayerFromText (const string &s)
void layerHeightFromText (const string &s)
void temperatureProfileFromText (const string &s)
void cloudMonitorFromText (const string &s)
void numWVRFromText (const string &s)
void wvrTempFromText (const string &s)
void waterFromText (const string &s)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.
void isAdded (bool added)
 This method is used by the Table class when this row is added to the table.
 WeatherRow (WeatherTable &table)
 Create a WeatherRow.
 WeatherRow (WeatherTable &table, WeatherRow &row)
 Create a WeatherRow using a copy constructor mechanism.
void stationIdFromBin (EndianIStream &eis)
void timeIntervalFromBin (EndianIStream &eis)
void pressureFromBin (EndianIStream &eis)
void relHumidityFromBin (EndianIStream &eis)
void temperatureFromBin (EndianIStream &eis)
void windDirectionFromBin (EndianIStream &eis)
void windSpeedFromBin (EndianIStream &eis)
void windMaxFromBin (EndianIStream &eis)
void dewPointFromBin (EndianIStream &eis)
void numLayerFromBin (EndianIStream &eis)
void layerHeightFromBin (EndianIStream &eis)
void temperatureProfileFromBin (EndianIStream &eis)
void cloudMonitorFromBin (EndianIStream &eis)
void numWVRFromBin (EndianIStream &eis)
void wvrTempFromBin (EndianIStream &eis)
void waterFromBin (EndianIStream &eis)
void stationIdFromText (const string &s)
void timeIntervalFromText (const string &s)
void pressureFromText (const string &s)
void relHumidityFromText (const string &s)
void temperatureFromText (const string &s)
void windDirectionFromText (const string &s)
void windSpeedFromText (const string &s)
void windMaxFromText (const string &s)
void dewPointFromText (const string &s)
void numLayerFromText (const string &s)
void layerHeightFromText (const string &s)
void temperatureProfileFromText (const string &s)
void cloudMonitorFromText (const string &s)
void numWVRFromText (const string &s)
void wvrTempFromText (const string &s)
void waterFromText (const string &s)
void fromText (const std::string &attributeName, const std::string &t)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.

Private Attributes

WeatherTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
bool pressureExists
 ===> Attribute pressure, which is optional
Pressure pressure
bool relHumidityExists
 ===> Attribute relHumidity, which is optional
Humidity relHumidity
bool temperatureExists
 ===> Attribute temperature, which is optional
Temperature temperature
bool windDirectionExists
 ===> Attribute windDirection, which is optional
Angle windDirection
bool windSpeedExists
 ===> Attribute windSpeed, which is optional
Speed windSpeed
bool windMaxExists
 ===> Attribute windMax, which is optional
Speed windMax
bool dewPointExists
 ===> Attribute dewPoint, which is optional
Temperature dewPoint
bool numLayerExists
 ===> Attribute numLayer, which is optional
int numLayer
bool layerHeightExists
 ===> Attribute layerHeight, which is optional
vector< LengthlayerHeight
bool temperatureProfileExists
 ===> Attribute temperatureProfile, which is optional
vector< TemperaturetemperatureProfile
bool cloudMonitorExists
 ===> Attribute cloudMonitor, which is optional
Temperature cloudMonitor
bool numWVRExists
 ===> Attribute numWVR, which is optional
int numWVR
bool wvrTempExists
 ===> Attribute wvrTemp, which is optional
vector< TemperaturewvrTemp
bool waterExists
 ===> Attribute water, which is optional
double water
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
WeatherAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
WeatherAttributeFromText
fromTextMethods

Friends

class asdm::WeatherTable
class asdm::RowTransformer< WeatherRow >

Detailed Description

The WeatherRow class is a row of a WeatherTable.

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

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

Definition at line 147 of file WeatherRow.h.


Constructor & Destructor Documentation

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

friend class asdm::TableStreamReader<WeatherTable, WeatherRow>;

Create a WeatherRow.

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

Create a WeatherRow using a copy constructor mechanism.

Given a WeatherRow row and a WeatherTable table, the method creates a new WeatherRow 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.
virtual asdm::WeatherRow::~WeatherRow ( ) [virtual]

friend class asdm::TableStreamReader<WeatherTable, WeatherRow>;

Create a WeatherRow.

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

Create a WeatherRow using a copy constructor mechanism.

Given a WeatherRow row and a WeatherTable table, the method creates a new WeatherRow 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

void asdm::WeatherRow::cloudMonitorFromText ( const string &  s) [private]
void asdm::WeatherRow::cloudMonitorFromText ( const string &  s) [private]
bool asdm::WeatherRow::compareNoAutoInc ( Tag  stationId,
ArrayTimeInterval  timeInterval 
)

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

Parameters:
stationId
timeInterval
bool asdm::WeatherRow::compareNoAutoInc ( Tag  stationId,
ArrayTimeInterval  timeInterval 
)

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

Parameters:
stationId
timeInterval
void asdm::WeatherRow::dewPointFromText ( const string &  s) [private]
void asdm::WeatherRow::dewPointFromText ( const string &  s) [private]

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 WeatherRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.

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 WeatherRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::WeatherRow::fromText ( const std::string &  attributeName,
const std::string &  t 
) [private]

Get cloudMonitor, which is optional.

Returns:
cloudMonitor as Temperature
Exceptions:
IllegalAccessExceptionIf cloudMonitor does not exist.

Get cloudMonitor, which is optional.

Returns:
cloudMonitor as Temperature
Exceptions:
IllegalAccessExceptionIf cloudMonitor does not exist.

Get dewPoint, which is optional.

Returns:
dewPoint as Temperature
Exceptions:
IllegalAccessExceptionIf dewPoint does not exist.

Get dewPoint, which is optional.

Returns:
dewPoint as Temperature
Exceptions:
IllegalAccessExceptionIf dewPoint does not exist.

Get layerHeight, which is optional.

Returns:
layerHeight as vector<Length >
Exceptions:
IllegalAccessExceptionIf layerHeight does not exist.

Get layerHeight, which is optional.

Returns:
layerHeight as vector<Length >
Exceptions:
IllegalAccessExceptionIf layerHeight does not exist.

Get numLayer, which is optional.

Returns:
numLayer as int
Exceptions:
IllegalAccessExceptionIf numLayer does not exist.

Get numLayer, which is optional.

Returns:
numLayer as int
Exceptions:
IllegalAccessExceptionIf numLayer does not exist.

Get numWVR, which is optional.

Returns:
numWVR as int
Exceptions:
IllegalAccessExceptionIf numWVR does not exist.

Get numWVR, which is optional.

Returns:
numWVR as int
Exceptions:
IllegalAccessExceptionIf numWVR does not exist.

Get pressure, which is optional.

Returns:
pressure as Pressure
Exceptions:
IllegalAccessExceptionIf pressure does not exist.

Get pressure, which is optional.

Returns:
pressure as Pressure
Exceptions:
IllegalAccessExceptionIf pressure does not exist.

Get relHumidity, which is optional.

Returns:
relHumidity as Humidity
Exceptions:
IllegalAccessExceptionIf relHumidity does not exist.

Get relHumidity, which is optional.

Returns:
relHumidity as Humidity
Exceptions:
IllegalAccessExceptionIf relHumidity does not exist.

stationId pointer to the row in the Station table having Station.stationId == stationId

Returns:
a StationRow*

stationId pointer to the row in the Station table having Station.stationId == stationId

Returns:
a StationRow*

Return the table to which this row belongs.

Return the table to which this row belongs.

Get temperature, which is optional.

Returns:
temperature as Temperature
Exceptions:
IllegalAccessExceptionIf temperature does not exist.

Get temperature, which is optional.

Returns:
temperature as Temperature
Exceptions:
IllegalAccessExceptionIf temperature does not exist.

Get temperatureProfile, which is optional.

Returns:
temperatureProfile as vector<Temperature >
Exceptions:
IllegalAccessExceptionIf temperatureProfile does not exist.

Get temperatureProfile, which is optional.

Returns:
temperatureProfile as vector<Temperature >
Exceptions:
IllegalAccessExceptionIf temperatureProfile does not exist.
double asdm::WeatherRow::getWater ( ) const

Get water, which is optional.

Returns:
water as double
Exceptions:
IllegalAccessExceptionIf water does not exist.
double asdm::WeatherRow::getWater ( ) const

Get water, which is optional.

Returns:
water as double
Exceptions:
IllegalAccessExceptionIf water does not exist.

Get windDirection, which is optional.

Returns:
windDirection as Angle
Exceptions:
IllegalAccessExceptionIf windDirection does not exist.

Get windDirection, which is optional.

Returns:
windDirection as Angle
Exceptions:
IllegalAccessExceptionIf windDirection does not exist.

Get windMax, which is optional.

Returns:
windMax as Speed
Exceptions:
IllegalAccessExceptionIf windMax does not exist.

Get windMax, which is optional.

Returns:
windMax as Speed
Exceptions:
IllegalAccessExceptionIf windMax does not exist.

Get windSpeed, which is optional.

Returns:
windSpeed as Speed
Exceptions:
IllegalAccessExceptionIf windSpeed does not exist.

Get windSpeed, which is optional.

Returns:
windSpeed as Speed
Exceptions:
IllegalAccessExceptionIf windSpeed does not exist.

Get wvrTemp, which is optional.

Returns:
wvrTemp as vector<Temperature >
Exceptions:
IllegalAccessExceptionIf wvrTemp does not exist.

Get wvrTemp, which is optional.

Returns:
wvrTemp as vector<Temperature >
Exceptions:
IllegalAccessExceptionIf wvrTemp does not exist.
bool asdm::WeatherRow::isAdded ( ) const

Has this row been added to its table ?

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

Has this row been added to its table ?

Returns:
true if and only if it has been added.
void asdm::WeatherRow::isAdded ( bool  added) [private]

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

void asdm::WeatherRow::isAdded ( bool  added) [private]

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

===> Attribute cloudMonitor, which is optional

         

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

Returns:
true if and only if the cloudMonitor attribute exists.

===> Attribute cloudMonitor, which is optional

         

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

Returns:
true if and only if the cloudMonitor attribute exists.

===> Attribute dewPoint, which is optional

         

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

Returns:
true if and only if the dewPoint attribute exists.

===> Attribute dewPoint, which is optional

         

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

Returns:
true if and only if the dewPoint attribute exists.

===> Attribute layerHeight, which is optional

         

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

Returns:
true if and only if the layerHeight attribute exists.

===> Attribute layerHeight, which is optional

         

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

Returns:
true if and only if the layerHeight attribute exists.

===> Attribute numLayer, which is optional

         

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

Returns:
true if and only if the numLayer attribute exists.

===> Attribute numLayer, which is optional

         

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

Returns:
true if and only if the numLayer attribute exists.

===> Attribute numWVR, which is optional

         

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

Returns:
true if and only if the numWVR attribute exists.

===> Attribute numWVR, which is optional

         

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

Returns:
true if and only if the numWVR attribute exists.

===> Attribute pressure, which is optional

         

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

Returns:
true if and only if the pressure attribute exists.

===> Attribute pressure, which is optional

         

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

Returns:
true if and only if the pressure attribute exists.

===> Attribute relHumidity, which is optional

         

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

Returns:
true if and only if the relHumidity attribute exists.

===> Attribute relHumidity, which is optional

         

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

Returns:
true if and only if the relHumidity attribute exists.

===> Attribute temperature, which is optional

         

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

Returns:
true if and only if the temperature attribute exists.

===> Attribute temperature, which is optional

         

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

Returns:
true if and only if the temperature attribute exists.

===> Attribute temperatureProfile, which is optional

         

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

Returns:
true if and only if the temperatureProfile attribute exists.

===> Attribute temperatureProfile, which is optional

         

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

Returns:
true if and only if the temperatureProfile attribute exists.

===> Attribute water, which is optional

         

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

Returns:
true if and only if the water attribute exists.

===> Attribute water, which is optional

         

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

Returns:
true if and only if the water attribute exists.

===> Attribute windDirection, which is optional

         

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

Returns:
true if and only if the windDirection attribute exists.

===> Attribute windDirection, which is optional

         

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

Returns:
true if and only if the windDirection attribute exists.

===> Attribute windMax, which is optional

         

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

Returns:
true if and only if the windMax attribute exists.

===> Attribute windMax, which is optional

         

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

Returns:
true if and only if the windMax attribute exists.

===> Attribute windSpeed, which is optional

         

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

Returns:
true if and only if the windSpeed attribute exists.

===> Attribute windSpeed, which is optional

         

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

Returns:
true if and only if the windSpeed attribute exists.

===> Attribute wvrTemp, which is optional

         

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

Returns:
true if and only if the wvrTemp attribute exists.

===> Attribute wvrTemp, which is optional

         

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

Returns:
true if and only if the wvrTemp attribute exists.
void asdm::WeatherRow::layerHeightFromText ( const string &  s) [private]
void asdm::WeatherRow::layerHeightFromText ( const string &  s) [private]
void asdm::WeatherRow::numLayerFromText ( const string &  s) [private]
void asdm::WeatherRow::numLayerFromText ( const string &  s) [private]
void asdm::WeatherRow::numWVRFromText ( const string &  s) [private]
void asdm::WeatherRow::numWVRFromText ( const string &  s) [private]
void asdm::WeatherRow::pressureFromText ( const string &  s) [private]
void asdm::WeatherRow::pressureFromText ( const string &  s) [private]
void asdm::WeatherRow::relHumidityFromText ( const string &  s) [private]
void asdm::WeatherRow::relHumidityFromText ( const string &  s) [private]

Set cloudMonitor with the specified Temperature.

Parameters:
cloudMonitorThe Temperature value to which cloudMonitor is to be set.

Set cloudMonitor with the specified Temperature.

Parameters:
cloudMonitorThe Temperature value to which cloudMonitor is to be set.

Set dewPoint with the specified Temperature.

Parameters:
dewPointThe Temperature value to which dewPoint is to be set.

Set dewPoint with the specified Temperature.

Parameters:
dewPointThe Temperature value to which dewPoint is to be set.
void asdm::WeatherRow::setFromIDL ( asdmIDL::WeatherRowIDL  x)

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

Parameters:
xThe IDL struct containing the values used to fill this row.
Exceptions:
ConversionException
void asdm::WeatherRow::setFromIDL ( asdmIDL::WeatherRowIDL  x)

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

Parameters:
xThe IDL struct containing the values used to fill this row.
Exceptions:
ConversionException
void asdm::WeatherRow::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::WeatherRow::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::WeatherRow::setLayerHeight ( vector< Length layerHeight)

Set layerHeight with the specified vector<Length >.

Parameters:
layerHeightThe vector<Length > value to which layerHeight is to be set.
void asdm::WeatherRow::setLayerHeight ( vector< Length layerHeight)

Set layerHeight with the specified vector<Length >.

Parameters:
layerHeightThe vector<Length > value to which layerHeight is to be set.
void asdm::WeatherRow::setNumLayer ( int  numLayer)

Set numLayer with the specified int.

Parameters:
numLayerThe int value to which numLayer is to be set.
void asdm::WeatherRow::setNumLayer ( int  numLayer)

Set numLayer with the specified int.

Parameters:
numLayerThe int value to which numLayer is to be set.
void asdm::WeatherRow::setNumWVR ( int  numWVR)

Set numWVR with the specified int.

Parameters:
numWVRThe int value to which numWVR is to be set.
void asdm::WeatherRow::setNumWVR ( int  numWVR)

Set numWVR with the specified int.

Parameters:
numWVRThe int value to which numWVR is to be set.

Set pressure with the specified Pressure.

Parameters:
pressureThe Pressure value to which pressure is to be set.

Set pressure with the specified Pressure.

Parameters:
pressureThe Pressure value to which pressure is to be set.

Set relHumidity with the specified Humidity.

Parameters:
relHumidityThe Humidity value to which relHumidity is to be set.

Set relHumidity with the specified Humidity.

Parameters:
relHumidityThe Humidity value to which relHumidity is to be set.
void asdm::WeatherRow::setStationId ( Tag  stationId)

Set stationId with the specified Tag.

Parameters:
stationIdThe Tag value to which stationId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::WeatherRow::setStationId ( Tag  stationId)

Set stationId with the specified Tag.

Parameters:
stationIdThe Tag value to which stationId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.

Set temperature with the specified Temperature.

Parameters:
temperatureThe Temperature value to which temperature is to be set.

Set temperature with the specified Temperature.

Parameters:
temperatureThe Temperature value to which temperature is to be set.
void asdm::WeatherRow::setTemperatureProfile ( vector< Temperature temperatureProfile)

Set temperatureProfile with the specified vector<Temperature >.

Parameters:
temperatureProfileThe vector<Temperature > value to which temperatureProfile is to be set.
void asdm::WeatherRow::setTemperatureProfile ( vector< Temperature temperatureProfile)

Set temperatureProfile with the specified vector<Temperature >.

Parameters:
temperatureProfileThe vector<Temperature > value to which temperatureProfile is to be set.

Set timeInterval with the specified ArrayTimeInterval.

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

Set timeInterval with the specified ArrayTimeInterval.

Parameters:
timeIntervalThe ArrayTimeInterval value to which timeInterval is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::WeatherRow::setWater ( double  water)

Set water with the specified double.

Parameters:
waterThe double value to which water is to be set.
void asdm::WeatherRow::setWater ( double  water)

Set water with the specified double.

Parameters:
waterThe double value to which water is to be set.
void asdm::WeatherRow::setWindDirection ( Angle  windDirection)

Set windDirection with the specified Angle.

Parameters:
windDirectionThe Angle value to which windDirection is to be set.
void asdm::WeatherRow::setWindDirection ( Angle  windDirection)

Set windDirection with the specified Angle.

Parameters:
windDirectionThe Angle value to which windDirection is to be set.

Set windMax with the specified Speed.

Parameters:
windMaxThe Speed value to which windMax is to be set.

Set windMax with the specified Speed.

Parameters:
windMaxThe Speed value to which windMax is to be set.

Set windSpeed with the specified Speed.

Parameters:
windSpeedThe Speed value to which windSpeed is to be set.

Set windSpeed with the specified Speed.

Parameters:
windSpeedThe Speed value to which windSpeed is to be set.
void asdm::WeatherRow::setWvrTemp ( vector< Temperature wvrTemp)

Set wvrTemp with the specified vector<Temperature >.

Parameters:
wvrTempThe vector<Temperature > value to which wvrTemp is to be set.
void asdm::WeatherRow::setWvrTemp ( vector< Temperature wvrTemp)

Set wvrTemp with the specified vector<Temperature >.

Parameters:
wvrTempThe vector<Temperature > value to which wvrTemp is to be set.
void asdm::WeatherRow::stationIdFromText ( const string &  s) [private]
void asdm::WeatherRow::stationIdFromText ( const string &  s) [private]
void asdm::WeatherRow::temperatureFromText ( const string &  s) [private]
void asdm::WeatherRow::temperatureFromText ( const string &  s) [private]
void asdm::WeatherRow::temperatureProfileFromText ( const string &  s) [private]
void asdm::WeatherRow::temperatureProfileFromText ( const string &  s) [private]
void asdm::WeatherRow::timeIntervalFromText ( const string &  s) [private]
void asdm::WeatherRow::timeIntervalFromText ( const string &  s) [private]
void asdm::WeatherRow::toBin ( EndianOSStream eoss) [private]

Serialize this into a stream of bytes written to an EndianOSStream.

Parameters:
eossthe EndianOSStream to be written to
void asdm::WeatherRow::toBin ( EndianOSStream eoss) [private]

Serialize this into a stream of bytes written to an EndianOSStream.

Parameters:
eossthe EndianOSStream to be written to
asdmIDL::WeatherRowIDL* asdm::WeatherRow::toIDL ( ) const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a WeatherRowIDL struct.
asdmIDL::WeatherRowIDL* asdm::WeatherRow::toIDL ( ) const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a WeatherRowIDL struct.
void asdm::WeatherRow::toIDL ( asdmIDL::WeatherRowIDL &  x) const

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

Parameters:
xa reference to the WeatherRowIDL struct to be set.
std::string asdm::WeatherRow::toXML ( ) const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.
std::string asdm::WeatherRow::toXML ( ) const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.
void asdm::WeatherRow::waterFromBin ( EndianIStream eis) [private]
void asdm::WeatherRow::waterFromBin ( EndianIStream eis) [private]
void asdm::WeatherRow::waterFromText ( const string &  s) [private]
void asdm::WeatherRow::waterFromText ( const string &  s) [private]
void asdm::WeatherRow::windDirectionFromText ( const string &  s) [private]
void asdm::WeatherRow::windDirectionFromText ( const string &  s) [private]
void asdm::WeatherRow::windMaxFromText ( const string &  s) [private]
void asdm::WeatherRow::windMaxFromText ( const string &  s) [private]
void asdm::WeatherRow::windSpeedFromText ( const string &  s) [private]
void asdm::WeatherRow::windSpeedFromText ( const string &  s) [private]
void asdm::WeatherRow::wvrTempFromText ( const string &  s) [private]
void asdm::WeatherRow::wvrTempFromText ( const string &  s) [private]

Friends And Related Function Documentation

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

Definition at line 149 of file WeatherRow.h.

Definition at line 148 of file WeatherRow.h.


Member Data Documentation

Definition at line 172 of file WeatherRow.h.

Definition at line 782 of file WeatherRow.h.

Definition at line 1138 of file WeatherRow.h.

===> Attribute cloudMonitor, which is optional

         

Definition at line 1135 of file WeatherRow.h.

Definition at line 1086 of file WeatherRow.h.

===> Attribute dewPoint, which is optional

         

Definition at line 1083 of file WeatherRow.h.

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

Definition at line 1214 of file WeatherRow.h.

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

Definition at line 1238 of file WeatherRow.h.

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

Definition at line 951 of file WeatherRow.h.

Definition at line 1112 of file WeatherRow.h.

===> Attribute layerHeight, which is optional

         

Definition at line 1109 of file WeatherRow.h.

Definition at line 1099 of file WeatherRow.h.

===> Attribute numLayer, which is optional

         

Definition at line 1096 of file WeatherRow.h.

int asdm::WeatherRow::numWVR [private]

Definition at line 1151 of file WeatherRow.h.

===> Attribute numWVR, which is optional

         

Definition at line 1148 of file WeatherRow.h.

Definition at line 1008 of file WeatherRow.h.

===> Attribute pressure, which is optional

         

Definition at line 1005 of file WeatherRow.h.

Definition at line 1021 of file WeatherRow.h.

===> Attribute relHumidity, which is optional

         

Definition at line 1018 of file WeatherRow.h.

The table to which this row belongs.

Definition at line 947 of file WeatherRow.h.

Definition at line 1034 of file WeatherRow.h.

===> Attribute temperature, which is optional

         

Definition at line 1031 of file WeatherRow.h.

Definition at line 1125 of file WeatherRow.h.

===> Attribute temperatureProfile, which is optional

         

Definition at line 1122 of file WeatherRow.h.

double asdm::WeatherRow::water [private]

Definition at line 1177 of file WeatherRow.h.

===> Attribute water, which is optional

         

Definition at line 1174 of file WeatherRow.h.

Definition at line 1047 of file WeatherRow.h.

===> Attribute windDirection, which is optional

         

Definition at line 1044 of file WeatherRow.h.

Definition at line 1073 of file WeatherRow.h.

===> Attribute windMax, which is optional

         

Definition at line 1070 of file WeatherRow.h.

Definition at line 1060 of file WeatherRow.h.

===> Attribute windSpeed, which is optional

         

Definition at line 1057 of file WeatherRow.h.

Definition at line 1164 of file WeatherRow.h.

===> Attribute wvrTemp, which is optional

         

Definition at line 1161 of file WeatherRow.h.


The documentation for this class was generated from the following files: