java/sql-dk/src/info/globalcode/sql/dk/InfoLister.java
branchv_0
changeset 14 189b1260b942
child 15 bbd335b5410c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/java/sql-dk/src/info/globalcode/sql/dk/InfoLister.java	Mon Dec 16 15:15:32 2013 +0100
@@ -0,0 +1,39 @@
+package info.globalcode.sql.dk;
+
+import java.io.PrintStream;
+import java.util.EnumSet;
+
+/**
+ * Displays info like help, version etc.
+ *
+ * @author Ing. František Kučera (frantovo.cz)
+ */
+public class InfoLister {
+
+	public void showInfo(EnumSet<CLIOptions.INFO_TYPE> infoTypes, PrintStream out) {
+		for (CLIOptions.INFO_TYPE infoType : infoTypes) {
+			switch (infoType) {
+				/**
+				 * TODO: implement show info
+				 */
+				case FORMATTERS:
+					out.println("TODO: list available formatters");
+					break;
+				case HELP:
+					out.println("TODO: show some help");
+					break;
+				case LICENSE:
+					out.println("TODO: show license");
+					break;
+				case TYPES:
+					out.println("TODO: list supported types");
+					break;
+				case VERSION:
+					out.println("TODO: show version");
+					break;
+				default:
+					throw new IllegalArgumentException("Unsupported INFO_TYPE: " + infoType);
+			}
+		}
+	}
+}