gnu.getopt
public class LongOpt extends Object
Version: 1.0.5
See Also: Getopt
Field Summary | |
---|---|
protected StringBuffer | flag
If this variable is not null, then the value stored in "val" is stored
here when this long option is encountered. |
protected int | has_arg
Indicates whether the option has no argument, a required argument, or
an optional argument. |
protected String | name
The name of the long option |
static int | NO_ARGUMENT
Constant value used for the "has_arg" constructor argument. |
static int | OPTIONAL_ARGUMENT
Constant value used for the "has_arg" constructor argument. |
static int | REQUIRED_ARGUMENT
Constant value used for the "has_arg" constructor argument. |
protected int | val
The value to store in "flag" if flag is not null, otherwise the
equivalent short option character for this long option. |
Constructor Summary | |
---|---|
LongOpt(String name, int has_arg, StringBuffer flag, int val)
Create a new LongOpt object with the given parameter values. |
Method Summary | |
---|---|
StringBuffer | getFlag()
Returns the value of the 'flag' field for this long option
|
int | getHasArg()
Returns the value set for the 'has_arg' field for this long option
|
String | getName()
Returns the name of this LongOpt as a String
|
int | getVal()
Returns the value of the 'val' field for this long option
|
Parameters: name The long option String. has_arg Indicates whether the option has no argument (NO_ARGUMENT), a required argument (REQUIRED_ARGUMENT) or an optional argument (OPTIONAL_ARGUMENT). flag If non-null, this is a location to store the value of "val" when this option is encountered, otherwise "val" is treated as the equivalent short option character. val The value to return for this long option, or the equivalent single letter option to emulate if flag is null.
Throws: IllegalArgumentException If the has_arg param is not one of NO_ARGUMENT, REQUIRED_ARGUMENT or OPTIONAL_ARGUMENT.
Returns: The value of 'flag'
Returns: The value of 'has_arg'
Returns: Then name of the long option
Returns: The value of 'val'