|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcommon.cmdline.AbstractOption
common.cmdline.PropertiesOption
public class PropertiesOption
Option whose values are key-value pairs, represented as strings of the form key=val. If this option occurs with a value that does not contain an equals sign, then this class prints an error message and exits the program. This option is allowed to occur multiple times on a command line. The key-value pairs are accumulated in a Properties object.
Field Summary |
---|
Fields inherited from class common.cmdline.AbstractOption |
---|
DOC_OFFSET, longForms, occurred, shortForms |
Constructor Summary | |
---|---|
PropertiesOption(java.lang.String shortForm,
java.lang.String longForm,
java.util.Properties defaults,
java.lang.String docStr)
Creates a Properties option and registers it with the Parser class. |
Method Summary | |
---|---|
boolean |
expectsValue()
Returns true if this option expects a value on the command line. |
java.lang.String |
getUsageString()
Returns a string that documents the option. |
java.util.Properties |
getValue()
Returns a Properties object containing the key-value pairs that were specified for this option on the command line. |
void |
recordOccurrence(java.lang.String form,
java.lang.String valueStr)
This default implementation prints a warning if this option has already been occurred. |
Methods inherited from class common.cmdline.AbstractOption |
---|
getLongForms, getShortForms, toString, wasPresent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PropertiesOption(java.lang.String shortForm, java.lang.String longForm, java.util.Properties defaults, java.lang.String docStr)
shortForm
- single-character form of the option, or null for
an option with no short formlongForm
- long form of the option, or null for an option with
no long formdefaults
- Properties object containing defaults for the
Properties object that will be returned. If null,
the object returned has no defaults (i.e., it
contains no keys by default).docStr
- short (preferably less than 40 characters)
string specifying what this option's key-value
pairs influenceMethod Detail |
---|
public boolean expectsValue()
Option
public void recordOccurrence(java.lang.String form, java.lang.String valueStr)
AbstractOption
occurred
member variable to true. However, it does not parse or record
the value.
recordOccurrence
in interface Option
recordOccurrence
in class AbstractOption
form
- specifies the particular long or short form of the
option that was usedvalueStr
- the given value, or null if no value was given.
The parser will only pass null for this parameter
if expectsValue
returns false;
otherwise, if the value is missing, the parser
will not call this method.public java.lang.String getUsageString()
Option
public java.util.Properties getValue()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |