tuwien.auto.eibxlator

Class PDUXlatorList


public class PDUXlatorList
extends java.lang.Object

The PDUXlatorList is a utility class of the eibxlator package. It is useful to lookup for DPT major types, and accessing their corresponding minor types. Using the getPointPDUXlator() method an instance of the respective eibxlator is returned. Note that only the DPT types implemented in this version are contained and therefore accessible in this list.
See Also:
PDUXlatorList, PointPDUXlator_2ByteFloat, PointPDUXlator_3BitControlled, PointPDUXlator_8BitUnsigned, PointPDUXlator_Boolean, PointPDUXlator_String, PointPDUXlator

Field Summary

static String[]
TYPE_16BIT_COUNTER
DPT type 16 Bit counter
static String[]
TYPE_2BYTE_FLOAT
DPT type Float
static String[]
TYPE_32BIT_COUNTER
DPT type 32 Bit counter
static String[]
TYPE_3BIT_CONTROLLED
DPT type 3Bit Controlled
static String[]
TYPE_8BIT_COUNTER
DPT type 8 Bit counter
static String[]
TYPE_8BIT_UNSIGNED
DPT type 8 Bit unsigned
static String[]
TYPE_ACCESS
DPT type Access
static String[]
TYPE_BOOLEAN
DPT type Boolean
static String[]
TYPE_CHARACTER_STRING
DPT type Character string
static String[]
TYPE_DATE
DPT type Date
static String[]
TYPE_DIMMING
DPT type Dimming
static String[]
TYPE_DRIVE_CONTROL
DPT type Drive control
static String[]
TYPE_EIBASCII_CHAR
DPT type EIB Ascii
static String[]
TYPE_FLOAT_VALUE
DPT type Float Value
static String[]
TYPE_PRIORITY
DPT type Priority

Method Summary

static EICLMap
getPointPDUMinor(String _MajorKey)
Returns a list containing all known minor types of the requested major type.
static PointPDUXlator
getPointPDUXlator(String _MajorTypeKey, String _MinorTypeKey)
Returns an PDU translator instance for the requested major and minor type .
static EICLMap
getPointTypeMajor()
Returns the map of all implemented Major types

Field Details

TYPE_16BIT_COUNTER

public static final String[] TYPE_16BIT_COUNTER
DPT type 16 Bit counter

TYPE_2BYTE_FLOAT

public static final String[] TYPE_2BYTE_FLOAT
DPT type Float

TYPE_32BIT_COUNTER

public static final String[] TYPE_32BIT_COUNTER
DPT type 32 Bit counter

TYPE_3BIT_CONTROLLED

public static final String[] TYPE_3BIT_CONTROLLED
DPT type 3Bit Controlled

TYPE_8BIT_COUNTER

public static final String[] TYPE_8BIT_COUNTER
DPT type 8 Bit counter

TYPE_8BIT_UNSIGNED

public static final String[] TYPE_8BIT_UNSIGNED
DPT type 8 Bit unsigned

TYPE_ACCESS

public static final String[] TYPE_ACCESS
DPT type Access

TYPE_BOOLEAN

public static final String[] TYPE_BOOLEAN
DPT type Boolean

TYPE_CHARACTER_STRING

public static final String[] TYPE_CHARACTER_STRING
DPT type Character string

TYPE_DATE

public static final String[] TYPE_DATE
DPT type Date

TYPE_DIMMING

public static final String[] TYPE_DIMMING
DPT type Dimming

TYPE_DRIVE_CONTROL

public static final String[] TYPE_DRIVE_CONTROL
DPT type Drive control

TYPE_EIBASCII_CHAR

public static final String[] TYPE_EIBASCII_CHAR
DPT type EIB Ascii

TYPE_FLOAT_VALUE

public static final String[] TYPE_FLOAT_VALUE
DPT type Float Value

TYPE_PRIORITY

public static final String[] TYPE_PRIORITY
DPT type Priority

Method Details

getPointPDUMinor

public static EICLMap getPointPDUMinor(String _MajorKey)
            throws EICLException
Returns a list containing all known minor types of the requested major type.
Parameters:
_MajorKey - The major type
Returns:
The map containing the corresponding minor types.
Throws:
EICLException - If the major type can't be found.

getPointPDUXlator

public static PointPDUXlator getPointPDUXlator(String _MajorTypeKey,
                                               String _MinorTypeKey)
            throws EICLException
Returns an PDU translator instance for the requested major and minor type .
Parameters:
_MajorTypeKey - The requested major type
_MinorTypeKey - The requested minor type
Returns:
An instance of the to the major and minor type corresponding translator
Throws:
EICLException - If either the major or minor type can not be found.

getPointTypeMajor

public static EICLMap getPointTypeMajor()
Returns the map of all implemented Major types
Returns:
The major type map.