Package com.tccc.kos.ext.dispense
Class AbstractHolderBuilder.ArrayBuilderIterator<T>
java.lang.Object
com.tccc.kos.ext.dispense.AbstractHolderBuilder.ArrayBuilderIterator<T>
- All Implemented Interfaces:
AbstractHolderBuilder.BuilderIterator<T>
- Enclosing class:
- AbstractHolderBuilder<T extends Holder>
public static class AbstractHolderBuilder.ArrayBuilderIterator<T>
extends Object
implements AbstractHolderBuilder.BuilderIterator<T>
BuilderIterator
that returns the next value in the array on each iteration.
This can be used to easily return a custom value for each tick of the iterator. If the
iterator runs longer then the number of values in the list, an exception will be
thrown.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ArrayBuilderIterator
-
-
Method Details
-
getValue
Description copied from interface:AbstractHolderBuilder.BuilderIterator
Return the current iterator value.- Specified by:
getValue
in interfaceAbstractHolderBuilder.BuilderIterator<T>
-
tick
public void tick()Description copied from interface:AbstractHolderBuilder.BuilderIterator
Advance the iterator state to the next value.- Specified by:
tick
in interfaceAbstractHolderBuilder.BuilderIterator<T>
-