TANGO Java API
( TangORB-7.3.3.jar)

fr.esrf.TangoApi
Class DeviceDataDAODefaultImpl

java.lang.Object
  extended by fr.esrf.TangoApi.DeviceDataDAODefaultImpl
All Implemented Interfaces:
IDeviceDataDAO, TangoConst

public class DeviceDataDAODefaultImpl
extends java.lang.Object
implements TangoConst, IDeviceDataDAO

Class Description: This class manage data object for Tango device access.


Usage example:

Version:
$Revision: 1.7 $
Author:
verdier

Field Summary
 
Fields inherited from interface fr.esrf.TangoDs.TangoConst
ACCESS_READ, ACCESS_SERVICE, ACCESS_WRITE, ARCHIVE_EVENT, ATT_CONF_EVENT, Attr_AdmName, Attr_Description, Attr_Name, Attr_State, Attr_Status, Attr_Unknown, ATTRIBUTE, BY_CLASS, BY_DEVICE, BY_PROCESS, CHANGE_EVENT, COMMAND, CONTROL_SYSTEM, DATA_READY_EVENT, DEFAULT_LOCK_VALIDITY, eventNames, LOGGING_CONSOLE_TARGET, LOGGING_CONSOLE_TARGET_ID, LOGGING_DEBUG, LOGGING_DEF_RFT, LOGGING_DEVICE_TARGET, LOGGING_DEVICE_TARGET_ID, LOGGING_ERROR, LOGGING_FATAL, LOGGING_FILE_TARGET, LOGGING_FILE_TARGET_ID, LOGGING_INFO, LOGGING_LEVELS, LOGGING_MAX_RFT, LOGGING_MIN_RFT, LOGGING_OFF, LOGGING_SEPARATOR, LOGGING_UNKNOWN_TARGET_ID, LOGGING_WARN, NO_SYNC, NOT_STATELESS, NotANumber, Op_BlackBox, Op_Command, Op_Command_2, Op_Command_inout, Op_Command_inout_2, Op_Command_inout_history_2, Op_Command_list, Op_Command_list_2, Op_Get_Attr_Config, Op_Get_Attr_Config_2, Op_Info, Op_Ping, Op_Read_Attr, Op_Read_Attr_2, Op_Read_Attr_history_2, Op_Set_Attr_Config, Op_Unknown, Op_Write_Attr, PERIODIC_EVENT, QUALITY_EVENT, Req_Attribute, Req_Operation, Req_Unknown, SERVICE_PROP_NAME, STATELESS, Tango_AllAttr, Tango_AllAttr_3, Tango_AlrmValueNotSpec, Tango_AssocWritNotSpec, Tango_AttrDataFormatName, Tango_CLNT_TIMEOUT, Tango_CmdArgTypeName, Tango_CONST_DEV_STRING, Tango_DbObjName, Tango_DEFAULT_POLL_OLD_FACTOR, Tango_DEFAULT_TIMEOUT, Tango_DEFAULT_TIMEOUT_SEC, Tango_DefaultBlackBoxDepth, Tango_DefaultDocUrl, Tango_DefaultPollRingDepth, Tango_DefaultWritableProp, Tango_DELTA_T, Tango_DescNotSet, Tango_DescNotSpec, Tango_DEV_BOOLEAN, Tango_DEV_CHAR, Tango_DEV_DOUBLE, Tango_DEV_ENCODED, Tango_DEV_FLOAT, Tango_DEV_INT, Tango_DEV_LONG, Tango_DEV_LONG64, Tango_DEV_SHORT, Tango_DEV_STATE, Tango_DEV_STRING, Tango_DEV_UCHAR, Tango_DEV_ULONG, Tango_DEV_ULONG64, Tango_DEV_USHORT, Tango_DEV_VOID, Tango_DevStateName, Tango_DEVVAR_CHARARRAY, Tango_DEVVAR_DOUBLEARRAY, Tango_DEVVAR_DOUBLESTRINGARRAY, Tango_DEVVAR_FLOATARRAY, Tango_DEVVAR_LONG64ARRAY, Tango_DEVVAR_LONGARRAY, Tango_DEVVAR_LONGSTRINGARRAY, Tango_DEVVAR_SHORTARRAY, Tango_DEVVAR_STRINGARRAY, Tango_DEVVAR_ULONG64ARRAY, Tango_DEVVAR_ULONGARRAY, Tango_DEVVAR_USHORTARRAY, Tango_DevVersion, Tango_DISCARD_THRESHOLD, Tango_DispUnitNotSpec, Tango_DSDeviceDomain, Tango_EXPERT_ATTR, Tango_EXPERT_CMD, Tango_FormatNotSpec, Tango_InitialOutput, Tango_LabelNotSpec, TANGO_LOG_PATH, Tango_MAX_TRANSFER_SIZE, Tango_MaxServerNameLength, Tango_MIN_POLL_PERIOD, Tango_OPERATOR_ATTR, Tango_OPERATOR_CMD, Tango_POLL_ADD_OBJ, Tango_POLL_ATTR, Tango_POLL_CMD, Tango_POLL_REM_DEV, Tango_POLL_REM_OBJ, Tango_POLL_START, Tango_POLL_STOP, Tango_POLL_UPD_PERIOD, Tango_PollAttribute, Tango_PollCommand, Tango_QualityName, Tango_REL_1, Tango_REL_2, Tango_ResNotDefined, Tango_StdUnitNotSpec, Tango_SysProperty, Tango_TG_IMP_MINOR_DEVFAILED, Tango_TG_IMP_MINOR_NON_DEVFAILED, Tango_TG_IMP_MINOR_TO, Tango_TgLibVers, Tango_UnitNotSpec, USER_EVENT
 
