public abstract class ParentImpl extends OptionImpl implements Parent
Modifier | Constructor and Description |
---|---|
protected |
ParentImpl(Argument argument,
Group children,
String description,
int id,
boolean required) |
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,
String arg)
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.
|
Argument |
getArgument() |
Group |
getChildren() |
String |
getDescription()
Returns a description of the option.
|
Set |
getPrefixes()
Identifies the argument prefixes that should be considered options.
|
List |
helpLines(int depth,
Set helpSettings,
Comparator comp)
Builds up a list of HelpLineImpl instances to be presented by HelpFormatter.
|
void |
process(WriteableCommandLine commandLine,
ListIterator arguments)
Processes String arguments into a CommandLine.
|
void |
validate(WriteableCommandLine commandLine)
Checks that the supplied CommandLine is valid with respect to this
option.
|
canProcess, checkPrefixes, equals, getId, getParent, hashCode, isRequired, setParent, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
processParent
canProcess, getId, getParent, getPreferredName, getTriggers, isRequired, setParent
protected ParentImpl(Argument argument, Group children, String description, int id, boolean required)
public void process(WriteableCommandLine commandLine, ListIterator arguments) throws OptionException
Option
process
in interface Option
commandLine
- The CommandLine object to store results inarguments
- The arguments to processOptionException
- if any problems occurpublic boolean canProcess(WriteableCommandLine commandLine, String arg)
Option
canProcess
in interface Option
commandLine
- The CommandLine to checkarg
- The argument to be testedpublic Set getPrefixes()
Option
getPrefixes
in interface Option
public void validate(WriteableCommandLine commandLine) throws OptionException
Option
validate
in interface Option
commandLine
- The CommandLine to check.OptionException
- if the CommandLine is not valid.public void appendUsage(StringBuffer buffer, Set helpSettings, Comparator comp)
Option
appendUsage
in interface Option
buffer
- the buffer to append tohelpSettings
- a set of display settings @see DisplaySettingcomp
- a comparator used to sort the Optionspublic String getDescription()
Option
getDescription
in interface Option
HelpFormatter
public List helpLines(int depth, Set helpSettings, Comparator comp)
Option
helpLines
in interface Option
depth
- the initial indent depthhelpSettings
- the HelpSettings that should be appliedcomp
- a comparator used to sort options when applicable.HelpLine
,
HelpFormatter
public Argument getArgument()
public Group getChildren()
public Option findOption(String trigger)
Option
findOption
in interface Option
findOption
in class OptionImpl
trigger
- the trigger to search for.public void defaults(WriteableCommandLine commandLine)
Option
defaults
in interface Option
defaults
in class OptionImpl
commandLine
- The CommandLine object to store defaults inCopyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.