EXIficient

com.siemens.ct.exi.io.block
Interface EncoderBlock

All Known Implementing Classes:
AbstractEncoderBitByteBlock, AbstractEncoderBlock, AbstractEncoderByteBlockChannelized, EncoderBitBlock, EncoderByteBlock, EncoderByteBlockCompression, EncoderByteBlockPreCompression

public interface EncoderBlock

TODO Description

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

Method Summary
 boolean bytePositionSupported()
           
 void close()
           
 void flush()
           
 int getBytePosition()
           
 TypeEncoder getTypeEncoder()
           
 boolean isTypeValid(Datatype datatype, java.lang.String value)
           
 void skipToNextByteBoundary()
           
 void writeBoolean(boolean b)
           
 void writeEventCode(int eventCode, int codeLength)
           
 void writeLocalName(java.lang.String localName, java.lang.String uri)
           
 void writePrefix(java.lang.String prefix, java.lang.String uri)
           
 void writeString(java.lang.String text)
           
 void writeTypeValidValue(java.lang.String uri, java.lang.String localName)
           
 void writeUri(java.lang.String uri)
           
 void writeValueAsString(java.lang.String uri, java.lang.String localName, java.lang.String value)
           
 

Method Detail

writeEventCode

void writeEventCode(int eventCode,
                    int codeLength)
                    throws java.io.IOException
Throws:
java.io.IOException

writeString

void writeString(java.lang.String text)
                 throws java.io.IOException
Throws:
java.io.IOException

writeUri

void writeUri(java.lang.String uri)
              throws java.io.IOException
Throws:
java.io.IOException

writeLocalName

void writeLocalName(java.lang.String localName,
                    java.lang.String uri)
                    throws java.io.IOException
Throws:
java.io.IOException

writePrefix

void writePrefix(java.lang.String prefix,
                 java.lang.String uri)
                 throws java.io.IOException
Throws:
java.io.IOException

writeBoolean

void writeBoolean(boolean b)
                  throws java.io.IOException
Throws:
java.io.IOException

isTypeValid

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

writeTypeValidValue

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

writeValueAsString

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

flush

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

close

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

getTypeEncoder

TypeEncoder getTypeEncoder()

skipToNextByteBoundary

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

bytePositionSupported

boolean bytePositionSupported()

getBytePosition

int getBytePosition()

EXIficient