public class StreamNormalizingReader extends NormalizingReader
| Modifier and Type | Class and Description |
|---|---|
protected static class |
StreamNormalizingReader.ASCIIDecoderFactory
To create an ASCIIDecoder.
|
protected static interface |
StreamNormalizingReader.CharDecoderFactory
Represents a CharDecoder factory.
|
protected static class |
StreamNormalizingReader.ISO_8859_1DecoderFactory
To create an ISO_8859_1Decoder.
|
protected static class |
StreamNormalizingReader.UTF16DecoderFactory
To create a UTF16Decoder.
|
protected static class |
StreamNormalizingReader.UTF8DecoderFactory
To create a UTF8Decoder.
|
| Modifier and Type | Field and Description |
|---|---|
protected CharDecoder |
charDecoder
The char decoder.
|
protected static Map |
charDecoderFactories
The CharDecoder factories map.
|
protected int |
column
The current column in the stream.
|
protected int |
line
The current line in the stream.
|
protected int |
nextChar
The next char.
|
| Modifier | Constructor and Description |
|---|---|
protected |
StreamNormalizingReader()
This constructor is intended for use by subclasses.
|
|
StreamNormalizingReader(InputStream is)
Creates a new NormalizingReader.
|
|
StreamNormalizingReader(InputStream is,
String enc)
Creates a new NormalizingReader.
|
|
StreamNormalizingReader(Reader r)
Creates a new NormalizingReader.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the stream.
|
protected CharDecoder |
createCharDecoder(InputStream is,
String enc)
Creates the CharDecoder mapped with the given encoding name.
|
int |
getColumn()
Returns the current column in the stream.
|
int |
getLine()
Returns the current line in the stream.
|
int |
read()
Read a single character.
|
readprotected CharDecoder charDecoder
protected int nextChar
protected int line
protected int column
protected static final Map charDecoderFactories
public StreamNormalizingReader(InputStream is) throws IOException
is - The input stream to decode.IOExceptionpublic StreamNormalizingReader(InputStream is, String enc) throws IOException
is - The input stream to decode.enc - The standard encoding name. A null encoding means
ISO-8859-1.IOExceptionpublic StreamNormalizingReader(Reader r) throws IOException
r - The reader to wrap.IOExceptionprotected StreamNormalizingReader()
public int read()
throws IOException
read in class ReaderIOExceptionpublic int getLine()
getLine in class NormalizingReaderpublic int getColumn()
getColumn in class NormalizingReaderpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class ReaderIOExceptionprotected CharDecoder createCharDecoder(InputStream is, String enc) throws IOException
IOExceptionCopyright © 2000–2017 Apache Software Foundation. All rights reserved.