Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes

si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport Class Reference

Inheritance diagram for si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport:
si.ijs.acs.objectexplorer.engine.Converter si.ijs.acs.objectexplorer.engine.BACI.converters.BACIDegreesToDDMMSSConverter si.ijs.acs.objectexplorer.engine.BACI.converters.BACIDoubleLinearConverter si.ijs.acs.objectexplorer.engine.BACI.converters.BACIDouble1000Multiplier

List of all members.

Public Member Functions

 BACIConverterSupport ()
boolean acceptConvert (String operation)
boolean acceptInverseConvert (String operation)
Object convert (String operation, Object[] params, Object returnValue)
void inverseConvert (String operation, Object[] params)
DataType[] getInverseConvertParameterTypes (String operation, DataType[] parameterTypes)
abstract Object convertPropertyValue (Object value)
abstract Object inverseConvertPropertyValue (Object value)
abstract DataType getInverseConvertPropertyParameterType ()
abstract String getConvertedPropertyValueUnits (String units)

Static Public Attributes

static final String[] BACI_PROPERTY_OPERATIONS
static final String[] BACI_PROPERTY_INVERSE_OPERATIONS
static final String[] BACI_PROPERTY_ATTRIBUTES
static final String BACI_UNIT_ATTRIBUTE = "units"

Protected Member Functions

void initializeTables ()

Protected Attributes

Map operationMap = null
Map operationInverseMap = null
Map attributeMap = null

Detailed Description

Support class for BACI (property) converter.


Constructor & Destructor Documentation

si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.BACIConverterSupport (  ) 

Member Function Documentation

boolean si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.acceptConvert ( String  operation  ) 

Returns true if operation contains property value(s) to be converted.

See also:
si.ijs.acs.objectexplorer.engine.Converter.accept(java.lang.String)

Implements si.ijs.acs.objectexplorer.engine.Converter.

References si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.attributeMap, si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.BACI_UNIT_ATTRIBUTE, and si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.operationMap.

boolean si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.acceptInverseConvert ( String  operation  ) 

Returns true if operation contains property value(s) to be inverse converted.

See also:
si.ijs.acs.objectexplorer.engine.Converter.acceptInverseConvert(java.lang.String)

Implements si.ijs.acs.objectexplorer.engine.Converter.

References si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.operationInverseMap.

abstract Object si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.convertPropertyValue ( Object  value  )  [pure virtual]
abstract String si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.getConvertedPropertyValueUnits ( String  units  )  [pure virtual]
DataType [] si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.getInverseConvertParameterTypes ( String  operation,
DataType[]  parameterTypes 
)
abstract DataType si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.getInverseConvertPropertyParameterType (  )  [pure virtual]

Class type of converted property value. This is returned class by convertPropertyValue method and expected class type of inverseConvertPropertyValue.

Returns:
class type of converted property value

Implemented in si.ijs.acs.objectexplorer.engine.BACI.converters.BACIDegreesToDDMMSSConverter, and si.ijs.acs.objectexplorer.engine.BACI.converters.BACIDoubleLinearConverter.

Referenced by si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.convert(), and si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.getInverseConvertParameterTypes().

void si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.inverseConvert ( String  operation,
Object[]  params 
)
abstract Object si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.inverseConvertPropertyValue ( Object  value  )  [pure virtual]

Member Data Documentation

Initial value:
        {
                        "min_delta_trigger",
                        "default_value",
                        "graph_min",
                        "graph_max",
                        "min_step",
                        "min_value",
                        "max_value",
                        
                        "alarm_low_off",
                        "alarm_low_on",
                        "alarm_high_off",
                        "alarm_high_on",
        }

List of BACI property attributes related to property value.

Referenced by si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.initializeTables().

Initial value:
        {
                        "set_nonblocking",
                        "set_sync",
                        "set_async",
                        "set_value_trigger",
        }

List of BACI property operations related to property value (inverse conversion).

Referenced by si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.initializeTables().

Initial value:
        {
                        "get_sync",
                        
                        "get_history",
                        "get_value_trigger",
                        
                        
                        "working",
                        "done"
        }

List of BACI property operations related to property value.

Referenced by si.ijs.acs.objectexplorer.engine.BACI.BACIConverterSupport.initializeTables().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties