public class CmdParams
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
java.lang.String[] |
vals |
限定符 | 构造器和说明 |
---|---|
protected |
CmdParams() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
check(java.lang.String key) |
double |
checkDouble(java.lang.String key) |
float |
checkFloat(java.lang.String key) |
int |
checkInt(java.lang.String key) |
long |
checkLong(java.lang.String key) |
java.lang.String |
get(java.lang.String key) |
java.lang.String |
get(java.lang.String key,
java.lang.String dft) |
<T> T |
getAs(java.lang.String key,
java.lang.Class<T> classOfT) |
<T> T |
getAs(java.lang.String key,
java.lang.Class<T> classOfT,
T dft) |
double |
getDouble(java.lang.String key) |
double |
getDouble(java.lang.String key,
double dft) |
<T extends java.lang.Enum<T>> |
getEnum(java.lang.String key,
java.lang.Class<T> classOfEnum) |
float |
getFloat(java.lang.String key) |
float |
getFloat(java.lang.String key,
float dft) |
int |
getInt(java.lang.String key) |
int |
getInt(java.lang.String key,
int dft) |
<T> java.util.List<T> |
getList(java.lang.String key,
java.lang.Class<T> eleType) |
long |
getLong(java.lang.String key) |
long |
getLong(java.lang.String key,
long dft) |
NutMap |
getMap(java.lang.String key) |
NutMap |
getMap(java.lang.String key,
NutMap dft) |
java.lang.String |
getString(java.lang.String key) |
java.lang.String |
getString(java.lang.String key,
java.lang.String dft) |
boolean |
has(java.lang.String key) |
boolean |
hasString(java.lang.String key) |
boolean |
is(java.lang.String key) |
boolean |
is(java.lang.String key,
boolean dft) |
NutMap |
map() |
static CmdParams |
parse(java.lang.String[] args,
java.lang.String bools) |
static CmdParams |
parse(java.lang.String[] args,
java.lang.String boolChars,
java.lang.String boolRegex)
解析传入的参数表
如果参数以 "-" 开头,则所谓名值对的键。
|
void |
setv(java.lang.String key,
java.lang.Object val) |
java.lang.String |
val_check(int index) |
java.lang.String |
val(int index) |
java.lang.String |
wrap(java.lang.String key,
java.lang.String fmt) |
java.lang.String |
wrap(java.lang.String key,
java.lang.String fmt,
java.lang.String dft) |
public static CmdParams parse(java.lang.String[] args, java.lang.String bools)
public static CmdParams parse(java.lang.String[] args, java.lang.String boolChars, java.lang.String boolRegex)
如果参数以 "-" 开头,则所谓名值对的键。 如果后面接着一个 "-" 开头的参数,则认为当前项目是布尔 当然,如果给入的参数 boolChars 或者 boolRegex 匹配上了这个参数,也认为是布尔
args
- 参数表boolChars
- 指明一个键的哪个字符是布尔值。 一个键如果全部内容都是布尔值,则分别记录。否则认为是一个普通键 boolRegex
- 用一个正则表达式来描述哪些键(参数的整体)为布尔值public java.lang.String val(int index)
public java.lang.String val_check(int index)
public boolean is(java.lang.String key)
public boolean is(java.lang.String key, boolean dft)
public void setv(java.lang.String key, java.lang.Object val)
public boolean has(java.lang.String key)
public boolean hasString(java.lang.String key)
public float getFloat(java.lang.String key)
public float getFloat(java.lang.String key, float dft)
public int getInt(java.lang.String key)
public int getInt(java.lang.String key, int dft)
public long getLong(java.lang.String key)
public long getLong(java.lang.String key, long dft)
public double getDouble(java.lang.String key)
public double getDouble(java.lang.String key, double dft)
public java.lang.String get(java.lang.String key)
public java.lang.String get(java.lang.String key, java.lang.String dft)
public java.lang.String getString(java.lang.String key)
public java.lang.String getString(java.lang.String key, java.lang.String dft)
public java.lang.String wrap(java.lang.String key, java.lang.String fmt)
public java.lang.String wrap(java.lang.String key, java.lang.String fmt, java.lang.String dft)
public <T extends java.lang.Enum<T>> T getEnum(java.lang.String key, java.lang.Class<T> classOfEnum)
public <T> T getAs(java.lang.String key, java.lang.Class<T> classOfT)
public <T> T getAs(java.lang.String key, java.lang.Class<T> classOfT, T dft)
public NutMap getMap(java.lang.String key)
public <T> java.util.List<T> getList(java.lang.String key, java.lang.Class<T> eleType)
public java.lang.String check(java.lang.String key)
public int checkInt(java.lang.String key)
public long checkLong(java.lang.String key)
public float checkFloat(java.lang.String key)
public double checkDouble(java.lang.String key)
public NutMap map()