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 0000000000000000000000000000000000000000..fb0edfe5020f9de9c5d8356f9ae1f5d38e9a3971 --- /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()); + + } + +}