Package gw.lang.gosuc
Class GosucArg
- java.lang.Object
-
- gw.lang.gosuc.GosucArg
-
public class GosucArg extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean_bFlagprivate boolean_bMatchedprivate boolean_bRequiredprivate java.lang.String_descprivate java.lang.String_errorprivate java.lang.String_nameprivate java.lang.String_valuestatic GosucArg[]ARGSstatic GosucArgPARSERstatic GosucArgPROJECT
-
Constructor Summary
Constructors Constructor Description GosucArg(boolean bRequired, boolean bFlag, java.lang.String name, java.lang.String desc)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDescription()java.lang.StringgetError()java.lang.StringgetName()java.lang.StringgetValue()booleanhasError()booleanisFlag()booleanisMatched()booleanisRequired()private intmatch(java.lang.String[] args)static java.lang.StringparseArgs(java.lang.String[] args)voidsetError(java.lang.String error)(package private) voidsetMatched(boolean bMatched)voidsetValue(java.lang.String value)java.lang.StringtoString()
-
-
-
Field Detail
-
PROJECT
public static final GosucArg PROJECT
-
PARSER
public static final GosucArg PARSER
-
ARGS
public static final GosucArg[] ARGS
-
_name
private java.lang.String _name
-
_value
private java.lang.String _value
-
_desc
private java.lang.String _desc
-
_bRequired
private boolean _bRequired
-
_bFlag
private boolean _bFlag
-
_bMatched
private boolean _bMatched
-
_error
private java.lang.String _error
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getValue
public java.lang.String getValue()
-
setValue
public void setValue(java.lang.String value)
-
isRequired
public boolean isRequired()
-
isFlag
public boolean isFlag()
-
getDescription
public java.lang.String getDescription()
-
isMatched
public boolean isMatched()
-
setMatched
void setMatched(boolean bMatched)
-
getError
public java.lang.String getError()
-
setError
public void setError(java.lang.String error)
-
hasError
public boolean hasError()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
match
private int match(java.lang.String[] args)
- Parameters:
args- the arguments in the command line with the consumed ones removed from the beginning- Returns:
- the number of args consumed
-
parseArgs
public static java.lang.String parseArgs(java.lang.String[] args)
-
-