@Deprecated public abstract class Parser extends Object implements CommandLineParser
CommandLine instances.| Modifier and Type | Field | Description |
|---|---|---|
protected CommandLine |
cmd |
Deprecated.
CommandLine instance
|
| Constructor | Description |
|---|---|
Parser() |
Deprecated.
Constructs a new instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
checkRequiredOptions() |
Deprecated.
Throws a
MissingOptionException if all of the required options are not present. |
protected abstract String[] |
flatten(Options opts,
String[] arguments,
boolean stopAtNonOption) |
Deprecated.
Subclasses must implement this method to reduce the
arguments that have been passed to the parse method. |
protected Options |
getOptions() |
Deprecated.
Gets the options.
|
protected List |
getRequiredOptions() |
Deprecated.
Gets the required options.
|
CommandLine |
parse(Options options,
String[] arguments) |
Deprecated.
Parses the specified
arguments based on the specified Options. |
CommandLine |
parse(Options options,
String[] arguments,
boolean stopAtNonOption) |
Deprecated.
Parses the specified
arguments based on the specified Options. |
CommandLine |
parse(Options options,
String[] arguments,
Properties properties) |
Deprecated.
Parses the arguments according to the specified options and properties.
|
CommandLine |
parse(Options options,
String[] arguments,
Properties properties,
boolean stopAtNonOption) |
Deprecated.
Parses the arguments according to the specified options and properties.
|
void |
processArgs(Option opt,
ListIterator<String> iter) |
Deprecated.
Processes the argument values for the specified Option
opt using the values retrieved from the specified
iterator iter. |
protected void |
processOption(String arg,
ListIterator<String> iter) |
Deprecated.
Processes the Option specified by
arg using the values retrieved from the specified iterator
iter. |
protected void |
processProperties(Properties properties) |
Deprecated.
Sets the values of Options using the values in
properties. |
protected void |
setOptions(Options options) |
Deprecated.
Sets the options.
|
protected CommandLine cmd
public Parser()
protected void checkRequiredOptions() throws MissingOptionException
MissingOptionException if all of the required options are not present.MissingOptionException - if any of the required Options are not present.protected abstract String[] flatten(Options opts, String[] arguments, boolean stopAtNonOption) throws ParseException
arguments that have been passed to the parse method.opts - The Options to parse the arguments by.arguments - The arguments that have to be flattened.stopAtNonOption - specifies whether to stop flattening when a non option has been encountered.ParseException - if there are any problems encountered while parsing the command line tokens.protected Options getOptions()
protected List getRequiredOptions()
public CommandLine parse(Options options, String[] arguments) throws ParseException
arguments based on the specified Options.parse in interface CommandLineParseroptions - the Options.arguments - the arguments.CommandLine.ParseException - if there are any problems encountered while parsing the command line tokens.public CommandLine parse(Options options, String[] arguments, boolean stopAtNonOption) throws ParseException
arguments based on the specified Options.parse in interface CommandLineParseroptions - the Options.arguments - the arguments.stopAtNonOption - if true an unrecognized argument stops the parsing and the remaining arguments
are added to the CommandLines args list. If false an unrecognized argument triggers a
ParseException.CommandLine.ParseException - if an error occurs when parsing the arguments.public CommandLine parse(Options options, String[] arguments, Properties properties) throws ParseException
options - the specified Options.arguments - the command line arguments.properties - command line option name-value pairs.ParseException - if there are any problems encountered while parsing the command line tokens.public CommandLine parse(Options options, String[] arguments, Properties properties, boolean stopAtNonOption) throws ParseException
options - the specified Options.arguments - the command line arguments.properties - command line option name-value pairs.stopAtNonOption - if true an unrecognized argument stops the parsing and the remaining arguments
are added to the CommandLines args list. If false an unrecognized argument triggers a
ParseException.ParseException - if there are any problems encountered while parsing the command line tokens.public void processArgs(Option opt, ListIterator<String> iter) throws ParseException
opt using the values retrieved from the specified
iterator iter.opt - The current Option.iter - The iterator over the flattened command line Options.ParseException - if an argument value is required and it is has not been found.protected void processOption(String arg, ListIterator<String> iter) throws ParseException
arg using the values retrieved from the specified iterator
iter.arg - The String value representing an Option.iter - The iterator over the flattened command line arguments.ParseException - if arg does not represent an Option.protected void processProperties(Properties properties) throws ParseException
properties.properties - The value properties to be processed.ParseException - if there are any problems encountered while processing the properties.protected void setOptions(Options options)
options - the options.Copyright © 2002-2025 The Apache Software Foundation. All rights reserved.Apache Commons CLI | Issue management | Source repository