|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--com.syncbuilder.util.getopt.LongOpt
This is the base class for the more specialized types of options. You should not use this class directly.
Getopt| Field Summary | |
protected boolean |
_secret
Should this option be mentioned to the public? |
protected boolean |
auto_default
|
protected java.lang.String |
defaultval
|
protected java.lang.String |
description
|
protected java.lang.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 java.lang.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(java.lang.String name,
java.lang.String description,
java.lang.String defaultval,
boolean auto_default,
int has_arg,
java.lang.StringBuffer flag,
int val)
Create a new LongOpt object with the given parameter values. |
|
| Method Summary | |
boolean |
getAutoDefault()
|
java.lang.String |
getDefault()
|
java.lang.String |
getDescription()
Returns the description of this LongOpt as a String |
java.lang.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 |
java.lang.String |
getName()
Returns the name of this LongOpt as a String |
java.lang.String |
getPureDescription()
Return the pure, undecorated value of the description-attribute. |
int |
getVal()
Returns the value of the 'val' field for this long option |
boolean |
isSecret()
|
void |
setSecret(boolean secret)
|
boolean |
validateArgument(java.lang.String value)
Validates the value of the option's argument |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
public static final int NO_ARGUMENT
public static final int REQUIRED_ARGUMENT
public static final int OPTIONAL_ARGUMENT
protected java.lang.String name
protected java.lang.String description
protected java.lang.String defaultval
protected boolean auto_default
protected int has_arg
protected java.lang.StringBuffer flag
protected int val
protected boolean _secret
| Constructor Detail |
public LongOpt(java.lang.String name,
java.lang.String description,
java.lang.String defaultval,
boolean auto_default,
int has_arg,
java.lang.StringBuffer flag,
int val)
throws java.lang.IllegalArgumentException
name - The long option String.description - A verbal description of the purpose of this parameterdefaultval - A default value for this parameter, or nullhas_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.| Method Detail |
public java.lang.String getName()
public java.lang.String getDescription()
public java.lang.String getPureDescription()
public java.lang.String getDefault()
public boolean getAutoDefault()
public void setSecret(boolean secret)
public boolean isSecret()
public int getHasArg()
public java.lang.StringBuffer getFlag()
public int getVal()
public boolean validateArgument(java.lang.String value)
value - the value which shall be checked
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||