EXIficient

com.siemens.ct.exi.datatype.encoder
Class AbstractTypeEncoder

java.lang.Object
  extended by com.siemens.ct.exi.datatype.AbstractTypeCoder
      extended by com.siemens.ct.exi.datatype.encoder.AbstractTypeEncoder
All Implemented Interfaces:
TypeEncoder, TypeCoder
Direct Known Subclasses:
AbstractTypeEncoderSchemaInformed, TypeEncoderDatatypeRespresentationMap, TypeEncoderString

public abstract class AbstractTypeEncoder
extends AbstractTypeCoder
implements TypeEncoder

TODO Description

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

Constructor Summary
AbstractTypeEncoder(EXIFactory exiFactory)
           
 
Method Summary
 void finish()
           
 StringTableEncoder getStringTable()
           
 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 writeValueAsString(EncoderChannel valueChannel, java.lang.String uri, java.lang.String localName, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.siemens.ct.exi.datatype.encoder.TypeEncoder
isTypeValid, writeTypeValidValue
 

Constructor Detail

AbstractTypeEncoder

public AbstractTypeEncoder(EXIFactory exiFactory)
Method Detail

getStringTable

public StringTableEncoder getStringTable()
Specified by:
getStringTable in interface TypeEncoder

setStringTable

public void setStringTable(StringTableEncoder stringTable)
Specified by:
setStringTable in interface TypeEncoder

writeValueAsString

public void writeValueAsString(EncoderChannel valueChannel,
                               java.lang.String uri,
                               java.lang.String localName,
                               java.lang.String value)
                        throws java.io.IOException
Specified by:
writeValueAsString in interface TypeEncoder
Throws:
java.io.IOException

writeStringAsLocalHit

public boolean writeStringAsLocalHit(EncoderChannel valueChannel,
                                     java.lang.String uri,
                                     java.lang.String localName,
                                     java.lang.String value)
                              throws java.io.IOException
Specified by:
writeStringAsLocalHit in interface TypeEncoder
Throws:
java.io.IOException

writeStringAsGlobalHit

public boolean writeStringAsGlobalHit(EncoderChannel valueChannel,
                                      java.lang.String value)
                               throws java.io.IOException
Specified by:
writeStringAsGlobalHit in interface TypeEncoder
Throws:
java.io.IOException

writeStringAsMiss

public void writeStringAsMiss(EncoderChannel valueChannel,
                              java.lang.String uri,
                              java.lang.String localName,
                              java.lang.String value)
                       throws java.io.IOException
Specified by:
writeStringAsMiss in interface TypeEncoder
Throws:
java.io.IOException

finish

public void finish()
            throws java.io.IOException
Specified by:
finish in interface TypeEncoder
Throws:
java.io.IOException

EXIficient