public abstract class ProxyReader
extends java.io.FilterReader
It is an alternative base class to FilterReader to increase reusability, because FilterReader changes the methods being called, such as read(char[]) to read(char[], int, int).
Constructor and Description |
---|
ProxyReader(java.io.Reader proxy)
Constructs a new ProxyReader.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Invokes the delegate's
close() method. |
void |
mark(int idx)
Invokes the delegate's
mark(int) method. |
boolean |
markSupported()
Invokes the delegate's
markSupported() method. |
int |
read()
Invokes the delegate's
read() method. |
int |
read(char[] chr)
Invokes the delegate's
read(char[]) method. |
int |
read(char[] chr,
int st,
int len)
Invokes the delegate's
read(char[], int, int) method. |
int |
read(java.nio.CharBuffer target)
Invokes the delegate's
read(CharBuffer) method. |
boolean |
ready()
Invokes the delegate's
ready() method. |
void |
reset()
Invokes the delegate's
reset() method. |
long |
skip(long ln)
Invokes the delegate's
skip(long) method. |
public ProxyReader(java.io.Reader proxy)
proxy
- the Reader to delegate topublic int read() throws java.io.IOException
read()
method.read
in class java.io.FilterReader
java.io.IOException
- if an I/O error occurspublic int read(char[] chr) throws java.io.IOException
read(char[])
method.read
in class java.io.Reader
chr
- the buffer to read the characters intojava.io.IOException
- if an I/O error occurspublic int read(char[] chr, int st, int len) throws java.io.IOException
read(char[], int, int)
method.read
in class java.io.FilterReader
chr
- the buffer to read the characters intost
- The start offsetlen
- The number of bytes to readjava.io.IOException
- if an I/O error occurspublic int read(java.nio.CharBuffer target) throws java.io.IOException
read(CharBuffer)
method.read
in interface java.lang.Readable
read
in class java.io.Reader
target
- the char buffer to read the characters intojava.io.IOException
- if an I/O error occurspublic long skip(long ln) throws java.io.IOException
skip(long)
method.skip
in class java.io.FilterReader
ln
- the number of bytes to skipjava.io.IOException
- if an I/O error occurspublic boolean ready() throws java.io.IOException
ready()
method.ready
in class java.io.FilterReader
java.io.IOException
- if an I/O error occurspublic void close() throws java.io.IOException
close()
method.close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.FilterReader
java.io.IOException
- if an I/O error occurspublic void mark(int idx) throws java.io.IOException
mark(int)
method.mark
in class java.io.FilterReader
idx
- read ahead limitjava.io.IOException
- if an I/O error occurspublic void reset() throws java.io.IOException
reset()
method.reset
in class java.io.FilterReader
java.io.IOException
- if an I/O error occurspublic boolean markSupported()
markSupported()
method.markSupported
in class java.io.FilterReader
"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"