net.dpml.cli.commandline
public class WriteableCommandLineImpl extends CommandLineImpl implements WriteableCommandLine
Version: @PROJECT-VERSION@
Constructor Summary | |
---|---|
WriteableCommandLineImpl(Option rootOption, List arguments)
Creates a new WriteableCommandLineImpl rooted on the specified Option, to
hold the parsed arguments.
|
Method Summary | |
---|---|
void | addOption(Option option)
Add an option. |
void | addProperty(String property, String value)
Add a property to the commandline. |
void | addSwitch(Option option, boolean value)
Add a switch. |
void | addValue(Option option, Object value)
Add an option. |
List | getNormalised()
Return the normalized collection. |
Option | getOption(String trigger)
Finds the Option with the specified trigger
|
List | getOptions()
Retrieves a list of all Options found in this CommandLine
|
Set | getOptionTriggers()
Retrieves a list of all Option triggers found in this CommandLine
|
Set | getProperties()
Retrieves the set of all property names associated with this CommandLine
|
String | getProperty(String property, String defaultValue)
Retrieves the value associated with the specified property
|
Boolean | getSwitch(Option option, Boolean defaultValue)
Retrieves the Boolean value associated with the specified Switch
|
List | getValues(Option option, List defaultValues)
Retrieves the Argument values associated with the specified Option
|
boolean | hasOption(Option option)
Detects the presence of an option in this CommandLine.
|
boolean | looksLikeOption(String trigger)
Return true if the trigger argument looks like an option. |
void | setDefaultSwitch(Option option, Boolean defaultSwitch)
Set default switch. |
void | setDefaultValues(Option option, List defaults)
Set default values. |
String | toString()
Return this commandline as a string. |
Parameters: rootOption the CommandLine's root Option arguments the arguments this CommandLine represents
Parameters: option the option to add
Parameters: property the property name value the property value
Parameters: option the option to add value the option value
Parameters: option the option to add value the option value
Returns: the moprmalized collection
Parameters: trigger the name of the option to retrieve
Returns: the Option matching the trigger or null if none exists
Returns: a none null list of Options
Returns: a none null list of Option triggers
Returns: a none null set of property names
Parameters: property the property name to lookup defaultValue the value to use if no other is found
Returns: the value of the property or defaultValue
Parameters: option the Option associated with the value defaultValue the Boolean to use if none match
Returns: the Boolean associated with option or defaultValue if none exists
Parameters: option the Option associated with the values defaultValues the result to return if no values are found
Returns: a list of values or defaultValues if none are found
Parameters: option the Option to search for
Returns: true iff the option is present
Parameters: trigger the trigger to evaluate
Returns: true if the trigger looks like an option
Parameters: option the option defaultSwitch the default switch state
Parameters: option the option defaults a list of defaults
Returns: the string representation