I can create 2 mutually exclusive options using the following:
Option a = OptionBuilder.create("a");
Option b = OptionBuilder.create("b");
OptionGroup optgrp = new OptionGroup();
optgrp .setRequired(true);
optgrp .addOption(a);
optgrp .addOption(b);
The above will force the user to provide either option a or option b.
But if I have a third option, c:
Option c = OptionBuilder.create("c");
is it possible to create mutually exclusive options such that:
Either:
- Option a must be provided OR
- Both options b and c must be provided
I couldn't see a way to do it using OptionGroup?