Class FTIterator

java.lang.Object
org.basex.util.ft.FTIterator
All Implemented Interfaces:
Iterator<FTSpan>
Direct Known Subclasses:
FTLexer, Stemmer, Tokenizer

public abstract class FTIterator extends Object implements Iterator<FTSpan>
Full-text iterator.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

    • FTIterator

      public FTIterator()
  • Method Details

    • init

      public abstract FTIterator init(byte[] text)
      Initializes the iterator.
      Parameters:
      text - text
      Returns:
      self reference
    • nextToken

      public abstract byte[] nextToken()
      Returns the next token. May be called as an alternative to Iterator.next() to avoid the creation of new FTSpan instances.
      Returns:
      token
    • remove

      public final void remove()
      Specified by:
      remove in interface Iterator<FTSpan>