Constructor Summary
DeviceDataDAODefaultImpl()
           
 
Method Summary
 org.omg.CORBA.Any extractAny(DeviceData deviceData)
          extract method for a CORBA Any.
 boolean extractBoolean(DeviceData deviceData)
          extract method for a boolean.
 byte[] extractByteArray(DeviceData deviceData)
          extract method for a byte Array.
 DevState extractDevState(DeviceData deviceData)
          extract method for a DevState.
 double extractDouble(DeviceData deviceData)
          extract method for a double.
 double[] extractDoubleArray(DeviceData deviceData)
          extract method for a double Array.
 DevVarDoubleStringArray extractDoubleStringArray(DeviceData deviceData)
          extract method for a DevVarDoubleStringArray.
 float extractFloat(DeviceData deviceData)
          extract method for a float.
 float[] extractFloatArray(DeviceData deviceData)
          extract method for a float Array.
 int extractLong(DeviceData deviceData)
          extract method for a long.
 long extractLong64(DeviceData deviceData)
          extract method for a long.
 long[] extractLong64Array(DeviceData deviceData)
          extract method for a long64 Array.
 int[] extractLongArray(DeviceData deviceData)
          extract method for a long Array.
 DevVarLongStringArray extractLongStringArray(DeviceData deviceData)
          extract method for a DevVarLongStringArray.
 short extractShort(DeviceData deviceData)
          extract method for a short.
 short[] extractShortArray(DeviceData deviceData)
          extract method for a short Array.
 java.lang.String extractString(DeviceData deviceData)
          extract method for a String.
 java.lang.String[] extractStringArray(DeviceData deviceData)
          extract method for a String Array.
 short extractUChar(DeviceData deviceData)
          extract method for an unsigned char.
 long extractULong(DeviceData deviceData)
          extract method for an unsigned long.
 long extractULong64(DeviceData deviceData)
          extract method for an unsigned long.
 long[] extractULong64Array(DeviceData deviceData)
          extract method for a long64 Array.
 long[] extractULongArray(DeviceData deviceData)
          extract method for an unsigned long Array.
 int extractUShort(DeviceData deviceData)
          extract method for an unsigned short.
 int[] extractUShortArray(DeviceData deviceData)
          extract method for an unsigned short Array.
 int getType(DeviceData deviceData)
           
 void init(DeviceData deviceData)
          Constructor for the TgApi Data Object.
 void init(DeviceData deviceData, org.omg.CORBA.Any any)
          Constructor for the TgApi Data Object.
 void init(DeviceData deviceData, org.omg.CORBA.ORB orb)
          Constructor for the TgApi Data Object.
 void insert_u(DeviceData deviceData, int argin)
          Deprecated. use insert_ul(int/long argin)
 void insert_u(DeviceData deviceData, int[] argin)
          Deprecated. use insert_ul(int[]/long[] argin)
 void insert_u(DeviceData deviceData, short argin)
          Deprecated. use insert_us(short/int argin)
 void insert_u(DeviceData deviceData, short[] argin)
          Deprecated. use insert_us(short[]/int[] argin)
 void insert_u64(DeviceData deviceData, long argin)
          Insert method for argin is unsigned long 64.
 void insert_u64(DeviceData deviceData, long[] argin)
          Insert method for argin is unsigned long 64.array
 void insert_uc(DeviceData deviceData, byte argin)
          Insert method for argin is unsigned char.
 void insert_uc(DeviceData deviceData, short argin)
          Insert method for argin int as unsigned char.
 void insert_ul(DeviceData deviceData, int argin)
          Insert method for argin is unsigned int.
 void insert_ul(DeviceData deviceData, int[] argin)
          Insert method for argin is unsigned int array.
 void insert_ul(DeviceData deviceData, long argin)
          Insert method for argin long ass unsigned int.
 void insert_ul(DeviceData deviceData, long[] argin)
          Insert method for argin long array as unsigned int array.
 void insert_us(DeviceData deviceData, int argin)
          Insert method for argin int as unsigned short.
 void insert_us(DeviceData deviceData, int[] argin)
          Insert method for argin int as unsigned short array.
 void insert_us(DeviceData deviceData, short argin)
          Insert method for argin is unsigned short.
 void insert_us(DeviceData deviceData, short[] argin)
          Insert method for argin is unsigned short array.
 void insert(DeviceData deviceData)
          Insert method for argin is void.
 void insert(DeviceData deviceData, org.omg.CORBA.Any any)
          Insert method for argin is Any (CORBA).
 void insert(DeviceData deviceData, boolean argin)
          Insert method for argin is boolean.
 void insert(DeviceData deviceData, byte[] argin)
          Insert method for argin is DevVarCharArray.
 void insert(DeviceData deviceData, DevState argin)
          Insert method for argin is DevState.
 void insert(DeviceData deviceData, DevVarDoubleStringArray argin)
          Insert method for argin is DevVarDoubleStringArray.
 void insert(DeviceData deviceData, DevVarLongStringArray argin)
          Insert method for argin is DevVarLongStringArray.
 void insert(DeviceData deviceData, double argin)
          Insert method for argin is double.
 void insert(DeviceData deviceData, double[] argin)
          Insert method for argin is DevVarDoubleArray.
 void insert(DeviceData deviceData, float argin)
          Insert method for argin is float.
 void insert(DeviceData deviceData, float[] argin)
          Insert method for argin is DevVarFloatArray.
 void insert(DeviceData deviceData, int argin)
          Insert method for argin is int.
 void insert(DeviceData deviceData, int[] argin)
          Insert method for argin is DevVarLongArray.
 void insert(DeviceData deviceData, long argin)
          Insert method for argin is long (64 bits)
 void insert(DeviceData deviceData, long[] argin)
          Insert method for argin is long array (64 bits).
 void insert(DeviceData deviceData, short argin)
          Insert method for argin is short.
 void insert(DeviceData deviceData, short[] argin)
          Insert method for argin is DevVarShortArray.
 void insert(DeviceData deviceData, java.lang.String argin)
          Insert method for argin is String.
 void insert(DeviceData deviceData, java.lang.String[] argin)
          Insert method for argin is DevVarStringArray.
 org.omg.CORBA.TypeCode type(DeviceData deviceData)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeviceDataDAODefaultImpl

