public class ArgumentsRunnerConfig extends Object implements Serializable
| 构造器和说明 |
|---|
ArgumentsRunnerConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addStringParameterParser(StringParameterParser<?> parser)
添加指定Type的Parser对象.
|
void |
addTrueFlag(String flag)
添加一个代表true的值.
|
StringParameterParser<?> |
getStringParameterParser(Type type)
获取指定Type的Parser对象.
|
Set<String> |
getTrueFlag()
获得当前的trueFlagSet.
|
boolean |
hasStringParameterParser(Type type)
指定Type是否存在Parser.
|
boolean |
isCommandIgnoreCase()
命令是否忽略大小写.
|
boolean |
isStrictDefaultCheck()
是否严格检查非force参数的默认值
|
boolean |
isUseDefaultValueInsteadOfException() |
void |
removeStringParameterParser(Type type)
删除指定Type的Parser对象.
|
boolean |
removeTrueFlag(String flag)
删除已添加的true代表值.
|
void |
setCommandIgnoreCase(boolean commandIgnoreCase)
命令是否忽略大小写.
|
void |
setStrictDefaultCheck(boolean strictDefaultCheck)
设置是否严格检查参数force为false下的默认值.
|
void |
setUseDefaultValueInsteadOfException(boolean useDefaultValueInsteadOfException) |
public void addStringParameterParser(StringParameterParser<?> parser)
parser - Parser对象public void removeStringParameterParser(Type type)
type - 欲删除Parser对象的Type.public StringParameterParser<?> getStringParameterParser(Type type)
type - 欲获取的Parser对象所属的Type.public boolean hasStringParameterParser(Type type)
type - 要检查的Type对象.public void addTrueFlag(String flag)
flag - true的代表参数值, 代表值将会经过 toLowerCase() 后存储public boolean removeTrueFlag(String flag)
flag - 欲删除的true代表值.public Set<String> getTrueFlag()
public boolean isCommandIgnoreCase()
public void setCommandIgnoreCase(boolean commandIgnoreCase)
commandIgnoreCase - 默认为false, true则为忽略大小写,
需要随着构造方法传入才会生效.public boolean isStrictDefaultCheck()
public void setStrictDefaultCheck(boolean strictDefaultCheck)
InvalidParameterException异常.strictDefaultCheck - 设定值.public boolean isUseDefaultValueInsteadOfException()
public void setUseDefaultValueInsteadOfException(boolean useDefaultValueInsteadOfException)
Copyright © 2020. All rights reserved.