From 758c882287a9971bfec393b920033376b576a86b Mon Sep 17 00:00:00 2001
From: Christian Wulf <chw@informatik.uni-kiel.de>
Date: Mon, 23 Feb 2015 12:33:41 +0100
Subject: [PATCH] IterableProducer now supports var args

---
 .../java/teetime/stage/IterableProducer.java  | 22 +++++++++++++++++++
 src/site/markdown/wiki                        |  2 +-
 2 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/src/main/java/teetime/stage/IterableProducer.java b/src/main/java/teetime/stage/IterableProducer.java
index eb1e079b..0f35b6ed 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 63ccbbc8..0e447457 160000
--- a/src/site/markdown/wiki
+++ b/src/site/markdown/wiki
@@ -1 +1 @@
-Subproject commit 63ccbbc87bd2c0e6599ca91502149dba3cfb99de
+Subproject commit 0e4474577e1f49bc96e734c286b2d9e0363895e8
-- 
GitLab