java/sql-dk/src/info/globalcode/sql/dk/CLIParser.java
branchv_0
changeset 155 eb3676c6929b
parent 107 8189a4a28cd8
child 158 770b5009ec42
equal deleted inserted replaced
154:016836529e6c 155:eb3676c6929b
    23 import java.util.HashMap;
    23 import java.util.HashMap;
    24 import java.util.List;
    24 import java.util.List;
    25 import java.util.Map;
    25 import java.util.Map;
    26 
    26 
    27 /**
    27 /**
       
    28  * Converts command line arguments from String array to object.
       
    29  * Checks basic constraints (if only supported options are used and if they have correct number of
       
    30  * parameters)
    28  *
    31  *
    29  * @author Ing. František Kučera (frantovo.cz)
    32  * @author Ing. František Kučera (frantovo.cz)
    30  */
    33  */
    31 public class CLIParser {
    34 public class CLIParser {
    32 
    35 
   125 				case Tokens.INFO_DATABASES:
   128 				case Tokens.INFO_DATABASES:
   126 					options.addShowInfo(InfoType.DATABASES);
   129 					options.addShowInfo(InfoType.DATABASES);
   127 					break;
   130 					break;
   128 				case Tokens.INFO_CONNECTION:
   131 				case Tokens.INFO_CONNECTION:
   129 					options.addShowInfo(InfoType.CONNECTION);
   132 					options.addShowInfo(InfoType.CONNECTION);
   130 					options.addDatabaseNameToTest(fetchNext(args, ++i));
   133 					options.addDatabaseNamesToTest(fetchNext(args, ++i));
   131 					break;
   134 					break;
   132 				default:
   135 				default:
   133 					throw new CLIParserException("Unknown option: " + arg);
   136 					throw new CLIParserException("Unknown option: " + arg);
   134 			}
   137 			}
   135 		}
   138 		}