Package org.apache.abdera.i18n.text.io
Class FilteredCharReader
- java.lang.Object
-
- java.io.Reader
-
- java.io.FilterReader
-
- org.apache.abdera.i18n.text.io.FilteredCharReader
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,java.lang.Readable
- Direct Known Subclasses:
XmlRestrictedCharReader
public class FilteredCharReader extends java.io.FilterReader
A reader implementation that filters out unwanted characters By default, unwanted characters are simply removed from the stream. Alternatively, a replacement character can be provided so long as it is acceptable to the specified filter
-
-
Constructor Summary
Constructors Constructor Description FilteredCharReader(java.io.InputStream in, java.lang.String charset, Filter filter)
FilteredCharReader(java.io.InputStream in, java.lang.String charset, Filter filter, char replacement)
FilteredCharReader(java.io.InputStream in, Filter filter)
FilteredCharReader(java.io.InputStream in, Filter filter, char replacement)
FilteredCharReader(java.io.Reader in)
FilteredCharReader(java.io.Reader in, char replacement)
FilteredCharReader(java.io.Reader in, Filter filter)
FilteredCharReader(java.io.Reader in, Filter filter, char replacement)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Filter
getUnacceptableFilter(int... unacceptable)
int
read()
int
read(char[] cbuf, int off, int len)
-
-
-
Constructor Detail
-
FilteredCharReader
public FilteredCharReader(java.io.InputStream in, Filter filter)
-
FilteredCharReader
public FilteredCharReader(java.io.InputStream in, java.lang.String charset, Filter filter) throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
-
FilteredCharReader
public FilteredCharReader(java.io.InputStream in, Filter filter, char replacement)
-
FilteredCharReader
public FilteredCharReader(java.io.InputStream in, java.lang.String charset, Filter filter, char replacement) throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
-
FilteredCharReader
public FilteredCharReader(java.io.Reader in)
-
FilteredCharReader
public FilteredCharReader(java.io.Reader in, Filter filter)
-
FilteredCharReader
public FilteredCharReader(java.io.Reader in, char replacement)
-
FilteredCharReader
public FilteredCharReader(java.io.Reader in, Filter filter, char replacement)
-
-
Method Detail
-
read
public int read() throws java.io.IOException
- Overrides:
read
in classjava.io.FilterReader
- Throws:
java.io.IOException
-
read
public int read(char[] cbuf, int off, int len) throws java.io.IOException
- Overrides:
read
in classjava.io.FilterReader
- Throws:
java.io.IOException
-
getUnacceptableFilter
public static Filter getUnacceptableFilter(int... unacceptable)
-
-