Package com.spun.util.parser
Class SteppingIterator
java.lang.Object
com.spun.util.parser.SteppingIterator
public class SteppingIterator extends Object
-
Field Summary
Fields Modifier and Type Field Description static int[]DEFAULT_STEPPING -
Constructor Summary
Constructors Constructor Description SteppingIterator(int offset, int[] stepping, int actualSize) -
Method Summary
Modifier and Type Method Description intgetActualPosition(int position)intgetSize(boolean includeOffset, boolean includeStepping)intgetStepCountForRound(int forSteppingLevel, int currentPlace, int indexBase)static intgetStepCountForRound(int forSteppingLevel, int onIndex, int[] stepping, int indexBase)intgetStepPositionForRound(int forSteppingLevel, int indexBase, int currentIndex)intgetTotalStepCountForRound(int forSteppingLevel, int indexBase)booleanisFirst(int index, int forSteppingLevel)booleanisLast(int currentPlace, int forSteppingLevel)
-
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)
-