diff --git a/src/main/java/teetime/stage/IterableProducer.java b/src/main/java/teetime/stage/IterableProducer.java index eb1e079bc075dad05c763924fbb924ce88dffb80..0f35b6edd109bfabe0b8bb34c43befb9cdeb0626 100644 --- a/src/main/java/teetime/stage/IterableProducer.java +++ b/src/main/java/teetime/stage/IterableProducer.java @@ -15,12 +15,19 @@ */ package teetime.stage; +import java.util.Arrays; +import java.util.List; + import teetime.framework.AbstractProducerStage; public final class IterableProducer<T> extends AbstractProducerStage<T> { private Iterable<T> iter; + public IterableProducer(final T... elements) { + this.iter = Arrays.asList(elements); + } + public <O extends Iterable<T>> IterableProducer(final O iter) { this.iter = iter; } @@ -45,4 +52,19 @@ public final class IterableProducer<T> extends AbstractProducerStage<T> { super.onStarting(); } + public static void main(final String[] args) { + // int[] array = new int[] { 0, 0, 0 }; + // new IterableProducer<Integer>(array); + // + // new InitialElementProducer<Integer>(array); + + Integer[] array = new Integer[] { 0, 0, 0 }; + new IterableProducer<Integer>(array); + + new IterableProducer<Integer>(0, 0, 0); + + List<Integer> iterable = Arrays.asList(0, 0, 0); + new IterableProducer<Integer>(iterable); + } + } diff --git a/src/site/markdown/wiki b/src/site/markdown/wiki index 63ccbbc87bd2c0e6599ca91502149dba3cfb99de..0e4474577e1f49bc96e734c286b2d9e0363895e8 160000 --- a/src/site/markdown/wiki +++ b/src/site/markdown/wiki @@ -1 +1 @@ -Subproject commit 63ccbbc87bd2c0e6599ca91502149dba3cfb99de +Subproject commit 0e4474577e1f49bc96e734c286b2d9e0363895e8