public DeviceDataDAODefaultImpl()
Method Detail

init

public void init(DeviceData deviceData)
          throws DevFailed
Constructor for the TgApi Data Object.

Specified by:
init in interface IDeviceDataDAO
Throws:
DevFailed - if TgApi class not instancied.

init

public void init(DeviceData deviceData,
                 org.omg.CORBA.ORB orb)
          throws DevFailed
Constructor for the TgApi Data Object.

Specified by:
init in interface IDeviceDataDAO
Parameters:
orb - orb connection id.
Throws:
DevFailed - if TgApi class not instancied.

init

public void init(DeviceData deviceData,
                 org.omg.CORBA.Any any)
          throws DevFailed
Constructor for the TgApi Data Object.

Specified by:
init in interface IDeviceDataDAO
Parameters:
any - CORBA Any reference to be used in DeviceData.
Throws:
DevFailed - if TgApi class not instancied.

insert

public void insert(DeviceData deviceData)
Insert method for argin is void.

Specified by:
insert in interface IDeviceDataDAO

insert

public void insert(DeviceData deviceData,
                   org.omg.CORBA.Any any)
Insert method for argin is Any (CORBA).

Specified by:
insert in interface IDeviceDataDAO

insert

public void insert(DeviceData deviceData,
                   boolean argin)
