Class PrefixAndSuffixAwareTokenFilter

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public class PrefixAndSuffixAwareTokenFilter
    extends org.apache.lucene.analysis.TokenStream
    Links two PrefixAwareTokenFilter.

    NOTE: This filter might not behave correctly if used with custom Attributes, i.e. Attributes other than the ones located in org.apache.lucene.analysis.tokenattributes.

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource

        org.apache.lucene.util.AttributeSource.AttributeFactory, org.apache.lucene.util.AttributeSource.State
    • Constructor Summary

      Constructors 
      Constructor Description
      PrefixAndSuffixAwareTokenFilter​(org.apache.lucene.analysis.TokenStream prefix, org.apache.lucene.analysis.TokenStream input, org.apache.lucene.analysis.TokenStream suffix)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      void end()  
      boolean incrementToken()  
      void reset()  
      org.apache.lucene.analysis.Token updateInputToken​(org.apache.lucene.analysis.Token inputToken, org.apache.lucene.analysis.Token lastPrefixToken)  
      org.apache.lucene.analysis.Token updateSuffixToken​(org.apache.lucene.analysis.Token suffixToken, org.apache.lucene.analysis.Token lastInputToken)  
      • Methods inherited from class org.apache.lucene.util.AttributeSource

        addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState, toString
    • Constructor Detail

      • PrefixAndSuffixAwareTokenFilter

        public PrefixAndSuffixAwareTokenFilter​(org.apache.lucene.analysis.TokenStream prefix,
                                               org.apache.lucene.analysis.TokenStream input,
                                               org.apache.lucene.analysis.TokenStream suffix)
    • Method Detail

      • updateInputToken

        public org.apache.lucene.analysis.Token updateInputToken​(org.apache.lucene.analysis.Token inputToken,
                                                                 org.apache.lucene.analysis.Token lastPrefixToken)
      • updateSuffixToken

        public org.apache.lucene.analysis.Token updateSuffixToken​(org.apache.lucene.analysis.Token suffixToken,
                                                                  org.apache.lucene.analysis.Token lastInputToken)
      • incrementToken

        public final boolean incrementToken()
                                     throws IOException
        Specified by:
        incrementToken in class org.apache.lucene.analysis.TokenStream
        Throws:
        IOException
      • reset

        public void reset()
                   throws IOException
        Overrides:
        reset in class org.apache.lucene.analysis.TokenStream
        Throws:
        IOException
      • end

        public void end()
                 throws IOException
        Overrides:
        end in class org.apache.lucene.analysis.TokenStream
        Throws:
        IOException