Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

abeans::models::acs::cdb::dal::DAOChannel Class Reference

List of all members.

Public Member Functions

 DAOChannel ()
 DAOChannel (Family parent, RemoteInfo info) throws InitializationException
int getSequenceLength () throws DataExchangeException
double getDoubleCharacteristic (String name) throws DataExchangeException
long getLongCharacteristic (String name) throws DataExchangeException
String getStringCharacteristic (String name) throws DataExchangeException
double[] getDoubleSeqCharacteristic (String name) throws DataExchangeException
int[] getIntegerSeqCharacteristic (String name) throws DataExchangeException
String[] getStringSeqCharacteristic (String name) throws DataExchangeException
String[] getSubnodes () throws DataExchangeException
Object getCharacteristic (String name) throws DataExchangeException
String toString ()
void reportConnectionStatus (short connectionStatus, Exception ex)

Static Private Member Functions

RemoteInfo getFlattenRemoteInfo (String name, RemoteInfo remoteInfo)
String getLastName (String name)

Detailed Description

Specificaton of StringSeqChannel to DAO objects. Channel value returns a string sequence of its childer names.

Author:
Matej Sekoranja (matej.sekoranja@cosylab.com)
Version:
@VERSION@


Constructor & Destructor Documentation

abeans::models::acs::cdb::dal::DAOChannel::DAOChannel  )  [inline]
 

Constructor for DAOChannel.

abeans::models::acs::cdb::dal::DAOChannel::DAOChannel Family  parent,
RemoteInfo  info
throws InitializationException [inline]
 

Constructor for DAOChannel.

Parameters:
parent 
info 
Exceptions:
InitializationException 


Member Function Documentation

Object abeans::models::acs::cdb::dal::DAOChannel::getCharacteristic String  name  )  throws DataExchangeException [inline]
 

See also:
com.cosylab.datatypes.CharacteristicContext#getCharacteristic(java.lang.String)

double abeans::models::acs::cdb::dal::DAOChannel::getDoubleCharacteristic String  name  )  throws DataExchangeException [inline]
 

Returns value of a double characteristic.

Parameters:
name name of characteristic
Returns:
value of characteristic
Exceptions:
DataExchangeException 

double [] abeans::models::acs::cdb::dal::DAOChannel::getDoubleSeqCharacteristic String  name  )  throws DataExchangeException [inline]
 

Returns value of a sequence double characteristic.

Parameters:
name name of characteristic
Returns:
value of characteristic
Exceptions:
DataExchangeException 

RemoteInfo abeans::models::acs::cdb::dal::DAOChannel::getFlattenRemoteInfo String  name,
RemoteInfo  remoteInfo
[inline, static, private]
 

If name is a hierarchical name, e.g. MOUNT1/Name, MOUNT1 will be added to the newly created remote info.

Parameters:
name (hierarchical) name.
remoteInfo remote info the be updated.
Returns:
flattern remote info.

int [] abeans::models::acs::cdb::dal::DAOChannel::getIntegerSeqCharacteristic String  name  )  throws DataExchangeException [inline]
 

Returns value of a sequence int characteristic.

Parameters:
name name of characteristic
Returns:
value of characteristic
Exceptions:
DataExchangeException 

String abeans::models::acs::cdb::dal::DAOChannel::getLastName String  name  )  [inline, static, private]
 

Returns only the last name of the hierarchy, e.g. "MOUNT1/Name" -> "Name".

Parameters:
name (hierarchical) name.
Returns:
the last name of the hierarchy.

long abeans::models::acs::cdb::dal::DAOChannel::getLongCharacteristic String  name  )  throws DataExchangeException [inline]
 

Returns value of a long characteristic.

Parameters:
name name of characteristic
Returns:
value of characteristic
Exceptions:
DataExchangeException 

int abeans::models::acs::cdb::dal::DAOChannel::getSequenceLength  )  throws DataExchangeException [inline]
 

Returns the length of the sequence (number of DAO fields). getValue() should be 'smartly' cached.

See also:
com.cosylab.datatypes.ntuples.SequenceAccess#getSequenceLength()

String abeans::models::acs::cdb::dal::DAOChannel::getStringCharacteristic String  name  )  throws DataExchangeException [inline]
 

Returns value of a string characteristic.

Parameters:
name name of characteristic
Returns:
value of characteristic
Exceptions:
DataExchangeException 

String [] abeans::models::acs::cdb::dal::DAOChannel::getStringSeqCharacteristic String  name  )  throws DataExchangeException [inline]
 

Returns value of a sequence string characteristic.

Parameters:
name name of characteristic
Returns:
value of characteristic
Exceptions:
DataExchangeException 

String [] abeans::models::acs::cdb::dal::DAOChannel::getSubnodes  )  throws DataExchangeException [inline]
 

Returns value of a sequence string characteristic.

Parameters:
name name of characteristic
Returns:
value of characteristic
Exceptions:
DataExchangeException 

void abeans::models::acs::cdb::dal::DAOChannel::reportConnectionStatus short  connectionStatus,
Exception  ex
[inline]
 

See also:
abeans.models.Connectable#reportConnectionStatus(short, java.lang.Exception)

String abeans::models::acs::cdb::dal::DAOChannel::toString  )  [inline]
 

Returns a short summary about this object.

Returns:
the internal state of this


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:43:14 2009 for ACS Java API by doxygen 1.3.8