[ http://issues.apache.org/jira/browse/CLI-13?page=all ]
Henri Yandell updated CLI-13: ----------------------------- Bugzilla Id: (was: 36997) Fix Version: 1.1 Setting a fix version of 1.1 - however there's nothing to say a 1.1 release will happen. It sounds like the CLI 2 API is much preferred and likely to have lots more attention. > [cli] CommandLine.getOptionValue() behaves contrary to docs > ----------------------------------------------------------- > > Key: CLI-13 > URL: http://issues.apache.org/jira/browse/CLI-13 > Project: Commons CLI > Type: Bug > Versions: 1.0 > Environment: Operating System: Linux > Platform: PC > Reporter: C Rose > Fix For: 1.1 > > Hi > If I have: > final String debugOpt = "debug"; > Option debug = OptionBuilder > .withArgName(debugOpt) > .withDescription("turn on debugging") > .withLongOpt(debugOpt) > .create('d'); > and then later I do: > String dbg = commandLine.getOptionValue(debugOpt); > then dbg will be null. Instead, I have to use getOptionValue('d'). This seems > contrary to the docs (see bottom of > http://jakarta.apache.org/commons/cli/usage.html), which implies that I should > be able to query the commandLine object using a full string, rather than just > the string's first character. > Can I suggest that the API of OptionBuilder be made clearer so that it is > obvious that you can have long and short option names---perhaps make the > create() method take no arguments (thus forcing long and short arg names to be > set explicitly). (Also, there seems to be some confusion between the terms > 'argument' and 'option' in the API, but perhaps that is just me). > Also, I would hop to be able to query commandLine by either a single char or > an > entire string, as suggested by the docs. > Thanks, > Chris -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]