Package org.apache.lucene.analysis
Class Analyzer.TokenStreamComponents
- java.lang.Object
-
- org.apache.lucene.analysis.Analyzer.TokenStreamComponents
-
- Enclosing class:
- Analyzer
public static final class Analyzer.TokenStreamComponents extends Object
This class encapsulates the outer components of a token stream. It provides access to the source (aReader
Consumer
and the outer end (sink), an instance ofTokenFilter
which also serves as theTokenStream
returned byAnalyzer.tokenStream(String, Reader)
.
-
-
Field Summary
Fields Modifier and Type Field Description protected TokenStream
sink
Sink tokenstream, such as the outer tokenfilter decorating the chain.protected Consumer<Reader>
source
Original source of the tokens.
-
Constructor Summary
Constructors Constructor Description TokenStreamComponents(Consumer<Reader> source, TokenStream result)
Creates a newAnalyzer.TokenStreamComponents
instance.TokenStreamComponents(Tokenizer tokenizer)
Creates a newAnalyzer.TokenStreamComponents
from a TokenizerTokenStreamComponents(Tokenizer tokenizer, TokenStream result)
Creates a newAnalyzer.TokenStreamComponents
instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Consumer<Reader>
getSource()
Returns the component's sourceTokenStream
getTokenStream()
Returns the sinkTokenStream
-
-
-
Field Detail
-
sink
protected final TokenStream sink
Sink tokenstream, such as the outer tokenfilter decorating the chain. This can be the source if there are no filters.
-
-
Constructor Detail
-
TokenStreamComponents
public TokenStreamComponents(Consumer<Reader> source, TokenStream result)
Creates a newAnalyzer.TokenStreamComponents
instance.- Parameters:
source
- the source to set the reader onresult
- the analyzer's resulting token stream
-
TokenStreamComponents
public TokenStreamComponents(Tokenizer tokenizer, TokenStream result)
Creates a newAnalyzer.TokenStreamComponents
instance- Parameters:
tokenizer
- the analyzer's Tokenizerresult
- the analyzer's resulting token stream
-
TokenStreamComponents
public TokenStreamComponents(Tokenizer tokenizer)
Creates a newAnalyzer.TokenStreamComponents
from a Tokenizer
-
-
Method Detail
-
getTokenStream
public TokenStream getTokenStream()
Returns the sinkTokenStream
- Returns:
- the sink
TokenStream
-
-