Class SteppingIterator

java.lang.Object
com.spun.util.parser.SteppingIterator

public class SteppingIterator
extends Object
  • Field Details

    • DEFAULT_STEPPING

      public static final int[] DEFAULT_STEPPING
  • Constructor Details

    • SteppingIterator

      public SteppingIterator​(int offset, int[] stepping, int actualSize)
  • Method Details

    • isLast

      public boolean isLast​(int currentPlace, int forSteppingLevel)
    • isFirst

      public boolean isFirst​(int index, int forSteppingLevel)
    • getSize

      public int getSize​(boolean includeOffset, boolean includeStepping)
    • getStepCountForRound

      public static int getStepCountForRound​(int forSteppingLevel, int onIndex, int[] stepping, int indexBase)
      Returns:
      the index of the current Step.
    • getStepCountForRound

      public int getStepCountForRound​(int forSteppingLevel, int currentPlace, int indexBase)
    • getTotalStepCountForRound

      public int getTotalStepCountForRound​(int forSteppingLevel, int indexBase)
    • getStepPositionForRound

      public int getStepPositionForRound​(int forSteppingLevel, int indexBase, int currentIndex)
    • getActualPosition

      public int getActualPosition​(int position)