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 interface_name, String property_name)
    Get the value for the given property.
    GetAll(String interface_name)
    Get all properties and values.
    <A> void
    Set(String interface_name, String property_name, A value)
    Set the value for the given property.

    Methods inherited from interface org.freedesktop.dbus.interfaces.DBusInterface

    getObjectPath, isRemote
  • Method Details

    • Get

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

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

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