| java.lang.Object org.jargp.ParameterDef org.jargp.StringDef
StringDef | public class StringDef extends ParameterDef (Code) | | Command line string parameter definition. This defines a command line flag
with an associated string value, supplied as a separate argument on the
command line. The argument giving the parameter value must be the next
unused argument from the command line, and must not begin with the '-'
character used to indicate control argument flags.
author: Dennis M. Sosnoski version: 1.0 |
StringDef | public StringDef(char chr, String name, String desc)(Code) | | Constructor with description.
Parameters: chr - parameter flag character Parameters: name - field name for parameter Parameters: desc - discription text for parameter |
StringDef | public StringDef(char chr, String name)(Code) | | Constructor without description.
Parameters: chr - parameter flag character Parameters: name - field name for parameter |
bindToClass | protected void bindToClass(Class clas)(Code) | | Bind parameter to target class field.
Parameters: clas - target class for saving parameter values throws: IllegalArgumentException - if the field is not a String |
handle | public void handle(ArgumentProcessor proc)(Code) | | Handle argument. This implementation of the abstract base class method
makes sure that we have another command line argument available, and
checks that the argument does not begin with the '-' character used to
indicate control argument flags. If these conditions are met the
parameter field is set to the string value of the argument.
Parameters: proc - argument processor making call to handler throws: ArgumentErrorException - if argument value missing or malformed throws: IllegalArgumentException - on error in processing |
|
|