org.teleal.cling.model.meta
Class StateVariableTypeDetails
java.lang.Object
org.teleal.cling.model.meta.StateVariableTypeDetails
- All Implemented Interfaces:
- Validatable
public class StateVariableTypeDetails
- extends Object
- implements Validatable
Type of a state variable, its default value, and integrity rules for allowed values and ranges.
- Author:
- Christian Bauer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StateVariableTypeDetails
public StateVariableTypeDetails(Datatype datatype)
StateVariableTypeDetails
public StateVariableTypeDetails(Datatype datatype,
String defaultValue)
StateVariableTypeDetails
public StateVariableTypeDetails(Datatype datatype,
String defaultValue,
String[] allowedValues,
StateVariableAllowedValueRange allowedValueRange)
getDatatype
public Datatype getDatatype()
getDefaultValue
public String getDefaultValue()
getAllowedValues
public String[] getAllowedValues()
getAllowedValueRange
public StateVariableAllowedValueRange getAllowedValueRange()
foundDefaultInAllowedValues
protected boolean foundDefaultInAllowedValues(String defaultValue,
String[] allowedValues)
validate
public List<ValidationError> validate()
- Specified by:
validate
in interface Validatable
- Returns:
- An empty
List
if all rules validated properly, otherwise, the detected errors.
Copyright © 2011 Teleal GmbH, Switzerland. All Rights Reserved.