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