org.teleal.cling.model.types
Class AbstractDatatype<V>
java.lang.Object
org.teleal.cling.model.types.AbstractDatatype<V>
- All Implemented Interfaces:
- Datatype<V>
- Direct Known Subclasses:
- Base64Datatype, BinHexDatatype, BooleanDatatype, CharacterDatatype, CustomDatatype, DateTimeDatatype, DoubleDatatype, FloatDatatype, IntegerDatatype, StringDatatype, TimeDatatype, UnsignedIntegerFourBytesDatatype, UnsignedIntegerOneByteDatatype, UnsignedIntegerTwoBytesDatatype, URIDatatype
public abstract class AbstractDatatype<V>
- extends Object
- implements Datatype<V>
AbstractDatatype
public AbstractDatatype()
getValueType
public Class<V> getValueType()
- Specified by:
getValueType
in interface Datatype<V>
getBuiltin
public Datatype.Builtin getBuiltin()
- Specified by:
getBuiltin
in interface Datatype<V>
setBuiltin
public void setBuiltin(Datatype.Builtin builtin)
- Specified by:
setBuiltin
in interface Datatype<V>
getString
public String getString(V value)
throws InvalidValueException
- Specified by:
getString
in interface Datatype<V>
- Throws:
InvalidValueException
isValid
public boolean isValid(V value)
- Specified by:
isValid
in interface Datatype<V>
toString
public String toString()
- Overrides:
toString
in class Object
getDisplayString
public String getDisplayString()
- Specified by:
getDisplayString
in interface Datatype<V>
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.