org.apache.commons.cli
Class GnuParser
- CommandLineParser
The class GnuParser provides an implementation of the
flatten
method.
- John Keyes (john at integralsource.com)
private ArrayList | tokens - holder for flattened tokens
|
protected String[] | flatten(Options options, String[] arguments, boolean stopAtNonOption) - This flatten method does so using the following rules:
- If an
Option exists for the first character of
the arguments entry AND an Option
does not exist for the whole argument then
add the first character as an option to the processed tokens
list e.g.
|
private void | init() - Resets the members to their original state i.e.
|
tokens
private ArrayList tokens
holder for flattened tokens
flatten
protected String[] flatten(Options options,
String[] arguments,
boolean stopAtNonOption)
This flatten method does so using the following rules:
- If an
Option
exists for the first character of
the arguments
entry AND an Option
does not exist for the whole argument
then
add the first character as an option to the processed tokens
list e.g. "-D" and add the rest of the entry to the also. - Otherwise just add the token to the processed tokens list.
- flatten in interface Parser
init
private void init()
Resets the members to their original state i.e. remove
all of tokens
entries.