From 74b2e0dfd7d48221342865f0f43d58ba444ffaeb Mon Sep 17 00:00:00 2001 From: Christian Wulf <chw@informatik.uni-kiel.de> Date: Tue, 21 Apr 2015 14:13:58 +0200 Subject: [PATCH] minor refactorings for InitialElementProducer --- .settings/edu.umd.cs.findbugs.core.prefs | 2 +- .../teetime/stage/InitialElementProducer.java | 34 +++++++++---------- src/site/markdown/wiki | 2 +- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/.settings/edu.umd.cs.findbugs.core.prefs b/.settings/edu.umd.cs.findbugs.core.prefs index ad916254..4a52bda8 100644 --- a/.settings/edu.umd.cs.findbugs.core.prefs +++ b/.settings/edu.umd.cs.findbugs.core.prefs @@ -1,5 +1,5 @@ #FindBugs User Preferences -#Mon Apr 20 15:07:50 CEST 2015 +#Tue Apr 21 14:08:24 CEST 2015 detector_threshold=3 effort=max excludefilter0=.fbExcludeFilterFile|true diff --git a/src/main/java/teetime/stage/InitialElementProducer.java b/src/main/java/teetime/stage/InitialElementProducer.java index bd8fdb43..d8bae256 100644 --- a/src/main/java/teetime/stage/InitialElementProducer.java +++ b/src/main/java/teetime/stage/InitialElementProducer.java @@ -22,38 +22,38 @@ import teetime.framework.AbstractProducerStage; public final class InitialElementProducer<T> extends AbstractProducerStage<T> { - private Iterable<T> iter; + private Iterable<T> elements; public InitialElementProducer(final T... elements) { - this.iter = Arrays.asList(elements); + this.elements = Arrays.asList(elements); } - public <O extends Iterable<T>> InitialElementProducer(final O iter) { - this.iter = iter; + public <O extends Iterable<T>> InitialElementProducer(final O elements) { + this.elements = elements; + } + + @Override + public void onStarting() throws Exception { + if (elements == null) { + throw new IllegalArgumentException("The given iterable must not be null"); + } + super.onStarting(); } @Override protected void execute() { - for (final T i : this.iter) { - this.outputPort.send(i); + for (final T element : this.elements) { + this.outputPort.send(element); } this.terminate(); } - public void setIter(final Iterable<T> iter) { - this.iter = iter; + public void setIter(final Iterable<T> elements) { + this.elements = elements; } public void setIter(final T... elements) { - this.iter = Arrays.asList(elements); - } - - @Override - public void onStarting() throws Exception { - if (iter == null) { - throw new IllegalArgumentException("iter must not be null"); - } - super.onStarting(); + this.elements = Arrays.asList(elements); } public static void main(final String[] args) { diff --git a/src/site/markdown/wiki b/src/site/markdown/wiki index 162510ff..0e447457 160000 --- a/src/site/markdown/wiki +++ b/src/site/markdown/wiki @@ -1 +1 @@ -Subproject commit 162510ff4d2f04011498ba6920aae0c78347c6c8 +Subproject commit 0e4474577e1f49bc96e734c286b2d9e0363895e8 -- GitLab