com.siemens.ct.exi.io.block
Class AbstractEncoderBlock
java.lang.Object
com.siemens.ct.exi.io.block.AbstractEncoderBlock
- All Implemented Interfaces:
- EncoderBlock
- Direct Known Subclasses:
- AbstractEncoderBitByteBlock, AbstractEncoderByteBlockChannelized
public abstract class AbstractEncoderBlock
- extends java.lang.Object
- implements EncoderBlock
TODO Description
- Version:
- 0.3.20080718
- Author:
- Daniel.Peintner.EXT@siemens.com, Joerg.Heuer@siemens.com
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractEncoderBlock
public AbstractEncoderBlock(java.io.OutputStream outputStream,
TypeEncoder typeEncoder)
writeEventCode
public void writeEventCode(int eventCode,
int codeLength)
throws java.io.IOException
- Specified by:
writeEventCode
in interface EncoderBlock
- Throws:
java.io.IOException
writeString
public void writeString(java.lang.String text)
throws java.io.IOException
- Specified by:
writeString
in interface EncoderBlock
- Throws:
java.io.IOException
writeUri
public void writeUri(java.lang.String uri)
throws java.io.IOException
- Specified by:
writeUri
in interface EncoderBlock
- Throws:
java.io.IOException
writeLocalName
public void writeLocalName(java.lang.String localName,
java.lang.String uri)
throws java.io.IOException
- Specified by:
writeLocalName
in interface EncoderBlock
- Throws:
java.io.IOException
writePrefix
public void writePrefix(java.lang.String prefix,
java.lang.String uri)
throws java.io.IOException
- Specified by:
writePrefix
in interface EncoderBlock
- Throws:
java.io.IOException
writeBoolean
public void writeBoolean(boolean b)
throws java.io.IOException
- Specified by:
writeBoolean
in interface EncoderBlock
- Throws:
java.io.IOException
isTypeValid
public boolean isTypeValid(Datatype datatype,
java.lang.String value)
- Specified by:
isTypeValid
in interface EncoderBlock
writeTypeValidValue
public void writeTypeValidValue(java.lang.String uri,
java.lang.String localName)
throws java.io.IOException
- Specified by:
writeTypeValidValue
in interface EncoderBlock
- Throws:
java.io.IOException
writeValueAsString
public void writeValueAsString(java.lang.String uri,
java.lang.String localName,
java.lang.String value)
throws java.io.IOException
- Specified by:
writeValueAsString
in interface EncoderBlock
- Throws:
java.io.IOException
close
public void close()
throws java.io.IOException
- Specified by:
close
in interface EncoderBlock
- Throws:
java.io.IOException
getTypeEncoder
public TypeEncoder getTypeEncoder()
- Specified by:
getTypeEncoder
in interface EncoderBlock
skipToNextByteBoundary
public void skipToNextByteBoundary()
throws java.io.IOException
- Specified by:
skipToNextByteBoundary
in interface EncoderBlock
- Throws:
java.io.IOException
bytePositionSupported
public boolean bytePositionSupported()
- Specified by:
bytePositionSupported
in interface EncoderBlock
getBytePosition
public int getBytePosition()
- Specified by:
getBytePosition
in interface EncoderBlock