org.apache.abdera.util
Class XmlRestrictedCharReader
java.lang.Object
java.io.Reader
java.io.FilterReader
org.apache.abdera.util.XmlRestrictedCharReader
- All Implemented Interfaces:
- java.io.Closeable, java.lang.Readable
public class XmlRestrictedCharReader
- extends java.io.FilterReader
A reader implementation that filters out characters that are not allowed
in XML 1.0 or XML 1.1 documents. The default xMLVersion is to assume XML 1.0.
By default, invalid characters are simply removed from the stream.
Alternatively, a replacement character can be provided so long as it
is a valid XML character itself.
Fields inherited from class java.io.FilterReader |
in |
Fields inherited from class java.io.Reader |
lock |
Constructor Summary |
XmlRestrictedCharReader(java.io.InputStream in)
|
XmlRestrictedCharReader(java.io.InputStream in,
char replacement)
|
XmlRestrictedCharReader(java.io.InputStream in,
java.lang.String charset)
|
XmlRestrictedCharReader(java.io.InputStream in,
java.lang.String charset,
char replacement)
|
XmlRestrictedCharReader(java.io.InputStream in,
java.lang.String charset,
XmlUtil.XMLVersion version)
|
XmlRestrictedCharReader(java.io.InputStream in,
java.lang.String charset,
XmlUtil.XMLVersion version,
char replacement)
|
XmlRestrictedCharReader(java.io.InputStream in,
XmlUtil.XMLVersion version)
|
XmlRestrictedCharReader(java.io.InputStream in,
XmlUtil.XMLVersion version,
char replacement)
|
XmlRestrictedCharReader(java.io.Reader in)
|
XmlRestrictedCharReader(java.io.Reader in,
char replacement)
|
XmlRestrictedCharReader(java.io.Reader in,
XmlUtil.XMLVersion version)
|
XmlRestrictedCharReader(java.io.Reader in,
XmlUtil.XMLVersion version,
char replacement)
|
Method Summary |
int |
read()
|
int |
read(char[] cbuf,
int off,
int len)
|
Methods inherited from class java.io.FilterReader |
close, mark, markSupported, ready, reset, skip |
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 |
XmlRestrictedCharReader
public XmlRestrictedCharReader(java.io.InputStream in)
XmlRestrictedCharReader
public XmlRestrictedCharReader(java.io.InputStream in,
java.lang.String charset)
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
XmlRestrictedCharReader
public XmlRestrictedCharReader(java.io.InputStream in,
XmlUtil.XMLVersion version)
XmlRestrictedCharReader
public XmlRestrictedCharReader(java.io.InputStream in,
java.lang.String charset,
XmlUtil.XMLVersion version)
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
XmlRestrictedCharReader
public XmlRestrictedCharReader(java.io.InputStream in,
char replacement)
XmlRestrictedCharReader
public XmlRestrictedCharReader(java.io.InputStream in,
java.lang.String charset,
char replacement)
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
XmlRestrictedCharReader
public XmlRestrictedCharReader(java.io.InputStream in,
XmlUtil.XMLVersion version,
char replacement)
XmlRestrictedCharReader
public XmlRestrictedCharReader(java.io.InputStream in,
java.lang.String charset,
XmlUtil.XMLVersion version,
char replacement)
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
XmlRestrictedCharReader
public XmlRestrictedCharReader(java.io.Reader in)
XmlRestrictedCharReader
public XmlRestrictedCharReader(java.io.Reader in,
XmlUtil.XMLVersion version)
XmlRestrictedCharReader
public XmlRestrictedCharReader(java.io.Reader in,
char replacement)
XmlRestrictedCharReader
public XmlRestrictedCharReader(java.io.Reader in,
XmlUtil.XMLVersion version,
char replacement)
read
public int read()
throws java.io.IOException
- Overrides:
read
in class java.io.FilterReader
- Throws:
java.io.IOException
read
public int read(char[] cbuf,
int off,
int len)
throws java.io.IOException
- Overrides:
read
in class java.io.FilterReader
- Throws:
java.io.IOException