diff -r 29df3b2e34df -r f32dac78d13a java/sql-dk/src/info/globalcode/sql/dk/CLIStarter.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/sql-dk/src/info/globalcode/sql/dk/CLIStarter.java Sun Dec 15 19:20:50 2013 +0100 @@ -0,0 +1,58 @@ +package info.globalcode.sql.dk; + +/** + * + * @author Ing. František Kučera (frantovo.cz) + */ +public class CLIStarter { + + public static void main(String[] args) { + + args = new String[]{"--sql", "SELECT * FROM tabulka;", "--db", "databáze_1"}; + + CLIOptions options = parseOptions(args); + } + + private static CLIOptions parseOptions(String[] args) { + CLIOptions options = new CLIOptions(); + + for (int i = 0; i < args.length; i++) { + String arg = args[i]; + + switch (arg) { + case Tokens.DB: + String db = args[++i]; + System.out.println("DB: " + db); + break; + case Tokens.SQL: + String sql = args[++i]; + System.out.println("SQL: " + sql); + break; + case Tokens.SQL_UPDATE: + break; + case Tokens.BATCH: + break; + case Tokens.DATA: + break; + case Tokens.TYPES: + break; + } + } + + return options; + + } + + public static class Tokens { + + public static final String DB = "--db"; + public static final String SQL = "--sql"; + public static final String SQL_UPDATE = "--sql-update"; + public static final String BATCH = "--batch"; + public static final String DATA = "--data"; + public static final String TYPES = "--types"; + + private Tokens() { + } + } +}