EXIficient

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

java.lang.Object
  extended by com.siemens.ct.exi.io.block.AbstractDecoderBlock
      extended by com.siemens.ct.exi.io.block.DecoderBitBlock
All Implemented Interfaces:
DecoderBlock

public class DecoderBitBlock
extends AbstractDecoderBlock

TODO Description

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

Constructor Summary
DecoderBitBlock(java.io.InputStream is, TypeDecoder typeDecoder)
           
 
Method Summary
 DecoderChannel getStructureChannel()
           
 DecoderChannel getValueChannel(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)
           
 void skipToNextByteBoundary()
           
 
Methods inherited from class com.siemens.ct.exi.io.block.AbstractDecoderBlock
getTypeDecoder, readBoolean, readEventCode, readLocalName, readPrefix, readString, readTypedValidValue, readUri, readValueAsString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DecoderBitBlock

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

getStructureChannel

public DecoderChannel getStructureChannel()

getValueChannel

public DecoderChannel getValueChannel(java.lang.String namespaceURI,
                                      java.lang.String localName)

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)

skipToNextByteBoundary

public void skipToNextByteBoundary()
                            throws java.io.IOException
Specified by:
skipToNextByteBoundary in interface DecoderBlock
Overrides:
skipToNextByteBoundary in class AbstractDecoderBlock
Throws:
java.io.IOException

EXIficient