java/parameter-lister/src/info/glogalcode/parameterLister/modules/TerminalModule.java
changeset 21 7d86d90e6e0e
child 28 bfef9f34e438
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/java/parameter-lister/src/info/glogalcode/parameterLister/modules/TerminalModule.java	Sat Sep 10 23:03:43 2016 +0200
     1.3 @@ -0,0 +1,25 @@
     1.4 +package info.glogalcode.parameterLister.modules;
     1.5 +
     1.6 +import info.glogalcode.parameterLister.OutputModule;
     1.7 +import info.glogalcode.parameterLister.OutputModuleException;
     1.8 +import java.io.OutputStream;
     1.9 +import java.io.PrintWriter;
    1.10 +import java.util.List;
    1.11 +
    1.12 +/**
    1.13 + *
    1.14 + * @author Ing. František Kučera (frantovo.cz)
    1.15 + */
    1.16 +public class TerminalModule implements OutputModule {
    1.17 +
    1.18 +	@Override
    1.19 +	public void process(OutputStream output, List<String> parameters) throws OutputModuleException {
    1.20 +		try (PrintWriter out = new PrintWriter(output)) {
    1.21 +			for (String parameter : parameters) {
    1.22 +				out.println(parameter);
    1.23 +				out.flush();
    1.24 +			}
    1.25 +		}
    1.26 +	}
    1.27 +
    1.28 +}