Insert method for argin is boolean.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   short argin)
Insert method for argin is short.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   long argin)
Insert method for argin is long (64 bits)

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   int argin)
Insert method for argin is int.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   float argin)
Insert method for argin is float.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   double argin)
Insert method for argin is double.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   java.lang.String argin)
Insert method for argin is String.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   DevState argin)
Insert method for argin is DevState.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   byte[] argin)
Insert method for argin is DevVarCharArray.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   short[] argin)
Insert method for argin is DevVarShortArray.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   int[] argin)
Insert method for argin is DevVarLongArray.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   long[] argin)
Insert method for argin is long array (64 bits).

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   float[] argin)
Insert method for argin is DevVarFloatArray.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   double[] argin)
Insert method for argin is DevVarDoubleArray.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   java.lang.String[] argin)
Insert method for argin is DevVarStringArray.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   DevVarLongStringArray argin)
Insert method for argin is DevVarLongStringArray.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert

public void insert(DeviceData deviceData,
                   DevVarDoubleStringArray argin)
Insert method for argin is DevVarDoubleStringArray.

Specified by:
insert in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_u64

public void insert_u64(DeviceData deviceData,
                       long[] argin)
Insert method for argin is unsigned long 64.array

Specified by:
insert_u64 in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_u64

public void insert_u64(DeviceData deviceData,
                       long argin)
Insert method for argin is unsigned long 64.

Specified by:
insert_u64 in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_uc

public void insert_uc(DeviceData deviceData,
                      short argin)
Insert method for argin int as unsigned char.

Specified by:
insert_uc in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_uc

public void insert_uc(DeviceData deviceData,
                      byte argin)
Insert method for argin is unsigned char.

Specified by:
insert_uc in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_us

public void insert_us(DeviceData deviceData,
                      int argin)
Insert method for argin int as unsigned short.

Specified by:
insert_us in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_us

public void insert_us(DeviceData deviceData,
                      short argin)
Insert method for argin is unsigned short.

Specified by:
insert_us in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_u

public void insert_u(DeviceData deviceData,
                     short argin)
Deprecated. use insert_us(short/int argin)

Insert method for argin is unsigned short.

Specified by:
insert_u in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_ul

public void insert_ul(DeviceData deviceData,
                      long argin)
Insert method for argin long ass unsigned int.

Specified by:
insert_ul in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_ul

public void insert_ul(DeviceData deviceData,
                      int argin)
Insert method for argin is unsigned int.

Specified by:
insert_ul in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_u

public void insert_u(DeviceData deviceData,
                     int argin)
Deprecated. use insert_ul(int/long argin)

Insert method for argin is unsigned int.

Specified by:
insert_u in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_us

public void insert_us(DeviceData deviceData,
                      int[] argin)
Insert method for argin int as unsigned short array.

Specified by:
insert_us in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_us

public void insert_us(DeviceData deviceData,
                      short[] argin)
Insert method for argin is unsigned short array.

Specified by:
insert_us in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_u

public void insert_u(DeviceData deviceData,
                     short[] argin)
Deprecated. use insert_us(short[]/int[] argin)

Insert method for argin is unsigned short array.

Specified by:
insert_u in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_ul

public void insert_ul(DeviceData deviceData,
                      long[] argin)
Insert method for argin long array as unsigned int array.

Specified by:
insert_ul in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_ul

public void insert_ul(DeviceData deviceData,
                      int[] argin)
Insert method for argin is unsigned int array.

Specified by:
insert_ul in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

insert_u

public void insert_u(DeviceData deviceData,
                     int[] argin)
Deprecated. use insert_ul(int[]/long[] argin)

Insert method for argin is unsigned int array.

Specified by:
insert_u in interface IDeviceDataDAO
Parameters:
argin - argin value for next command.

extractAny

public org.omg.CORBA.Any extractAny(DeviceData deviceData)
extract method for a CORBA Any.

Specified by:
extractAny in interface IDeviceDataDAO

extractBoolean

