设置min,max和exact no。使用commons cli的选项所需的参数

时间:2014-04-29 10:24:43

标签: java apache-commons-cli

我正在使用Apache Commons cli。我使用OptionBuilder创建了不同的选项:

final Option name = OptionBuilder.withArgName().hasArgs().withDescription()
                     .withLongOpt()

我的问题是我希望为Option提供固定数量的参数。如果用户传递的参数越来越少,它就会抛出异常。

对于其他选项,我想设置允许的最小和最大参数数量。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用Option.setArgs(int num)设置所需参数的确切数量。

无法设置最小值和最大值。也许您可以使用setArgs设置最大值并手动检查最小数量。或者,在Jira网站上提出功能请求:https://issues.apache.org/jira/browse/CLI