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 } |