Interface OptionParser
- All Known Implementing Classes:
DefaultOptionParser
public interface OptionParser
A class that implements this
OptionParser
interface
can parse a String array according to the Options
specified
and return a ParsedOptions
.-
Method Summary
Modifier and TypeMethodDescriptionParse the arguments according to the specified options.Parse the arguments according to the specified options.parse
(Options options, String[] args, Properties properties) Parse the arguments according to the specified options and properties.parse
(Options options, String[] args, Properties properties, boolean skipParsingAtNonOption) Parse the arguments according to the specified options and properties.
-
Method Details
-
parse
Parse the arguments according to the specified options.- Parameters:
options
- the specified Optionsargs
- the command line arguments- Returns:
- the list of atomic option and value tokens
- Throws:
OptionParserException
- if there are any problems encountered while parsing the command line tokens
-
parse
ParsedOptions parse(Options options, String[] args, Properties properties) throws OptionParserException Parse the arguments according to the specified options and properties.- Parameters:
options
- the specified Optionsargs
- the command line argumentsproperties
- command line option name-value pairs- Returns:
- the list of atomic option and value tokens
- Throws:
OptionParserException
- if there are any problems encountered while parsing the command line tokens
-
parse
ParsedOptions parse(Options options, String[] args, boolean skipParsingAtNonOption) throws OptionParserException Parse the arguments according to the specified options.- Parameters:
options
- the specified Optionsargs
- the command line argumentsskipParsingAtNonOption
- iftrue
an unrecognized argument stops the parsing and the remaining arguments are added to theParsedOptions
s args list. Iffalse
an unrecognized argument triggers a ParseException.- Returns:
- the list of atomic option and value tokens
- Throws:
OptionParserException
- if there are any problems encountered while parsing the command line tokens
-
parse
ParsedOptions parse(Options options, String[] args, Properties properties, boolean skipParsingAtNonOption) throws OptionParserException Parse the arguments according to the specified options and properties.- Parameters:
options
- the specified Optionsargs
- the command line argumentsproperties
- command line option name-value pairsskipParsingAtNonOption
- iftrue
an unrecognized argument stops the parsing and the remaining arguments are added to theParsedOptions
s args list. Iffalse
an unrecognized argument triggers a ParseException.- Returns:
- the list of atomic option and value tokens
- Throws:
OptionParserException
- if there are any problems encountered while parsing the command line tokens
-