Klasse VariableValue

java.lang.Object
org.jupnp.model.VariableValue
Bekannte direkte Unterklassen:
ActionArgumentValue, StateVariableValue

public class VariableValue extends Object
Encapsulates a variable or argument value, validates and transforms it from/to a string representaion.
Autor:
Christian Bauer, Jochen Hiller - use SpecificationViolationReporter
  • Konstruktordetails

    • VariableValue

      public VariableValue(Datatype datatype, Object value) throws InvalidValueException
      Creates and validates a variable value.

      If the given value is a String, it will be converted with Datatype.valueOf(String). Any other value will be checked, whether it matches the datatype and if its string representation is valid in XML documents (unicode character test).

      Note that for performance reasons, validation of a non-string value argument is skipped if executed on an Android runtime!

      Parameter:
      datatype - The type of the variable.
      value - The value of the variable.
      Löst aus:
      InvalidValueException - If the value is invalid for the given datatype, or if its string representation is invalid in XML.
  • Methodendetails

    • getDatatype

      public Datatype getDatatype()
    • getValue

      public Object getValue()
    • logInvalidXML

      protected void logInvalidXML(String s)
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object