Hi Guillame,

Yeap I agree with you, the user documentation on each parser needs
to be improved.  Unfortunately documentation is not my forté so any
submissions on this front are most welcome :-)

Cheers,
-John K

On Monday, Dec 9, 2002, at 10:23 Europe/Dublin, Guillaume Coté wrote:

Hi,

<snip/>
As I already mention in a previous email today, I think there is at least a documentation bug since the different behavior of each parser should be clearly explain in the javadoc. (If those difference are expected.)
Well maybe the documentation just needs to be moved. Check out
the links below for descriptions of what the flatten methods
in each Parser do:
[1]http://jakarta.apache.org/commons/cli/apidocs/org/apache/commons/ cli/ GnuParser.html#flatten(org.apache.commons.cli.Options,%20java.lang.Str ing[],%20boolean)
[2]http://jakarta.apache.org/commons/cli/apidocs/org/apache/commons/ cli/ PosixParser.html#flatten(org.apache.commons.cli.Options,%20java.lang.S tring[],%20boolean)
[3]http://jakarta.apache.org/commons/cli/apidocs/org/apache/commons/ cli/ BasicParser.html#flatten(org.apache.commons.cli.Options,%20java.lang.S tring[],%20boolean)
I check the refered documentation. I still think there is a need for more documentation, or a different documentation. The method flatten is protected, so its documentation is intent for developper who need to overload it (and of course developper who write the class).

Simple user of a parser should not have to understand the implementation of it to be able to use it. The documentation of the class and its public method should be enough for anybody to use it, and know which behavior expected from the class they are using.

For example, I think the documentation of the PosixParser should clearly state : "That class expect all short option to have a single character". Also, those all parser assume that a "--" is a long option, or just the posix.




--
Guillaume Coté
[EMAIL PROTECTED]
Tel. : +33.1.41.45.13.87
Fax. : +33.1.41.45.10.50


- - - - - - - - - - - - - - - - - - - - - - -
Jakarta Commons CLI
http://jakarta.apache.org/commons/cli


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to