public class StateVariable extends java.lang.Object implements StateVariableTypes
Modifier and Type | Field and Description |
---|---|
java.util.Set<java.lang.String> |
allowedvalues
A set of allowed values (String objects) for the variable
|
java.lang.String |
dataType
The variable UPNP data type
|
java.lang.String |
defaultValue
The default value of the state variable
|
java.lang.String |
maximumRangeValue
The maximum value as a string
|
java.lang.String |
minimumRangeValue
The minimum value as a string
|
java.lang.String |
name
State variable name
|
Service |
parent
The parent
Service Object |
boolean |
sendEvents
Boolean to indicate if the variable is sending events when value
of the var is changing.
|
java.lang.String |
stepRangeValue
The value step range as a string
|
BIN_BASE64, BIN_BASE64_INT, BIN_HEX, BIN_HEX_INT, BOOLEAN, BOOLEAN_INT, CHAR, CHAR_INT, DATE, DATE_INT, DATETIME, DATETIME_INT, DATETIME_TZ, DATETIME_TZ_INT, FIXED_14_4, FIXED_14_4_INT, FLOAT, FLOAT_INT, I1, I1_INT, I2, I2_INT, I4, I4_INT, INT, INT_INT, NUMBER, NUMBER_INT, R4, R4_INT, R8, R8_INT, STRING, STRING_INT, TIME, TIME_INT, TIME_TZ, TIME_TZ_INT, UI1, UI1_INT, UI2, UI2_INT, UI4, UI4_INT, URI, URI_INT, UUID, UUID_INT
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getDataTypeAsClass()
The variable JAVA data type (using an UPNP->Java mapping)
|
java.lang.String |
getValue()
Call to the UPNP device to retrieve the state variable actual
value
|
java.lang.String |
toString() |
public final java.lang.String name
public final boolean sendEvents
public final java.lang.String dataType
public final java.lang.String defaultValue
public final java.lang.String minimumRangeValue
public final java.lang.String maximumRangeValue
public final java.lang.String stepRangeValue
public final java.util.Set<java.lang.String> allowedvalues
public java.lang.String getValue() throws UPNPResponseException, java.io.IOException
UPNPResponseException
- if the device throws an exception during queryjava.io.IOException
- if some IO error with device occurs during querypublic java.lang.Class getDataTypeAsClass()
public java.lang.String toString()
toString
in class java.lang.Object