Package org.apache.batik.util.io
Class AbstractCharDecoder
java.lang.Object
org.apache.batik.util.io.AbstractCharDecoder
- All Implemented Interfaces:
CharDecoder
- Direct Known Subclasses:
ASCIIDecoder
,ISO_8859_1Decoder
,UTF16Decoder
,UTF8Decoder
This class is the superclass of all the char decoders.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected byte[]
The input buffer.protected static final int
The buffer size.protected int
The byte count in the buffer.protected InputStream
The input stream to read.protected int
The current position in the buffer.Fields inherited from interface org.apache.batik.util.io.CharDecoder
END_OF_STREAM
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Creates a new CharDecoder object. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
To throws an exception when the input stream contains an invalid character.void
dispose()
Disposes the associated resources.protected void
endOfStreamError
(String encoding) To throws an exception when the end of stream was unexpected.protected void
Fills the input buffer.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.batik.util.io.CharDecoder
readChar
-
Field Details
-
BUFFER_SIZE
protected static final int BUFFER_SIZEThe buffer size.- See Also:
-
inputStream
The input stream to read. -
buffer
protected byte[] bufferThe input buffer. -
position
protected int positionThe current position in the buffer. -
count
protected int countThe byte count in the buffer.
-
-
Constructor Details
-
AbstractCharDecoder
Creates a new CharDecoder object.- Parameters:
is
- The stream to read.
-
-
Method Details
-
dispose
Disposes the associated resources.- Specified by:
dispose
in interfaceCharDecoder
- Throws:
IOException
-
fillBuffer
Fills the input buffer.- Throws:
IOException
-
charError
To throws an exception when the input stream contains an invalid character.- Parameters:
encoding
- The encoding name.- Throws:
IOException
-
endOfStreamError
To throws an exception when the end of stream was unexpected.- Parameters:
encoding
- The encoding name.- Throws:
IOException
-