[ https://issues.apache.org/jira/browse/CLI-13?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12495822 ]
Henri Yandell commented on CLI-13: ---------------------------------- On the suggestion, API changes should be avoided in CLI1 - better to look at CLI2 and consider them there. If an easy change, then querying commandLine might be worth a look, but probably not. Unit test and fix patch applied. Thanks Brian! Great to have movement in CLI again. > [cli] CommandLine.getOptionValue() behaves contrary to docs > ----------------------------------------------------------- > > Key: CLI-13 > URL: https://issues.apache.org/jira/browse/CLI-13 > Project: Commons CLI > Issue Type: Bug > Components: CLI-1.x > Affects Versions: 1.0 > Environment: Operating System: Linux > Platform: PC > Reporter: C Rose > Fix For: 1.1 > > Attachments: CL13.patch > > > 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. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]