EXIficient

com.siemens.ct.exi.datatype
Interface Datatype

All Known Implementing Classes:
AbstractBinaryDatatype, AbstractDatatype, BigIntegerDatatype, BinaryBase64Datatype, BinaryHexDatatype, BooleanDatatype, BooleanPatternDatatype, DatetimeDatatype, DecimalDatatype, DoubleDatatype, EnumerationDatatype, FloatDatatype, IntegerDatatype, ListDatatype, LongDatatype, NBitBigIntegerDatatype, NBitIntegerDatatype, NBitLongDatatype, RestrictedCharacterSetDatatype, StringDatatype, UnsignedBigIntegerDatatype, UnsignedIntegerDatatype, UnsignedLongDatatype

public interface Datatype

TODO Description

Version:
0.4.20080718
Author:
Daniel.Peintner.EXT@siemens.com, Joerg.Heuer@siemens.com

Method Summary
 javax.xml.namespace.QName getDatatypeIdentifier()
           
 BuiltInType getDefaultBuiltInType()
           
 RestrictedCharacterSet getRestrictedCharacterSet()
           
 boolean isValid(java.lang.String value)
           
 boolean isValidRCS(java.lang.String value)
           
 Value readValue(DecoderChannel valueChannel, StringDecoder stringDecoder, javax.xml.namespace.QName context)
           
 Value readValueRCS(RestrictedCharacterSetDatatype rcsDecoder, DecoderChannel valueChannel, StringDecoder stringDecoder, javax.xml.namespace.QName context)
           
 void writeValue(EncoderChannel valueChannel, StringEncoder stringEncoder, javax.xml.namespace.QName context)
           
 void writeValueRCS(RestrictedCharacterSetDatatype rcsEncoder, EncoderChannel valueChannel, StringEncoder stringEncoder, javax.xml.namespace.QName context)
           
 

Method Detail

getDefaultBuiltInType

BuiltInType getDefaultBuiltInType()

getDatatypeIdentifier

javax.xml.namespace.QName getDatatypeIdentifier()

isValid

boolean isValid(java.lang.String value)

writeValue

void writeValue(EncoderChannel valueChannel,
                StringEncoder stringEncoder,
                javax.xml.namespace.QName context)
                throws java.io.IOException
Throws:
java.io.IOException

getRestrictedCharacterSet

RestrictedCharacterSet getRestrictedCharacterSet()

isValidRCS

boolean isValidRCS(java.lang.String value)

writeValueRCS

void writeValueRCS(RestrictedCharacterSetDatatype rcsEncoder,
                   EncoderChannel valueChannel,
                   StringEncoder stringEncoder,
                   javax.xml.namespace.QName context)
                   throws java.io.IOException
Throws:
java.io.IOException

readValue

Value readValue(DecoderChannel valueChannel,
                StringDecoder stringDecoder,
                javax.xml.namespace.QName context)
                throws java.io.IOException
Throws:
java.io.IOException

readValueRCS

Value readValueRCS(RestrictedCharacterSetDatatype rcsDecoder,
                   DecoderChannel valueChannel,
                   StringDecoder stringDecoder,
                   javax.xml.namespace.QName context)
                   throws java.io.IOException
Throws:
java.io.IOException

EXIficient