# HG changeset patch # User František Kučera # Date 1473541738 -7200 # Node ID 91e52083f25598fbdfc405493ae983100d6446f8 # Parent 7d86d90e6e0e006b3bc039419ceb123e7dc362e8 java: XML module skeleton diff -r 7d86d90e6e0e -r 91e52083f255 java/parameter-lister/config/META-INF/services/info.glogalcode.parameterLister.OutputModuleFactory --- a/java/parameter-lister/config/META-INF/services/info.glogalcode.parameterLister.OutputModuleFactory Sat Sep 10 23:03:43 2016 +0200 +++ b/java/parameter-lister/config/META-INF/services/info.glogalcode.parameterLister.OutputModuleFactory Sat Sep 10 23:08:58 2016 +0200 @@ -1,1 +1,2 @@ -info.glogalcode.parameterLister.modules.TerminalModuleFactory \ No newline at end of file +info.glogalcode.parameterLister.modules.TerminalModuleFactory +info.glogalcode.parameterLister.modules.XmlModuleFactory \ No newline at end of file diff -r 7d86d90e6e0e -r 91e52083f255 java/parameter-lister/src/info/glogalcode/parameterLister/modules/XmlModule.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/parameter-lister/src/info/glogalcode/parameterLister/modules/XmlModule.java Sat Sep 10 23:08:58 2016 +0200 @@ -0,0 +1,26 @@ +package info.glogalcode.parameterLister.modules; + +import info.glogalcode.parameterLister.OutputModule; +import info.glogalcode.parameterLister.OutputModuleException; +import java.io.OutputStream; +import java.io.PrintWriter; +import java.util.List; + +/** + * + * @author Ing. František Kučera (frantovo.cz) + */ +public class XmlModule implements OutputModule { + + @Override + public void process(OutputStream output, List parameters) throws OutputModuleException { + try (PrintWriter out = new PrintWriter(output)) { + for (String parameter : parameters) { + out.print("xml> "); + out.println(parameter); + out.flush(); + } + } + } + +} diff -r 7d86d90e6e0e -r 91e52083f255 java/parameter-lister/src/info/glogalcode/parameterLister/modules/XmlModuleFactory.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/parameter-lister/src/info/glogalcode/parameterLister/modules/XmlModuleFactory.java Sat Sep 10 23:08:58 2016 +0200 @@ -0,0 +1,15 @@ +package info.glogalcode.parameterLister.modules; + +/** + * + * @author Ing. František Kučera (frantovo.cz) + */ +public class XmlModuleFactory extends AbstractModuleFactory { + + public static final String MODULE_NAME = "xml"; + + public XmlModuleFactory() { + super(MODULE_NAME, XmlModule.class); + } + +}