我可以使用以下方法创建两个互斥的选项:
Option a = OptionBuilder.create("a");
Option b = OptionBuilder.create("b");
OptionGroup optgrp = new OptionGroup();
optgrp .setRequired(true);
optgrp .addOption(a);
optgrp .addOption(b);
以上代码将强制用户提供选项a或选项b。
但如果我有第三个选项,c:
Option c = OptionBuilder.create("c");
有没有可能创建互斥选项,要求如下:
必须提供选项a,或者同时提供选项b和选项c
我不知道OptionGroup怎么做到这一点?