java/sql-dk/src/info/globalcode/sql/dk/CLIParser.java
branchv_0
changeset 69 0befec5034c2
parent 68 574cd7fbb5b2
child 74 a8444f6a54f3
equal deleted inserted replaced
68:574cd7fbb5b2 69:0befec5034c2
    15  * You should have received a copy of the GNU General Public License
    15  * You should have received a copy of the GNU General Public License
    16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
    16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
    17  */
    17  */
    18 package info.globalcode.sql.dk;
    18 package info.globalcode.sql.dk;
    19 
    19 
       
    20 import info.globalcode.sql.dk.InfoLister.InfoType;
    20 import java.util.ArrayList;
    21 import java.util.ArrayList;
    21 import java.util.HashMap;
    22 import java.util.HashMap;
    22 import java.util.List;
    23 import java.util.List;
    23 import java.util.Map;
    24 import java.util.Map;
    24 
    25 
    98 					break;
    99 					break;
    99 				case Tokens.FORMATTER:
   100 				case Tokens.FORMATTER:
   100 					options.setFormatterName(fetchNext(args, ++i));
   101 					options.setFormatterName(fetchNext(args, ++i));
   101 					break;
   102 					break;
   102 				case Tokens.INFO_HELP:
   103 				case Tokens.INFO_HELP:
   103 					options.addShowInfo(CLIOptions.INFO_TYPE.HELP);
   104 					options.addShowInfo(InfoType.HELP);
   104 					break;
   105 					break;
   105 				case Tokens.INFO_FORMATTERS:
   106 				case Tokens.INFO_FORMATTERS:
   106 					options.addShowInfo(CLIOptions.INFO_TYPE.FORMATTERS);
   107 					options.addShowInfo(InfoType.FORMATTERS);
   107 					break;
   108 					break;
   108 				case Tokens.INFO_LICENSE:
   109 				case Tokens.INFO_LICENSE:
   109 					options.addShowInfo(CLIOptions.INFO_TYPE.LICENSE);
   110 					options.addShowInfo(InfoType.LICENSE);
   110 					break;
   111 					break;
   111 				case Tokens.INFO_TYPES:
   112 				case Tokens.INFO_TYPES:
   112 					options.addShowInfo(CLIOptions.INFO_TYPE.TYPES);
   113 					options.addShowInfo(InfoType.TYPES);
   113 					break;
   114 					break;
   114 				case Tokens.INFO_VERSION:
   115 				case Tokens.INFO_VERSION:
   115 					options.addShowInfo(CLIOptions.INFO_TYPE.VERSION);
   116 					options.addShowInfo(InfoType.VERSION);
   116 					break;
   117 					break;
   117 				case Tokens.INFO_DATABASES:
   118 				case Tokens.INFO_DATABASES:
   118 					options.addShowInfo(CLIOptions.INFO_TYPE.DATABASES);
   119 					options.addShowInfo(InfoType.DATABASES);
   119 					break;
   120 					break;
   120 				case Tokens.INFO_CONNECTION:
   121 				case Tokens.INFO_CONNECTION:
   121 					options.addShowInfo(CLIOptions.INFO_TYPE.CONNECTION);
   122 					options.addShowInfo(InfoType.CONNECTION);
   122 					options.setDatabaseNameToTest(fetchNext(args, ++i));
   123 					options.setDatabaseNameToTest(fetchNext(args, ++i));
   123 					break;
   124 					break;
   124 				default:
   125 				default:
   125 					throw new CLIParserException("Unknown option: " + arg);
   126 					throw new CLIParserException("Unknown option: " + arg);
   126 			}
   127 			}