|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.cli2.commandline.CommandLineImpl
org.apache.commons.cli2.commandline.DefaultingCommandLine
public class DefaultingCommandLine
Manages a queue of default CommandLines. This CommandLine implementation is backed by a queue of CommandLine instances which are queried in turn until a suitable result is found. CommandLine instances can either be added to the back of the queue or can be pushed in at a specific position.
appendCommandLine(CommandLine)
,
insertCommandLine(int, CommandLine)
Field Summary | |
---|---|
private java.util.List |
commandLines
The list of default CommandLine instances |
Constructor Summary | |
---|---|
DefaultingCommandLine()
|
Method Summary | |
---|---|
void |
appendCommandLine(CommandLine commandLine)
Adds a CommandLine instance to the back of the queue. |
java.util.Iterator |
commandLines()
Builds an iterator over the build in CommandLines. |
Option |
getOption(java.lang.String trigger)
Finds the Option with the specified trigger |
java.util.List |
getOptions()
Retrieves a list of all Options found in this CommandLine |
java.util.Set |
getOptionTriggers()
Retrieves a list of all Option triggers found in this CommandLine |
java.util.Set |
getProperties()
Retrieves the set of all property names associated with this CommandLine |
java.lang.String |
getProperty(java.lang.String property,
java.lang.String defaultValue)
Retrieves the value associated with the specified property |
java.lang.Boolean |
getSwitch(Option option,
java.lang.Boolean defaultValue)
Retrieves the Boolean value associated with the specified Switch |
java.util.List |
getValues(Option option,
java.util.List defaultValues)
Retrieves the Argument values associated with the specified Option |
boolean |
hasOption(Option option)
Detects the presence of an option in this CommandLine. |
void |
insertCommandLine(int index,
CommandLine commandLine)
Adds a CommandLine instance to a specified position in the queue. |
Methods inherited from class org.apache.commons.cli2.commandline.CommandLineImpl |
---|
getOptionCount, getOptionCount, getProperty, getSwitch, getSwitch, getSwitch, getValue, getValue, getValue, getValue, getValues, getValues, getValues, hasOption |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final java.util.List commandLines
Constructor Detail |
---|
public DefaultingCommandLine()
Method Detail |
---|
public void appendCommandLine(CommandLine commandLine)
commandLine
- the default values to use if all CommandLinespublic void insertCommandLine(int index, CommandLine commandLine)
index
- ths position at which to insertcommandLine
- the CommandLine to insertpublic java.util.Iterator commandLines()
public Option getOption(java.lang.String trigger)
CommandLine
trigger
- the name of the option to retrieve
public java.util.List getOptions()
CommandLine
public java.util.Set getOptionTriggers()
CommandLine
public boolean hasOption(Option option)
CommandLine
option
- the Option to search for
public java.util.List getValues(Option option, java.util.List defaultValues)
CommandLine
option
- the Option associated with the valuesdefaultValues
- the result to return if no values are found
public java.lang.Boolean getSwitch(Option option, java.lang.Boolean defaultValue)
CommandLine
option
- the Option associated with the valuedefaultValue
- the Boolean to use if none match
public java.lang.String getProperty(java.lang.String property, java.lang.String defaultValue)
CommandLine
property
- the property name to lookupdefaultValue
- the value to use if no other is found
public java.util.Set getProperties()
CommandLine
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |