Annotation Type DBusProperty
Appends information about properties in the interface. The annotated properties are added to the introspection data.
In case of complex type of the property please use
TypeRef.
Usage:
@DBusInterfaceName("com.example.Bar")
@DBusProperty(name = "Name", type = String.class)
@DBusProperty(name = "ListOfVariables", type = List.class, access = Access.READ)
@DBusProperty(name = "MapOfStringList", type = ComplexTypeWithMapAndList.class, access = Access.READ)
public interface Bar extends DBusInterface {
// TypeRef allows to provide detailed information about type
interface ComplexTypeWithMapAndList extends TypeRef<Map<String, List<String>>> {
}
}
- See Also:
-
Element Details
-
name
-
type
-
access
-