Interface ZCLDataTypeDescription
- All Known Subinterfaces:
ZCLSimpleTypeDescription
- All Known Implementing Classes:
ZigBeeArray
,ZigBeeAttributeID
,ZigBeeBACnet
,ZigBeeBag
,ZigBeeBitmap16
,ZigBeeBitmap24
,ZigBeeBitmap32
,ZigBeeBitmap40
,ZigBeeBitmap48
,ZigBeeBitmap56
,ZigBeeBitmap64
,ZigBeeBitmap8
,ZigBeeBoolean
,ZigBeeCharacterString
,ZigBeeClusterID
,ZigBeeDate
,ZigBeeEnumeration16
,ZigBeeEnumeration8
,ZigBeeFloatingDouble
,ZigBeeFloatingSemi
,ZigBeeFloatingSingle
,ZigBeeGeneralData16
,ZigBeeGeneralData24
,ZigBeeGeneralData32
,ZigBeeGeneralData40
,ZigBeeGeneralData48
,ZigBeeGeneralData56
,ZigBeeGeneralData64
,ZigBeeGeneralData8
,ZigBeeIEEE_ADDRESS
,ZigBeeLongCharacterString
,ZigBeeLongOctetString
,ZigBeeOctetString
,ZigBeeSecurityKey128
,ZigBeeSet
,ZigBeeSignedInteger16
,ZigBeeSignedInteger24
,ZigBeeSignedInteger32
,ZigBeeSignedInteger40
,ZigBeeSignedInteger48
,ZigBeeSignedInteger56
,ZigBeeSignedInteger64
,ZigBeeSignedInteger8
,ZigBeeStructure
,ZigBeeTimeOfDay
,ZigBeeUnsignedInteger16
,ZigBeeUnsignedInteger24
,ZigBeeUnsignedInteger32
,ZigBeeUnsignedInteger40
,ZigBeeUnsignedInteger48
,ZigBeeUnsignedInteger56
,ZigBeeUnsignedInteger64
,ZigBeeUnsignedInteger8
,ZigBeeUTCTime
public interface ZCLDataTypeDescription
This interface is used for representing any of the ZigBee Data Types defined
in the ZCL. Each of these data types has a set of associated information that
this interface definition permits to retrieve using the specific methods.
- The data type identifier
- The data type name
- The data type is analog or digital
- The Java class used to represent the data type.
- "Consumers of this API must not implement this interface"
-
Method Summary
-
Method Details
-
getId
short getId()Returns the data type identifier.- Returns:
- the data type identifier. The data types identifiers supported by
this specification are defined in the
ZigBeeDataTypes
interface.
-
getName
String getName()Returns the associated data type name.- Returns:
- the associated data type name string.
-
isAnalog
boolean isAnalog()Checks if the data type is analog.- Returns:
- true, if the data type is Analog, otherwise is Discrete.
-
getJavaDataType
Class<?> getJavaDataType()Returns the corresponding Java type class.- Returns:
- the corresponding Java type class.
-