EXIficient

com.siemens.ct.exi.datatype.encoder
Interface TypeEncoder

All Superinterfaces:
TypeCoder
All Known Implementing Classes:
AbstractTypeEncoder, AbstractTypeEncoderSchemaInformed, TypeEncoderDatatypeRespresentationMap, TypeEncoderLexical, TypeEncoderString, TypeEncoderTyped

public interface TypeEncoder
extends TypeCoder

TODO Description

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

Method Summary
 void finish()
           
 StringTableEncoder getStringTable()
           
 boolean isTypeValid(Datatype datatype, java.lang.String value)
           
 void setStringTable(StringTableEncoder stringTable)
           
 boolean writeStringAsGlobalHit(EncoderChannel valueChannel, java.lang.String value)
           
 boolean writeStringAsLocalHit(EncoderChannel valueChannel, java.lang.String uri, java.lang.String localName, java.lang.String value)
           
 void writeStringAsMiss(EncoderChannel valueChannel, java.lang.String uri, java.lang.String localName, java.lang.String value)
           
 void writeTypeValidValue(EncoderChannel valueChannel, java.lang.String uri, java.lang.String localName)
           
 void writeValueAsString(EncoderChannel valueChannel, java.lang.String uri, java.lang.String localName, java.lang.String invalidValue)
           
 

Method Detail

getStringTable

StringTableEncoder getStringTable()

setStringTable

void setStringTable(StringTableEncoder stringTable)

isTypeValid

boolean isTypeValid(Datatype datatype,
                    java.lang.String value)

writeTypeValidValue

void writeTypeValidValue(EncoderChannel valueChannel,
                         java.lang.String uri,
                         java.lang.String localName)
                         throws java.io.IOException
Throws:
java.io.IOException

writeValueAsString

void writeValueAsString(EncoderChannel valueChannel,
                        java.lang.String uri,
                        java.lang.String localName,
                        java.lang.String invalidValue)
                        throws java.io.IOException
Throws:
java.io.IOException

writeStringAsLocalHit

boolean writeStringAsLocalHit(EncoderChannel valueChannel,
                              java.lang.String uri,
                              java.lang.String localName,
                              java.lang.String value)
                              throws java.io.IOException
Throws:
java.io.IOException

writeStringAsGlobalHit

boolean writeStringAsGlobalHit(EncoderChannel valueChannel,
                               java.lang.String value)
                               throws java.io.IOException
Throws:
java.io.IOException

writeStringAsMiss

void writeStringAsMiss(EncoderChannel valueChannel,
                       java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String value)
                       throws java.io.IOException
Throws:
java.io.IOException

finish

void finish()
            throws java.io.IOException
Throws:
java.io.IOException

EXIficient