From a4fd502f04f5951bbdf69e7a16cbeeec55c827cb Mon Sep 17 00:00:00 2001
From: Nelson Tavares de Sousa <ntd@informatik.uni-kiel.de>
Date: Tue, 17 Feb 2015 12:45:38 +0100
Subject: [PATCH] added lowercase stage

---
 .../teetime/stage/string/ToLowerCase.java     | 22 +++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 src/main/java/teetime/stage/string/ToLowerCase.java

diff --git a/src/main/java/teetime/stage/string/ToLowerCase.java b/src/main/java/teetime/stage/string/ToLowerCase.java
new file mode 100644
index 00000000..fb0edfe5
--- /dev/null
+++ b/src/main/java/teetime/stage/string/ToLowerCase.java
@@ -0,0 +1,22 @@
+package teetime.stage.string;
+
+import teetime.framework.AbstractConsumerStage;
+import teetime.framework.OutputPort;
+
+/**
+ * Receives a string and passes it on to the next stage only with lower case letters.
+ *
+ * @author Nelson Tavares de Sousa
+ *
+ */
+public class ToLowerCase extends AbstractConsumerStage<String> {
+
+	private final OutputPort<String> outputPort = this.createOutputPort();
+
+	@Override
+	protected void execute(final String element) {
+		outputPort.send(element.toLowerCase());
+
+	}
+
+}
-- 
GitLab