diff -r 599aad77e986 -r 189b1260b942 java/sql-dk/src/info/globalcode/sql/dk/InfoLister.java --- /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 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); + } + } + } +}