public interface Option
| Modifier and Type | Method and Description |
|---|---|
void |
appendUsage(StringBuffer buffer,
Set helpSettings,
Comparator comp)
Appends usage information to the specified StringBuffer
|
boolean |
canProcess(WriteableCommandLine commandLine,
ListIterator arguments)
Indicates whether this Option will be able to process the particular
argument.
|
boolean |
canProcess(WriteableCommandLine commandLine,
String argument)
Indicates whether this Option will be able to process the particular
argument.
|
void |
defaults(WriteableCommandLine commandLine)
Adds defaults to a CommandLine.
|
Option |
findOption(String trigger)
Recursively searches for an option with the supplied trigger.
|
String |
getDescription()
Returns a description of the option.
|
int |
getId()
Returns the id of the option.
|
Option |
getParent()
Returns the parent of this option.
|
String |
getPreferredName()
The preferred name of an option is used for generating help and usage
information.
|
Set |
getPrefixes()
Identifies the argument prefixes that should be considered options.
|
Set |
getTriggers()
Identifies the argument prefixes that should trigger this option.
|
List |
helpLines(int depth,
Set helpSettings,
Comparator comp)
Builds up a list of HelpLineImpl instances to be presented by HelpFormatter.
|
boolean |
isRequired()
Indicates whether this option is required to be present.
|
void |
process(WriteableCommandLine commandLine,
ListIterator args)
Processes String arguments into a CommandLine.
|
void |
setParent(Option parent)
Sets the parent of this option.
|
void |
validate(WriteableCommandLine commandLine)
Checks that the supplied CommandLine is valid with respect to this
option.
|
void process(WriteableCommandLine commandLine, ListIterator args) throws OptionException
commandLine - The CommandLine object to store results inargs - The arguments to processOptionException - if any problems occurvoid defaults(WriteableCommandLine commandLine)
commandLine - The CommandLine object to store defaults inboolean canProcess(WriteableCommandLine commandLine, String argument)
commandLine - The CommandLine to checkargument - The argument to be testedboolean canProcess(WriteableCommandLine commandLine, ListIterator arguments)
commandLine - the CommandLine to checkarguments - the ListIterator over String argumentscanProcess(WriteableCommandLine,String)Set getTriggers()
Set getPrefixes()
void validate(WriteableCommandLine commandLine) throws OptionException
commandLine - The CommandLine to check.OptionException - if the CommandLine is not valid.List helpLines(int depth, Set helpSettings, Comparator comp)
depth - the initial indent depthhelpSettings - the HelpSettings that should be appliedcomp - a comparator used to sort options when applicable.HelpLine,
HelpFormattervoid appendUsage(StringBuffer buffer, Set helpSettings, Comparator comp)
buffer - the buffer to append tohelpSettings - a set of display settings @see DisplaySettingcomp - a comparator used to sort the OptionsString getPreferredName()
String getDescription()
HelpFormatterint getId()
for(Option o : cmd.getOptions()){
switch(o.getId()){
case POTENTIAL_OPTION:
...
}
}
The returned value is not guarenteed to be unique.Option findOption(String trigger)
trigger - the trigger to search for.boolean isRequired()
Option getParent()
void setParent(Option parent)
parent - the parent optionCopyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.