package org.robobinding.gallery.util;
/**
*
* @since 1.0
* @version $Revision: 1.0 $
* @author Cheng Wei
*/
public class CircularIntegers {
private int[] values;
private int currentIndex;
public CircularIntegers(int... values) {
this.values = values;
}
public int start() {
currentIndex = 0;
return next();
}
public int next() {
int current = value();
currentIndex++;
if(currentIndex >= values.length) {
currentIndex = 0;
}
return current;
}
public int value() {
return values[currentIndex];
}
}