Interface BacnetDeviceObjectPropertyRef

All Known Subinterfaces:
BacnetDeviceObjectPropertyCovRef
All Known Implementing Classes:
SimpleBacnetDeviceObjectPropertyCovRef, SimpleBacnetDeviceObjectPropertyRef

public interface BacnetDeviceObjectPropertyRef
A reference to a device object property.
Version:
1.0
Author:
matt
  • Field Details

    • NOT_INDEXED

      static final int NOT_INDEXED
      Represents a "not indexed" property index value.
      See Also:
  • Method Details

    • getDeviceId

      int getDeviceId()
      Get the device ID.
      Returns:
      the device ID
    • getObjectType

      int getObjectType()
      Get the object type.
      Returns:
      the object type
    • objectType

      default BacnetObjectType objectType()
      Get the object type as an enumerated type.
      Returns:
      the object type enumeration, or null if unsupported
    • getObjectNumber

      int getObjectNumber()
      Get the object instance number.
      Returns:
      the object instance number
    • getPropertyId

      int getPropertyId()
      Get the property ID.
      Returns:
      the property ID
    • getPropertyIndex

      default int getPropertyIndex()
      Get the property array index.
      Returns:
      the array index, or -1 for non-indexed properties or "all values" for indexed properties
    • hasPropertyIndex

      default boolean hasPropertyIndex()
      Test if a property array index is present.
      Returns:
      true if a property array index is present
    • propertyType

      default BacnetPropertyType propertyType()
      Get the property ID as an enumerated type.
      Returns:
      the property type enumeration, or null if unsupported