net.dpml.cli.commandline
public class PreferencesCommandLine extends CommandLineImpl
true
or false
;
obviously this means that Switches with Arguments are not supported by this
implementation.
Version: @PROJECT-VERSION@
See Also: java.util.prefs.Preferences DefaultingCommandLine getPreferredName
Constructor Summary | |
---|---|
PreferencesCommandLine(Option root, Preferences preferences)
Creates a new PreferencesCommandLine using the specified root Option and
Preferences node. | |
PreferencesCommandLine(Option root, Preferences preferences, char separator)
Creates a new PreferencesCommandLine using the specified root Option,
Preferences node and value separator.
|
Method Summary | |
---|---|
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.
|
Parameters: root the CommandLine's root Option preferences the Preferences node to get values from
Parameters: root the CommandLine's root Option preferences the Preferences node to get values from separator the character to split argument values
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