commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Henri Yandell (JIRA)" <j...@apache.org>
Subject [jira] Commented: (CLI-154) Incomplete usage documentation about Java property option
Date Thu, 08 May 2008 07:00:55 GMT

    [ https://issues.apache.org/jira/browse/CLI-154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12595132#action_12595132
] 

Henri Yandell commented on CLI-154:
-----------------------------------

The first one appears to be a result of the change from unlimited to one value reported in
CLI-137. Change will depend on the resolution to that issue.

I've fixed the second one.

Haven't looked at the third one yet.

> Incomplete usage documentation about Java property option
> ---------------------------------------------------------
>
>                 Key: CLI-154
>                 URL: https://issues.apache.org/jira/browse/CLI-154
>             Project: Commons CLI
>          Issue Type: Bug
>          Components: CLI-1.x
>    Affects Versions: 1.0, 1.1
>            Reporter: HAUTION Philippe
>             Fix For: 1.2
>
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> On Usage Scenarios page http://jakarta.apache.org/commons/cli/usage.html, in the "Java
property option" section of "Ant example", after the creation of the property Option, ie :
> Option property  = OptionBuilder.withArgName( "property=value" )
>                                 .hasArg()
>                                 .withValueSeparator()
>                                 .withDescription( "use value for given property" )
>                                 .create( "D" );
> One should add :
> property.setArgs(Option.UNLIMITED_VALUES);
> for the example to work properly.
> In the "Querying the commandline" section, the code line :
>     this.buildfile = line.getValue( "buildfile" );
> should be :
>     this.buildfile = line.getOptionValue( "buildfile" );
> Also some parsing code could be given about the special property option, for instance
:
> Properties props = new Properties();
> if( line.hasOption( "D" ) ) {
>     String[] args = line.getOptionValues( "D" );
>     for (int i = 0; i < args.length; i += 2) {
>         String propertyName = args[i];
>         String propertyValue = null;
>         if (i + 1 < args.length)
>             propertyValue = args[i + 1];
>         props.put(propertyName, propertyValue);
>     }
> }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message