org.millscript.commons.xml.tokenizer
Class ByteAsCharReader

java.lang.Object
  extended by java.io.Reader
      extended by org.millscript.commons.xml.tokenizer.ByteAsCharReader
All Implemented Interfaces:
java.io.Closeable, java.lang.Readable

public class ByteAsCharReader
extends java.io.Reader

A simple stream wrapper that reads bytes from a stream and presents them as characters, with no character set conversion and no buffering.


Field Summary
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
ByteAsCharReader(java.io.InputStream is)
          Constructs a new byte as char reader, to read bytes/characters from the specified input stream.
 
Method Summary
 void close()
           
 int read()
           
 int read(char[] cbuf, int off, int len)
           
 boolean ready()
           
 
Methods inherited from class java.io.Reader
mark, markSupported, read, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ByteAsCharReader

public ByteAsCharReader(java.io.InputStream is)
Constructs a new byte as char reader, to read bytes/characters from the specified input stream.

Parameters:
is - the input stream to read bytes from
Method Detail

close

public void close()
           throws java.io.IOException
Specified by:
close in interface java.io.Closeable
Specified by:
close in class java.io.Reader
Throws:
java.io.IOException
See Also:
Reader.close()

read

public int read()
         throws java.io.IOException
Overrides:
read in class java.io.Reader
Throws:
java.io.IOException
See Also:
Reader.read()

read

public int read(char[] cbuf,
                int off,
                int len)
         throws java.io.IOException
Specified by:
read in class java.io.Reader
Throws:
java.io.IOException
See Also:
Reader.read(char[], int, int)

ready

public boolean ready()
              throws java.io.IOException
Overrides:
ready in class java.io.Reader
Throws:
java.io.IOException
See Also:
Reader.ready()


Copyright © 2005-2007 Open World Ltd. All Rights Reserved.