Class SimpleCharStream
- java.lang.Object
-
- org.apache.qpid.server.query.engine.parsing.AbstractCharStream
-
- org.apache.qpid.server.query.engine.parsing.SimpleCharStream
-
- All Implemented Interfaces:
CharStream
public class SimpleCharStream extends AbstractCharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
-
-
Field Summary
-
Fields inherited from class org.apache.qpid.server.query.engine.parsing.AbstractCharStream
available, buffer, bufpos, bufsize, DEFAULT_BUF_SIZE, inBuf, maxNextCharInd, tokenBegin
-
-
Constructor Summary
Constructors Constructor Description SimpleCharStream(InputStream dstream, Charset encoding)Constructor.SimpleCharStream(InputStream dstream, Charset encoding, int startline, int startcolumn)Constructor.SimpleCharStream(InputStream dstream, Charset encoding, int startline, int startcolumn, int buffersize)Constructor.SimpleCharStream(Reader dstream)Constructor.SimpleCharStream(Reader dstream, int startline, int startcolumn)Constructor.SimpleCharStream(Reader dstream, int startline, int startcolumn, int buffersize)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidreInit(InputStream dstream, Charset encoding)Reinitialise.voidreInit(InputStream dstream, Charset encoding, int startline, int startcolumn)Reinitialise.voidreInit(InputStream dstream, Charset encoding, int startline, int startcolumn, int buffersize)Reinitialise.voidreInit(Reader dstream)Reinitialise.voidreInit(Reader dstream, int startline, int startcolumn)Reinitialise.voidreInit(Reader dstream, int startline, int startcolumn, int buffersize)Reinitialise.protected voidstreamClose()Close the underlying stream.protected intstreamRead(char[] aBuf, int nOfs, int nLen)Read from the underlying stream.-
Methods inherited from class org.apache.qpid.server.query.engine.parsing.AbstractCharStream
adjustBeginLineColumn, backup, beginToken, done, expandBuff, fillBuff, getBeginColumn, getBeginLine, getBufSizeAfterExpansion, getColumn, getEndColumn, getEndLine, getImage, getLine, getSuffix, getTabSize, internalAdjustBuffSize, internalSetBufLineColumn, internalUpdateLineColumn, isTrackLineColumn, readChar, reInit, setTabSize, setTrackLineColumn
-
-
-
-
Constructor Detail
-
SimpleCharStream
public SimpleCharStream(Reader dstream, int startline, int startcolumn, int buffersize)
Constructor.
-
SimpleCharStream
public SimpleCharStream(Reader dstream, int startline, int startcolumn)
Constructor.
-
SimpleCharStream
public SimpleCharStream(Reader dstream)
Constructor.
-
SimpleCharStream
public SimpleCharStream(InputStream dstream, Charset encoding, int startline, int startcolumn, int buffersize)
Constructor.
-
SimpleCharStream
public SimpleCharStream(InputStream dstream, Charset encoding, int startline, int startcolumn)
Constructor.
-
SimpleCharStream
public SimpleCharStream(InputStream dstream, Charset encoding)
Constructor.
-
-
Method Detail
-
reInit
public void reInit(Reader dstream, int startline, int startcolumn, int buffersize)
Reinitialise.
-
reInit
public void reInit(Reader dstream, int startline, int startcolumn)
Reinitialise.
-
reInit
public void reInit(Reader dstream)
Reinitialise.
-
reInit
public void reInit(InputStream dstream, Charset encoding)
Reinitialise.
-
reInit
public void reInit(InputStream dstream, Charset encoding, int startline, int startcolumn)
Reinitialise.
-
reInit
public void reInit(InputStream dstream, Charset encoding, int startline, int startcolumn, int buffersize)
Reinitialise.
-
streamRead
protected int streamRead(char[] aBuf, int nOfs, int nLen) throws IOExceptionDescription copied from class:AbstractCharStreamRead from the underlying stream.- Specified by:
streamReadin classAbstractCharStream- Parameters:
aBuf- the buffer to be fillednOfs- The offset into the buffer. 0-basednLen- Number of chars to read.- Returns:
- Number of effective chars read, or -1 on error.
- Throws:
IOException
-
streamClose
protected void streamClose() throws IOExceptionDescription copied from class:AbstractCharStreamClose the underlying stream.- Specified by:
streamClosein classAbstractCharStream- Throws:
IOException- If closing fails.
-
-