EXIficient

com.siemens.ct.exi.io.block
Class AbstractDecoderByteBlockChannelized

java.lang.Object
  extended by com.siemens.ct.exi.io.block.AbstractDecoderBlock
      extended by com.siemens.ct.exi.io.block.AbstractDecoderByteBlockChannelized
All Implemented Interfaces:
DecoderBlock
Direct Known Subclasses:
DecoderByteBlockCompression, DecoderByteBlockPreCompression

public abstract class AbstractDecoderByteBlockChannelized
extends AbstractDecoderBlock

TODO Description

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

Constructor Summary
AbstractDecoderByteBlockChannelized(java.io.InputStream is, TypeDecoder typeDecoder)
           
 
Method Summary
 DecoderChannel getStructureChannel()
           
 DecoderChannel getValueChannel(java.lang.String namespaceURI, java.lang.String localName)
           
 java.lang.String readTypedValidValue(Datatype datatype, java.lang.String namespaceURI, java.lang.String localName)
           
 java.lang.String readValueAsString(java.lang.String namespaceURI, java.lang.String localName)
           
 void reconstructChannels(int values, java.util.List<ExpandedName> valueQNames, java.util.Map<ExpandedName,java.util.List<Datatype>> dataTypes, java.util.Map<ExpandedName,java.lang.Integer> occurrences)
           
 
Methods inherited from class com.siemens.ct.exi.io.block.AbstractDecoderBlock
getTypeDecoder, readBoolean, readEventCode, readLocalName, readPrefix, readString, readUri, skipToNextByteBoundary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDecoderByteBlockChannelized

public AbstractDecoderByteBlockChannelized(java.io.InputStream is,
                                           TypeDecoder typeDecoder)
                                    throws java.io.IOException
Throws:
java.io.IOException
Method Detail

reconstructChannels

public void reconstructChannels(int values,
                                java.util.List<ExpandedName> valueQNames,
                                java.util.Map<ExpandedName,java.util.List<Datatype>> dataTypes,
                                java.util.Map<ExpandedName,java.lang.Integer> occurrences)
                         throws java.io.IOException
Throws:
java.io.IOException

getStructureChannel

public DecoderChannel getStructureChannel()

getValueChannel

public DecoderChannel getValueChannel(java.lang.String namespaceURI,
                                      java.lang.String localName)
                               throws java.io.IOException
Throws:
java.io.IOException

readTypedValidValue

public java.lang.String readTypedValidValue(Datatype datatype,
                                            java.lang.String namespaceURI,
                                            java.lang.String localName)
                                     throws java.io.IOException
Specified by:
readTypedValidValue in interface DecoderBlock
Overrides:
readTypedValidValue in class AbstractDecoderBlock
Throws:
java.io.IOException

readValueAsString

public java.lang.String readValueAsString(java.lang.String namespaceURI,
                                          java.lang.String localName)
                                   throws java.io.IOException
Specified by:
readValueAsString in interface DecoderBlock
Overrides:
readValueAsString in class AbstractDecoderBlock
Throws:
java.io.IOException

EXIficient