java/sql-dk/src/info/globalcode/sql/dk/CLIStarter.java
author František Kučera <franta-hg@frantovo.cz>
Sun, 15 Dec 2013 19:20:50 +0100
branchv_0
changeset 1 f32dac78d13a
child 2 72da10f632b5
permissions -rw-r--r--
WOW some classes LOL; TODO: refactor
     1 package info.globalcode.sql.dk;
     2 
     3 /**
     4  *
     5  * @author Ing. František Kučera (frantovo.cz)
     6  */
     7 public class CLIStarter {
     8 
     9 	public static void main(String[] args) {
    10 		
    11 		args = new String[]{"--sql", "SELECT * FROM tabulka;", "--db", "databáze_1"};
    12 		
    13 		CLIOptions options = parseOptions(args);
    14 	}
    15 
    16 	private static CLIOptions parseOptions(String[] args) {
    17 		CLIOptions options = new CLIOptions();
    18 
    19 		for (int i = 0; i < args.length; i++) {
    20 			String arg = args[i];
    21 
    22 			switch (arg) {
    23 				case Tokens.DB:
    24 					String db = args[++i];
    25 					System.out.println("DB: " + db);
    26 					break;
    27 				case Tokens.SQL:
    28 					String sql = args[++i];
    29 					System.out.println("SQL: " + sql);
    30 					break;
    31 				case Tokens.SQL_UPDATE:
    32 					break;
    33 				case Tokens.BATCH:
    34 					break;
    35 				case Tokens.DATA:
    36 					break;
    37 				case Tokens.TYPES:
    38 					break;
    39 			}
    40 		}
    41 
    42 		return options;
    43 
    44 	}
    45 
    46 	public static class Tokens {
    47 
    48 		public static final String DB = "--db";
    49 		public static final String SQL = "--sql";
    50 		public static final String SQL_UPDATE = "--sql-update";
    51 		public static final String BATCH = "--batch";
    52 		public static final String DATA = "--data";
    53 		public static final String TYPES = "--types";
    54 
    55 		private Tokens() {
    56 		}
    57 	}
    58 }