Interface PositionBuilder

All Known Implementing Classes:
ConstantPositionBuilder, DynamicPositionBuilder, PositionsBuilder

public interface PositionBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    computePositions(String input, int k)
    Generates all possible position which match a given index on a given string.
  • Method Details

    • computePositions

      Set<Position> computePositions(String input, int k)
      Generates all possible position which match a given index on a given string. Note that if the passed parameters are valid, then all computed positions must evaluate to k on input.
      Parameters:
      input - Input string
      k - index of position to generate to
      Returns:
      set of positions
      Throws:
      IllegalArgumentException - if k < 0
      IllegalArgumentException - if k > input.length()