java.lang.Object
org.freedesktop.dbus.types.Variant<T>
A Wrapper class for Variant values.
A method on DBus can send or receive a Variant.
This will wrap another value whose type is determined at runtime.
The Variant may be parameterized to restrict the types it may accept.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Variant
Create a Variant from a basic type object.- Parameters:
_value- The wrapped value.- Throws:
IllegalArgumentException- If you try and wrap Null or an object of a non-basic type.
-
Variant
Create a Variant.- Parameters:
_value- The wrapped value._type- The explicit type of the value.- Throws:
IllegalArgumentException- If you try and wrap Null or an object which cannot be sent over DBus.
-
Variant
Create a Variant.- Parameters:
_value- The wrapped value._sig- The explicit type of the value, as a dbus type string.- Throws:
IllegalArgumentException- If you try and wrap Null or an object which cannot be sent over DBus.
-
-
Method Details
-
getValue
Return the wrapped value.- Returns:
- value
-
getType
Return the type of the wrapped value.- Returns:
- type
-
getSig
Return the dbus signature of the wrapped value.- Returns:
- signature
-
toString
Format the Variant as a string. -
equals
Compare this Variant with another by comparing contents.
-