com.caucho.vfs
Class BufferedReaderAdapter

java.lang.Object
  extended by java.io.Reader
      extended by java.io.BufferedReader
          extended by com.caucho.vfs.BufferedReaderAdapter
All Implemented Interfaces:
java.io.Closeable, java.lang.Readable

public class BufferedReaderAdapter
extends java.io.BufferedReader

Trivial adapter so readers and input streams can be used in the same servlet. This adapter also saves GC because it only needs allocation once.


Field Summary
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
BufferedReaderAdapter(ReadStream rs)
           
 
Method Summary
 void close()
           
 void init(ReadStream rs)
           
 void mark(int readAhead)
           
 boolean markSupported()
           
 int read()
           
 int read(char[] cbuf, int offset, int length)
           
 java.lang.String readLine()
           
 boolean ready()
           
 void reset()
           
 long skip(long n)
           
 
Methods inherited from class java.io.Reader
read, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferedReaderAdapter

public BufferedReaderAdapter(ReadStream rs)
Method Detail

init

public void init(ReadStream rs)

read

public int read()
         throws java.io.IOException
Overrides:
read in class java.io.BufferedReader
Throws:
java.io.IOException

read

public int read(char[] cbuf,
                int offset,
                int length)
         throws java.io.IOException
Overrides:
read in class java.io.BufferedReader
Throws:
java.io.IOException

readLine

public java.lang.String readLine()
                          throws java.io.IOException
Overrides:
readLine in class java.io.BufferedReader
Throws:
java.io.IOException

skip

public long skip(long n)
          throws java.io.IOException
Overrides:
skip in class java.io.BufferedReader
Throws:
java.io.IOException

ready

public boolean ready()
              throws java.io.IOException
Overrides:
ready in class java.io.BufferedReader
Throws:
java.io.IOException

markSupported

public boolean markSupported()
Overrides:
markSupported in class java.io.BufferedReader

mark

public void mark(int readAhead)
          throws java.io.IOException
Overrides:
mark in class java.io.BufferedReader
Throws:
java.io.IOException

reset

public void reset()
           throws java.io.IOException
Overrides:
reset in class java.io.BufferedReader
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Specified by:
close in interface java.io.Closeable
Overrides:
close in class java.io.BufferedReader
Throws:
java.io.IOException