Interface Properties

All Superinterfaces:
DBusInterface

public interface Properties extends DBusInterface
A standard properties interface.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    Signal generated when a property changes.
  • Method Summary

    Modifier and Type
    Method
    Description
    <A> A
    Get(String _interfaceName, String _propertyName)
    Get the value for the given property.
    GetAll(String _interfaceName)
    Get all properties and values.
    <A> void
    Set(String _interfaceName, String _propertyName, A _value)
    Set the value for the given property.

    Methods inherited from interface DBusInterface

    getObjectPath, isRemote
  • Method Details

    • Get

      <A> A Get(String _interfaceName, String _propertyName)
      Get the value for the given property.
      Type Parameters:
      A - whatever
      Parameters:
      _interfaceName - The interface this property is associated with.
      _propertyName - The name of the property.
      Returns:
      The value of the property (may be any valid DBus type).
    • Set

      <A> void Set(String _interfaceName, String _propertyName, A _value)
      Set the value for the given property.
      Type Parameters:
      A - whatever
      Parameters:
      _interfaceName - The interface this property is associated with.
      _propertyName - The name of the property.
      _value - The new value of the property (may be any valid DBus type).
    • GetAll

      Map<String, Variant<?>> GetAll(String _interfaceName)
      Get all properties and values.
      Parameters:
      _interfaceName - The interface the properties is associated with.
      Returns:
      The properties mapped to their values.