commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "HAUTION Philippe (JIRA)" <j...@apache.org>
Subject [jira] Created: (CLI-154) Incomplete usage documentation about Java property option
Date Wed, 30 Apr 2008 09:18:55 GMT
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.1, 1.0, 1.2
            Reporter: HAUTION Philippe


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