fr.esrf.tangoatk.core.attribute
Class ANumber

java.lang.Object
  extended by fr.esrf.tangoatk.core.attribute.AAttribute
      extended by fr.esrf.tangoatk.core.attribute.ANumber
All Implemented Interfaces:
fr.esrf.TangoApi.events.ITangoChangeListener, fr.esrf.TangoApi.events.ITangoPeriodicListener, IAttribute, IEntity, IRefreshee, fr.esrf.TangoDs.TangoConst, java.io.Serializable, java.util.EventListener
Direct Known Subclasses:
NumberImage, NumberScalar, NumberSpectrum

public abstract class ANumber
extends AAttribute

See Also:
Serialized Form

Field Summary
 
Fields inherited from class fr.esrf.tangoatk.core.attribute.AAttribute
alias, attPropertiesLoaded, attribute, changeCount, config, device, error, eventError, name, nameSansDevice, periodicCount, propChanges, propertyStorage, refreshCount, skippingRefresh, state, timer, timeStamp
 
Fields inherited from interface fr.esrf.tangoatk.core.IAttribute
ALARM, CHANGING, INVALID, OK, UNKNOWN, VALID, WARNING
 
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
ANumber()
           
 
Method Summary
 double getDeltaT()
           
 double getDeltaVal()
           
 double getMaxAlarm()
           
 double getMaxValue()
           
 double getMaxWarning()
           
 double getMinAlarm()
           
 double getMinValue()
           
 double getMinWarning()
           
 fr.esrf.tangoatk.core.attribute.NumberAttributeHelper getNumberHelper()
           
 double getValueInDeviceUnit(double dispPval)
          getValueInDeviceUnit converts the value of a numeric property expressed in display unit to the value in device unit
 double getValueInDisplayUnit(double devPval)
          getValueInDisplayUnit converts the value of a numeric property expressed in device unit to the value in display unit
 void setConfiguration(fr.esrf.TangoApi.AttributeInfoEx c)
           
 void setDeltaT(double d)
           
 void setDeltaT(double d, boolean writable)
           
 void setDeltaVal(double d)
           
 void setDeltaVal(double d, boolean writable)
           
 void setMaxAlarm(double d)
           
 void setMaxAlarm(double d, boolean writable)
           
 void setMaxValue(double d)
           
 void setMaxValue(double d, boolean writable)
           
 void setMaxWarning(double d)
           
 void setMaxWarning(double d, boolean writable)
           
 void setMinAlarm(double d)
           
 void setMinAlarm(double d, boolean writable)
           
 void setMinValue(double d)
           
 void setMinValue(double d, boolean writable)
           
 void setMinWarning(double d)
           
 void setMinWarning(double d, boolean writable)
           
 void setNumberHelper(fr.esrf.tangoatk.core.attribute.NumberAttributeHelper numberHelper)
           
 
Methods inherited from class fr.esrf.tangoatk.core.attribute.AAttribute
addErrorListener, addSetErrorListener, addStateListener, areAttPropertiesLoaded, checkDimensions, checkDimensions, checkDimensions, flatten, freeInternalData, getAlias, getAttribute, getChangeCount, getDescription, getDevice, getDeviceAttribute, getDisplayUnit, getDisplayUnitFactor, getFormat, getHeight, getLabel, getLevel, getListenerList, getMaxXDimension, getMaxYDimension, getName, getNameSansDevice, getPeriodicCount, getPropChanges, getProperty, getPropertyMap, getPropertyNames, getPropertyStorage, getRefreshCount, getStandardUnit, getStandardUnitFactor, getState, getSubscriptionError, getTangoDataFormat, getTangoDataType, getType, getUnit, getVersion, getWidth, getXDimension, getYDimension, hasEvents, init, isExpert, isOperator, isSkippingRefresh, isWritable, loadAttProperties, readAttError, readAttHistoryFromNetwork, readDeviceValueFromNetwork, readValueFromNetwork, removeErrorListener, removeSetErrorListener, removeStateListener, serializeInit, setAlias, setAttError, setDescription, setDevice, setLabel, setName, setProperty, setProperty, setPropertyStorage, setSkippingRefresh, setState, setState, setState, storeConfig, toString, writeAtt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface fr.esrf.tangoatk.core.IAttribute
dispatch, dispatchError
 
Methods inherited from interface fr.esrf.tangoatk.core.IRefreshee
refresh
 
Methods inherited from interface fr.esrf.TangoApi.events.ITangoPeriodicListener
periodic
 
Methods inherited from interface fr.esrf.TangoApi.events.ITangoChangeListener
change
 

Constructor Detail

ANumber

public ANumber()
Method Detail

getMinValue

public double getMinValue()

getMaxValue

public double getMaxValue()

getMinAlarm

public double getMinAlarm()

getMaxAlarm

public double getMaxAlarm()

getMinWarning

public double getMinWarning()

getMaxWarning

public double getMaxWarning()

getDeltaT

public double getDeltaT()

getDeltaVal

public double getDeltaVal()

setMinValue

public void setMinValue(double d)

setMaxValue

public void setMaxValue(double d)

setMinAlarm

public void setMinAlarm(double d)

setMaxAlarm

public void setMaxAlarm(double d)

setMinWarning

public void setMinWarning(double d)

setMaxWarning

public void setMaxWarning(double d)

setDeltaT

public void setDeltaT(double d)

setDeltaVal

public void setDeltaVal(double d)

setMinValue

public void setMinValue(double d,
                        boolean writable)

setMaxValue

public void setMaxValue(double d,
                        boolean writable)

setMinAlarm

public void setMinAlarm(double d,
                        boolean writable)

setMaxAlarm

public void setMaxAlarm(double d,
                        boolean writable)

setMinWarning

public void setMinWarning(double d,
                          boolean writable)

setMaxWarning

public void setMaxWarning(double d,
                          boolean writable)

setDeltaT

public void setDeltaT(double d,
                      boolean writable)

setDeltaVal

public void setDeltaVal(double d,
                        boolean writable)

getNumberHelper

public fr.esrf.tangoatk.core.attribute.NumberAttributeHelper getNumberHelper()

setNumberHelper

public void setNumberHelper(fr.esrf.tangoatk.core.attribute.NumberAttributeHelper numberHelper)

setConfiguration

public void setConfiguration(fr.esrf.TangoApi.AttributeInfoEx c)
Overrides:
setConfiguration in class AAttribute

getValueInDeviceUnit

public double getValueInDeviceUnit(double dispPval)
getValueInDeviceUnit converts the value of a numeric property expressed in display unit to the value in device unit

Parameters:
dispPval - a property value expressed in display unit

getValueInDisplayUnit

public double getValueInDisplayUnit(double devPval)
getValueInDisplayUnit converts the value of a numeric property expressed in device unit to the value in display unit

Parameters:
devPval - a property value expressed in device unit