Class BaseTermVectorsFormatTestCase.RandomTokenStream

java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.tests.index.BaseTermVectorsFormatTestCase.RandomTokenStream
All Implemented Interfaces:
Closeable, AutoCloseable
Enclosing class:
BaseTermVectorsFormatTestCase

public static class BaseTermVectorsFormatTestCase.RandomTokenStream extends TokenStream
Produces a random TokenStream based off of provided terms.
  • Constructor Details

    • RandomTokenStream

      public RandomTokenStream(int len, String[] sampleTerms, BytesRef[] sampleTermBytes)
  • Method Details

    • randomPayload

      protected BytesRef randomPayload()
    • hasPayloads

      public boolean hasPayloads()
    • getTerms

      public String[] getTerms()
    • getTermBytes

      public BytesRef[] getTermBytes()
    • getPositionsIncrements

      public int[] getPositionsIncrements()
    • getStartOffsets

      public int[] getStartOffsets()
    • getEndOffsets

      public int[] getEndOffsets()
    • getPayloads

      public BytesRef[] getPayloads()
    • reset

      public void reset() throws IOException
      Overrides:
      reset in class TokenStream
      Throws:
      IOException
    • incrementToken

      public final boolean incrementToken() throws IOException
      Specified by:
      incrementToken in class TokenStream
      Throws:
      IOException