Interface DBusContainerType

All Superinterfaces:
DBusType
All Known Implementing Classes:
DBusArray, DBusDict, DBusDictEntry, DBusStruct, DBusVariant

public interface DBusContainerType extends DBusType
The D-Bus type system consists of two distinct categories known as basic and container types. The container types are complex types. Their structure is defined by the type code of the content and their enclosing type code(s).
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the wrapped value of this container type.
    Gets the signature of this container type.

    Methods inherited from interface com.lucimber.dbus.type.DBusType

    getType
  • Method Details

    • getSignature

      DBusSignature getSignature()
      Gets the signature of this container type. The returned signature describes the container and its content.
      Returns:
      a DBusSignature
    • getDelegate

      Object getDelegate()
      Gets the wrapped value of this container type. The D-Bus type system is made of ASCII characters representing the value's type. Each D-Bus data type is mapped in this framework by its corresponding class. This method enables the access to the Java's data type - the delegate. If this container is for example a DBusArray, the returned object will be a List.
      Returns:
      an Object