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

public abstract class AbstractCharDecoder
extends java.lang.Object
implements CharDecoder

This class is the superclass of all the char decoders.


Field Summary
protected  byte[] buffer
          The input buffer.
protected static int BUFFER_SIZE
          The buffer size.
protected  int count
          The byte count in the buffer.
protected  java.io.InputStream inputStream
          The input stream to read.
protected  int position
          The current position in the buffer.
 
Fields inherited from interface org.apache.batik.util.io.CharDecoder
END_OF_STREAM
 
Constructor Summary
protected AbstractCharDecoder(java.io.InputStream is)
          Creates a new CharDecoder object.
 
Method Summary
protected  void charError(java.lang.String encoding)
          To throws an exception when the input stream contains an invalid character.
 void dispose()
          Disposes the associated resources.
protected  void endOfStreamError(java.lang.String encoding)
          To throws an exception when the end of stream was unexpected.
protected  void fillBuffer()
          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 Detail

BUFFER_SIZE

protected static final int BUFFER_SIZE
The buffer size.

inputStream

protected java.io.InputStream inputStream
The input stream to read.

buffer

protected byte[] buffer
The input buffer.

position

protected int position
The current position in the buffer.

count

protected int count
The byte count in the buffer.
Constructor Detail

AbstractCharDecoder

protected AbstractCharDecoder(java.io.InputStream is)
Creates a new CharDecoder object.
Parameters:
is - The stream to read.
Method Detail

dispose

public void dispose()
             throws java.io.IOException
Disposes the associated resources.
Specified by:
dispose in interface CharDecoder

fillBuffer

protected void fillBuffer()
                   throws java.io.IOException
Fills the input buffer.

charError

protected void charError(java.lang.String encoding)
                  throws java.io.IOException
To throws an exception when the input stream contains an invalid character.
Parameters:
encoding - The encoding name.

endOfStreamError

protected void endOfStreamError(java.lang.String encoding)
                         throws java.io.IOException
To throws an exception when the end of stream was unexpected.
Parameters:
encoding - The encoding name.


Copyright © 2002 Apache Software Foundation. All Rights Reserved.