Package org.apache.lucene.analysis
Class CharReader
- java.lang.Object
-
- java.io.Reader
-
- org.apache.lucene.analysis.CharStream
-
- org.apache.lucene.analysis.CharReader
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Readable
public final class CharReader extends CharStream
CharReader is a Reader wrapper. It reads chars from Reader and outputsCharStream, defining an identify functioncorrectOffset(int)method that simply returns the provided offset.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()intcorrectOffset(int currentOff)Called by CharFilter(s) and Tokenizer to correct token offset.static CharStreamget(Reader input)voidmark(int readAheadLimit)booleanmarkSupported()intread(char[] cbuf, int off, int len)voidreset()-
Methods inherited from class java.io.Reader
nullReader, read, read, read, ready, skip, transferTo
-
-
-
-
Method Detail
-
get
public static CharStream get(Reader input)
-
correctOffset
public int correctOffset(int currentOff)
Description copied from class:CharStreamCalled by CharFilter(s) and Tokenizer to correct token offset.- Specified by:
correctOffsetin classCharStream- Parameters:
currentOff- offset as seen in the output- Returns:
- corrected offset based on the input
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classReader- Throws:
IOException
-
read
public int read(char[] cbuf, int off, int len) throws IOException- Specified by:
readin classReader- Throws:
IOException
-
markSupported
public boolean markSupported()
- Overrides:
markSupportedin classReader
-
mark
public void mark(int readAheadLimit) throws IOException- Overrides:
markin classReader- Throws:
IOException
-
reset
public void reset() throws IOException- Overrides:
resetin classReader- Throws:
IOException
-
-