Class ConditionalTokenFilter

  • All Implemented Interfaces:
    Closeable, AutoCloseable
    Direct Known Subclasses:
    ProtectedTermFilter

    public abstract class ConditionalTokenFilter
    extends TokenFilter
    Allows skipping TokenFilters based on the current set of attributes.

    To use, implement the shouldFilter() method. If it returns true, then calling incrementToken() will use the wrapped TokenFilter(s) to make changes to the tokenstream. If it returns false, then the wrapped filter(s) will be skipped.