com.ctc.wstx.io
Class MergedReader
java.lang.Object
java.io.Reader
com.ctc.wstx.io.MergedReader
- All Implemented Interfaces:
- java.io.Closeable, java.lang.Readable
public final class MergedReader
- extends java.io.Reader
Simple Reader implementation that is used to "unwind" some
data previously read from a Reader; so that as long as some of
that data remains, it's returned; but as long as it's read, we'll
just use data from the underlying original Reader.
This is similar to PushbackReader, but with this class
there's only one implicit pushback, when instance is constructed; not
general pushback buffer and methods to use it.
| Fields inherited from class java.io.Reader |
lock |
| Methods inherited from class java.io.Reader |
read |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MergedReader
public MergedReader(ReaderConfig cfg,
java.io.Reader in,
char[] buf,
int start,
int end)
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
mark
public void mark(int readlimit)
throws java.io.IOException
- Overrides:
mark in class java.io.Reader
- Throws:
java.io.IOException
markSupported
public boolean markSupported()
- Overrides:
markSupported in class java.io.Reader
read
public int read()
throws java.io.IOException
- Overrides:
read in class java.io.Reader
- Throws:
java.io.IOException
read
public int read(char[] cbuf)
throws java.io.IOException
- Overrides:
read in class java.io.Reader
- Throws:
java.io.IOException
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
ready
public boolean ready()
throws java.io.IOException
- Overrides:
ready in class java.io.Reader
- Throws:
java.io.IOException
reset
public void reset()
throws java.io.IOException
- Overrides:
reset in class java.io.Reader
- Throws:
java.io.IOException
skip
public long skip(long n)
throws java.io.IOException
- Overrides:
skip in class java.io.Reader
- Throws:
java.io.IOException