Требовать только один аргумент в Apache Commons CLI?

Мне просто интересно, есть ли способ в библиотеке CLI Apache Commons указать, что должен быть предоставлен ровно один аргумент?

Например. У меня есть 2 аргумента командной строки, но должен быть предоставлен один (, не больше и не меньше )? Мне нужен либо ip, либо msisdn, но не ни то, ни другое:

OptionBuilder.hasArg(true);
OptionBuilder.withDescription("Bla bla");
OptionBuilder.isRequired(false);
commandLineOptions.addOption(OptionBuilder.create("ip"));

OptionBuilder.hasArg(true);
OptionBuilder.withDescription("Bla bla");
OptionBuilder.isRequired(false);
commandLineOptions.addOption(OptionBuilder.create("msisdn"));

Большое спасибо!

6
задан Rory 20 July 2012 в 14:50
поделиться