# HG changeset patch
# User František Kučera <franta-hg@frantovo.cz>
# 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<String> 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);
+	}
+
+}