Class TokenFilter
A TokenFilter is a TokenStream whose input is another TokenStream.
This is an abstract class; subclasses must override IncrementToken().
Inherited Members
Assembly: DistributedLucene.Net.dll
Syntax
public abstract class TokenFilter : TokenStream, IDisposable
Constructors
Name | Description |
---|---|
TokenFilter(TokenStream) | Construct a token stream filtering the given input. |
Fields
Name | Description |
---|---|
m_input | The source of tokens for this filter. |
Methods
Name | Description |
---|---|
Dispose(Boolean) | Releases resources associated with this stream.
If you override this method, always call
NOTE:
The default implementation chains the call to the input TokenStream, so
be sure to call |
End() | This method is called by the consumer after the last token has been
consumed, after IncrementToken() returned This method can be used to perform any end-of-stream operations, such as setting the final offset of a stream. The final offset of a stream might differ from the offset of the last token eg in case one or more whitespaces followed after the last token, but a WhitespaceTokenizer was used. Additionally any skipped positions (such as those removed by a stopfilter) can be applied to the position increment, or any adjustment of other attributes where the end-of-stream value may be important.
NOTE:
The default implementation chains the call to the input TokenStream, so
be sure to call |
Reset() | This method is called by a consumer before it begins consumption using IncrementToken(). Resets this stream to a clean state. Stateful implementations must implement this method so that they can be reused, just as if they had been created fresh.
If you override this method, always call |