EXIficient

com.siemens.ct.exi.datatype.decoder
Class AbstractTypeDecoder

java.lang.Object
  extended by com.siemens.ct.exi.datatype.AbstractTypeCoder
      extended by com.siemens.ct.exi.datatype.decoder.AbstractTypeDecoder
All Implemented Interfaces:
TypeDecoder, TypeCoder
Direct Known Subclasses:
TypeDecoderDatatypeRepresentationMap, TypeDecoderString, TypeDecoderTypedSchemaInformed

public abstract class AbstractTypeDecoder
extends AbstractTypeCoder
implements TypeDecoder

TODO Description

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

Constructor Summary
AbstractTypeDecoder(EXIFactory exiFactory)
           
 
Method Summary
 StringTableDecoder getStringTable()
           
 java.lang.String readStringAsGlobalHit(DecoderChannel dc)
           
 java.lang.String readStringAsLocalHit(DecoderChannel dc, java.lang.String namespaceURI, java.lang.String localName)
           
 java.lang.String readStringAsMiss(DecoderChannel dc, java.lang.String namespaceURI, java.lang.String localName, int slen)
           
 java.lang.String readValueAsString(DecoderChannel dc, java.lang.String namespaceURI, java.lang.String localName)
           
 void setStringTable(StringTableDecoder stringTable)
           
 
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.decoder.TypeDecoder
readTypeValidValue
 

Constructor Detail

AbstractTypeDecoder

public AbstractTypeDecoder(EXIFactory exiFactory)
Method Detail

getStringTable

public StringTableDecoder getStringTable()
Specified by:
getStringTable in interface TypeDecoder

setStringTable

public void setStringTable(StringTableDecoder stringTable)
Specified by:
setStringTable in interface TypeDecoder

readValueAsString

public java.lang.String readValueAsString(DecoderChannel dc,
                                          java.lang.String namespaceURI,
                                          java.lang.String localName)
                                   throws java.io.IOException
Specified by:
readValueAsString in interface TypeDecoder
Throws:
java.io.IOException

readStringAsLocalHit

public java.lang.String readStringAsLocalHit(DecoderChannel dc,
                                             java.lang.String namespaceURI,
                                             java.lang.String localName)
                                      throws java.io.IOException
Specified by:
readStringAsLocalHit in interface TypeDecoder
Throws:
java.io.IOException

readStringAsGlobalHit

public java.lang.String readStringAsGlobalHit(DecoderChannel dc)
                                       throws java.io.IOException
Specified by:
readStringAsGlobalHit in interface TypeDecoder
Throws:
java.io.IOException

readStringAsMiss

public java.lang.String readStringAsMiss(DecoderChannel dc,
                                         java.lang.String namespaceURI,
                                         java.lang.String localName,
                                         int slen)
                                  throws java.io.IOException
Specified by:
readStringAsMiss in interface TypeDecoder
Throws:
java.io.IOException

EXIficient