public boolean extractBoolean(DeviceData deviceData)
extract method for a boolean.

Specified by:
extractBoolean in interface IDeviceDataDAO

extractShort

public short extractShort(DeviceData deviceData)
extract method for a short.

Specified by:
extractShort in interface IDeviceDataDAO

extractUChar

public short extractUChar(DeviceData deviceData)
extract method for an unsigned char.

Specified by:
extractUChar in interface IDeviceDataDAO

extractUShort

public int extractUShort(DeviceData deviceData)
extract method for an unsigned short.

Specified by:
extractUShort in interface IDeviceDataDAO

extractLong

public int extractLong(DeviceData deviceData)
extract method for a long.

Specified by:
extractLong in interface IDeviceDataDAO

extractLong64

public long extractLong64(DeviceData deviceData)
extract method for a long.

Specified by:
extractLong64 in interface IDeviceDataDAO

extractULong

public long extractULong(DeviceData deviceData)
extract method for an unsigned long.

Specified by:
extractULong in interface IDeviceDataDAO

extractULong64

public long extractULong64(DeviceData deviceData)
extract method for an unsigned long.

Specified by:
extractULong64 in interface IDeviceDataDAO

extractFloat

public float extractFloat(DeviceData deviceData)
extract method for a float.

Specified by:
extractFloat in interface IDeviceDataDAO

extractDouble

public double extractDouble(DeviceData deviceData)
extract method for a double.

Specified by:
extractDouble in interface IDeviceDataDAO

extractString

public java.lang.String extractString(DeviceData deviceData)
extract method for a String.

Specified by:
extractString in interface IDeviceDataDAO

extractDevState

public DevState extractDevState(DeviceData deviceData)
extract method for a DevState.

Specified by:
extractDevState in interface IDeviceDataDAO

extractByteArray

public byte[] extractByteArray(DeviceData deviceData)
extract method for a byte Array.

Specified by:
extractByteArray in interface IDeviceDataDAO

extractShortArray

public short[] extractShortArray(DeviceData deviceData)
extract method for a short Array.

Specified by:
extractShortArray in interface IDeviceDataDAO

extractUShortArray

public int[] extractUShortArray(DeviceData deviceData)
extract method for an unsigned short Array.

Specified by:
extractUShortArray in interface IDeviceDataDAO
Returns:
extract value as int array

extractLongArray

public int[] extractLongArray(DeviceData deviceData)
extract method for a long Array.

Specified by:
extractLongArray in interface IDeviceDataDAO

extractLong64Array

public long[] extractLong64Array(DeviceData deviceData)
extract method for a long64 Array.

Specified by:
extractLong64Array in interface IDeviceDataDAO

extractULongArray

public long[] extractULongArray(DeviceData deviceData)
extract method for an unsigned long Array.

Specified by:
extractULongArray in interface IDeviceDataDAO
Returns:
extract value as long array

extractULong64Array

public long[] extractULong64Array(DeviceData deviceData)
extract method for a long64 Array.

Specified by:
extractULong64Array in interface IDeviceDataDAO

extractFloatArray

public float[] extractFloatArray(DeviceData deviceData)
extract method for a float Array.

Specified by:
extractFloatArray in interface IDeviceDataDAO

extractDoubleArray

public double[] extractDoubleArray(DeviceData deviceData)
extract method for a double Array.

Specified by:
extractDoubleArray in interface IDeviceDataDAO

extractStringArray

public java.lang.String[] extractStringArray(DeviceData deviceData)
extract method for a String Array.

Specified by:
extractStringArray in interface IDeviceDataDAO

extractLongStringArray

public DevVarLongStringArray extractLongStringArray(DeviceData deviceData)
extract method for a DevVarLongStringArray.

Specified by:
extractLongStringArray in interface IDeviceDataDAO

extractDoubleStringArray

public DevVarDoubleStringArray extractDoubleStringArray(DeviceData deviceData)
extract method for a DevVarDoubleStringArray.

Specified by:
extractDoubleStringArray in interface IDeviceDataDAO

type

public org.omg.CORBA.TypeCode type(DeviceData deviceData)
Specified by:
type in interface IDeviceDataDAO

getType

public int getType(DeviceData deviceData)
            throws DevFailed
Specified by:
getType in interface IDeviceDataDAO
Throws:
DevFailed

TANGO Java API
( TangORB-7.3.3.jar)