org.apache.batik.util.io
Class GenericDecoder

java.lang.Object
  |
  +--org.apache.batik.util.io.GenericDecoder
All Implemented Interfaces:
CharDecoder

public class GenericDecoder
extends java.lang.Object
implements CharDecoder

This class delegates to a reader the decoding of an input stream.


Field Summary
protected  java.io.Reader reader
          The reader used to decode the stream.
 
Fields inherited from interface org.apache.batik.util.io.CharDecoder
END_OF_STREAM
 
Constructor Summary
GenericDecoder(java.io.InputStream is, java.lang.String enc)
          Creates a new GenericDecoder.
GenericDecoder(java.io.Reader r)
          Creates a new GenericDecoder.
 
Method Summary
 void dispose()
          Disposes the associated resources.
 int readChar()
          Reads the next character.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reader

protected java.io.Reader reader
The reader used to decode the stream.
Constructor Detail

GenericDecoder

public GenericDecoder(java.io.InputStream is,
                      java.lang.String enc)
               throws java.io.IOException
Creates a new GenericDecoder.
Parameters:
is - The input stream to decode.
enc - The Java encoding name.

GenericDecoder

public GenericDecoder(java.io.Reader r)
Creates a new GenericDecoder.
Parameters:
r - The reader to use.
Method Detail

readChar

public int readChar()
             throws java.io.IOException
Reads the next character.
Specified by:
readChar in interface CharDecoder
Returns:
a character or END_OF_STREAM.

dispose

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


Copyright © 2002 Apache Software Foundation. All Rights Reserved.