Class SimpleCharStream
java.lang.Object
com.yahoo.searchlib.rankingexpression.parser.AbstractCharStream
com.yahoo.searchlib.rankingexpression.parser.SimpleCharStream
- All Implemented Interfaces:
CharStream
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
-
Field Summary
Fields inherited from class com.yahoo.searchlib.rankingexpression.parser.AbstractCharStream
available, bufcolumn, buffer, bufline, bufpos, bufsize, column, DEFAULT_BUF_SIZE, inBuf, line, maxNextCharInd, nextCharBuf, nextCharInd, prevCharIsCR, prevCharIsLF, tokenBegin
-
Constructor Summary
ConstructorDescriptionSimpleCharStream
(InputStream dstream, String encoding) Constructor.SimpleCharStream
(InputStream dstream, String encoding, int startline, int startcolumn) Constructor.SimpleCharStream
(InputStream dstream, String 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
Modifier and TypeMethodDescriptionprotected void
fillBuff()
char
readChar()
Read a character.void
reInit
(InputStream dstream, String encoding) Reinitialise.void
reInit
(InputStream dstream, String encoding, int startline, int startcolumn) Reinitialise.void
reInit
(InputStream dstream, String encoding, int startline, int startcolumn, int buffersize) Reinitialise.void
Reinitialise.void
Reinitialise.void
Reinitialise.protected void
protected int
streamRead
(char[] buffer, int offset, int len) Methods inherited from class com.yahoo.searchlib.rankingexpression.parser.AbstractCharStream
adjustBeginLineColumn, backup, beginToken, done, expandBuff, getBeginColumn, getBeginLine, getEndColumn, getEndLine, getImage, getSuffix, getTabSize, isTrackLineColumn, reInit, setTabSize, setTrackLineColumn, updateLineColumn
-
Field Details
-
inputStream
-
-
Constructor Details
-
SimpleCharStream
Constructor. -
SimpleCharStream
Constructor. -
SimpleCharStream
Constructor. -
SimpleCharStream
public SimpleCharStream(InputStream dstream, String encoding, int startline, int startcolumn, int buffersize) throws UnsupportedEncodingException Constructor.- Throws:
UnsupportedEncodingException
-
SimpleCharStream
public SimpleCharStream(InputStream dstream, String encoding, int startline, int startcolumn) throws UnsupportedEncodingException Constructor.- Throws:
UnsupportedEncodingException
-
SimpleCharStream
Constructor.- Throws:
UnsupportedEncodingException
-
-
Method Details
-
streamRead
- Specified by:
streamRead
in classAbstractCharStream
- Throws:
IOException
-
streamClose
- Specified by:
streamClose
in classAbstractCharStream
- Throws:
IOException
-
fillBuff
- Overrides:
fillBuff
in classAbstractCharStream
- Throws:
IOException
-
readChar
Read a character.- Specified by:
readChar
in interfaceCharStream
- Overrides:
readChar
in classAbstractCharStream
- Returns:
- the next character from the selected input
- Throws:
IOException
- on IO error
-
reInit
Reinitialise. -
reInit
Reinitialise. -
reInit
Reinitialise. -
reInit
Reinitialise.- Throws:
UnsupportedEncodingException
-
reInit
public void reInit(InputStream dstream, String encoding, int startline, int startcolumn) throws UnsupportedEncodingException Reinitialise.- Throws:
UnsupportedEncodingException
-
reInit
public void reInit(InputStream dstream, String encoding, int startline, int startcolumn, int buffersize) throws UnsupportedEncodingException Reinitialise.- Throws:
UnsupportedEncodingException
-