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