Package org.apache.commons.cli.avalon
Class CLArgsParser
java.lang.Object
org.apache.commons.cli.avalon.CLArgsParser
Parser for command line arguments.
This parses command lines according to the standard (?) of GNU utilities.
Note: This is still used in 1.1 libraries so do not add 1.2+ dependencies.
Note that CLArgs uses a backing hashtable for the options index and so
duplicate arguments are only returned by getArguments().
- See Also:
-
Constructor Summary
ConstructorDescriptionCLArgsParser
(String[] args, CLOptionDescriptor[] optionDescriptors) Create a parser that deals with options and parses certain args.CLArgsParser
(String[] args, CLOptionDescriptor[] optionDescriptors, ParserControl control) Create a parser that can deal with options and parses certain args. -
Method Summary
Modifier and TypeMethodDescriptionfinal CLOption
getArgumentById
(int id) Retrieve theCLOption
with specified id, ornull
if no command line option is found.final CLOption
getArgumentByName
(String name) Retrieve theCLOption
with specified name, ornull
if no command line option is found.Retrieve a list of options that were parsed from command list.final String
Retrieve an error message that occurred during parsing if one existed.final String[]
Retrieve an array of arguments that have not been parsed due to the parser halting.
-
Constructor Details
-
CLArgsParser
Create a parser that can deal with options and parses certain args.- Parameters:
args
- the args, typically that passed to thepublic static void main(String[] args)
method.optionDescriptors
- the option descriptorscontrol
- the parser control used determine behaviour of parser
-
CLArgsParser
Create a parser that deals with options and parses certain args.- Parameters:
args
- the argsoptionDescriptors
- the option descriptors
-
-
Method Details
-
getUnparsedArgs
Retrieve an array of arguments that have not been parsed due to the parser halting.- Returns:
- an array of unparsed args
-
getArguments
Retrieve a list of options that were parsed from command list.- Returns:
- the list of options
-
getArgumentById
Retrieve theCLOption
with specified id, ornull
if no command line option is found. -
getArgumentByName
Retrieve theCLOption
with specified name, ornull
if no command line option is found. -
getErrorString
Retrieve an error message that occurred during parsing if one existed.- Returns:
- the error string
-