Package org.apache.lucene.analysis.ja
Class JapaneseCompletionFilter.CompletionTokenGenerator
- java.lang.Object
-
- org.apache.lucene.analysis.ja.JapaneseCompletionFilter.CompletionTokenGenerator
-
- All Implemented Interfaces:
java.util.Iterator<JapaneseCompletionFilter.CompletionToken>
- Enclosing class:
- JapaneseCompletionFilter
private static class JapaneseCompletionFilter.CompletionTokenGenerator extends java.lang.Object implements java.util.Iterator<JapaneseCompletionFilter.CompletionToken>
-
-
Field Summary
Fields Modifier and Type Field Description private JapaneseCompletionFilter.Mode
mode
private java.util.List<JapaneseCompletionFilter.CompletionToken>
outputs
private int
pdgEndOffset
private CharsRefBuilder
pdgReading
private int
pdgStartOffset
private CharsRefBuilder
pdgSurface
-
Constructor Summary
Constructors Constructor Description CompletionTokenGenerator(JapaneseCompletionFilter.Mode mode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addToken(java.lang.String surface, java.lang.String reading, int startOffset, int endOffset)
(package private) void
clearPendingToken()
(package private) void
finish()
private void
generateOutputs()
boolean
hasNext()
(package private) boolean
hasPendingToken()
JapaneseCompletionFilter.CompletionToken
next()
void
reset()
(package private) void
resetPendingToken(java.lang.CharSequence surface, java.lang.CharSequence reading, int startOffset, int endOffset)
-
-
-
Field Detail
-
mode
private final JapaneseCompletionFilter.Mode mode
-
outputs
private java.util.List<JapaneseCompletionFilter.CompletionToken> outputs
-
pdgSurface
private CharsRefBuilder pdgSurface
-
pdgReading
private CharsRefBuilder pdgReading
-
pdgStartOffset
private int pdgStartOffset
-
pdgEndOffset
private int pdgEndOffset
-
-
Constructor Detail
-
CompletionTokenGenerator
CompletionTokenGenerator(JapaneseCompletionFilter.Mode mode)
-
-
Method Detail
-
reset
public void reset()
-
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interfacejava.util.Iterator<JapaneseCompletionFilter.CompletionToken>
-
next
public JapaneseCompletionFilter.CompletionToken next()
- Specified by:
next
in interfacejava.util.Iterator<JapaneseCompletionFilter.CompletionToken>
-
addToken
void addToken(java.lang.String surface, java.lang.String reading, int startOffset, int endOffset)
-
finish
void finish()
-
generateOutputs
private void generateOutputs()
-
hasPendingToken
boolean hasPendingToken()
-
resetPendingToken
void resetPendingToken(java.lang.CharSequence surface, java.lang.CharSequence reading, int startOffset, int endOffset)
-
clearPendingToken
void clearPendingToken()
-
-