public final class AsciiReader extends Reader
| Modifier and Type | Field and Description | 
|---|---|
| protected static char | CONVERT_LSEP_TOIn xml 1.1, LSEP bit like \n, or \r. | 
| protected static char | CONVERT_NEL_TOIn xml 1.1, NEL (0x85) behaves much the way \n does (can
 be follow \r as part of the linefeed | 
| protected byte[] | mByteBuffer | 
| protected int | mByteBufferEndPointed to the end marker, that is, position one after the last
 valid available byte. | 
| protected int | mBytePtrPointer to the next available byte (if any), iff less than
  mByteBufferEnd | 
| protected ReaderConfig | mConfig | 
| protected char[] | mTmpBuf | 
| protected static char | NULL_BYTE | 
| protected static char | NULL_CHAR | 
| Constructor and Description | 
|---|
| AsciiReader(ReaderConfig cfg,
           InputStream in,
           byte[] buf,
           int ptr,
           int len,
           boolean recycleBuffer) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | canModifyBuffer()Method that can be used to see if we can actually modify the
 underlying buffer. | 
| void | close() | 
| void | freeBuffers()This method should be called along with (or instead of) normal
 close. | 
| protected InputStream | getStream() | 
| int | read()Although this method is implemented by the base class, AND it should
 never be called by Woodstox code, let's still implement it bit more
 efficiently just in case | 
| int | read(char[] cbuf,
    int start,
    int len) | 
| protected int | readBytes()Method for reading as many bytes from the underlying stream as possible
 (that fit in the buffer), to the beginning of the buffer. | 
| protected int | readBytesAt(int offset)Method for reading as many bytes from the underlying stream as possible
 (that fit in the buffer considering offset), to the specified offset. | 
| protected void | reportBounds(char[] cbuf,
            int start,
            int len) | 
| protected void | reportInvalidXml11(int value,
                  int bytePos,
                  int charPos) | 
| protected void | reportStrangeStream() | 
| void | setXmlCompliancy(int xmlVersion)Method that can be called to indicate the xml conformance used
 when reading content using this reader. | 
protected static final char NULL_CHAR
protected static final char NULL_BYTE
protected static final char CONVERT_NEL_TO
protected static final char CONVERT_LSEP_TO
protected final ReaderConfig mConfig
protected byte[] mByteBuffer
protected int mBytePtr
mByteBufferEndprotected int mByteBufferEnd
protected char[] mTmpBuf
public AsciiReader(ReaderConfig cfg, InputStream in, byte[] buf, int ptr, int len, boolean recycleBuffer)
public void setXmlCompliancy(int xmlVersion)
public int read(char[] cbuf,
       int start,
       int len)
         throws IOException
read in class ReaderIOExceptionprotected final boolean canModifyBuffer()
public void close()
           throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class ReaderIOExceptionpublic int read()
         throws IOException
read in class ReaderIOExceptionprotected final InputStream getStream()
protected final int readBytes()
                       throws IOException
IOExceptionprotected final int readBytesAt(int offset)
                         throws IOException
IOExceptionpublic final void freeBuffers()
protected void reportBounds(char[] cbuf,
                int start,
                int len)
                     throws IOException
IOExceptionprotected void reportStrangeStream()
                            throws IOException
IOExceptionprotected void reportInvalidXml11(int value,
                      int bytePos,
                      int charPos)
                           throws IOException
IOExceptionCopyright © 2018 FasterXML. All rights reserved.