public enum OptionType extends java.lang.Enum<OptionType>
| 枚举常量和说明 |
|---|
BASE64
base64 格式二进制数据
|
BOOL
布尔型 true/false 0/1
|
DATE
日期 yyyy-MM-dd HH:mm:ss
|
EMAIL
e-mail地址
|
FLOAT
浮点数
|
IDNUM
身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X
|
IMAGE
base64 格式JPEG/BMP/PNG格式图像
|
INTEGER
整数
|
IP
IP地址二进制数据
|
MAC
MAC地址二进制数据
|
MPHONE
手机号码(11位)
|
MULTICHECK
多选项(n>1)
|
PASSWORD
密码字符串
|
STRING
字符串
|
SWITCH
单选开关(n>1)
|
URL
url字符串
|
| 限定符和类型 | 字段和说明 |
|---|---|
com.google.common.base.Predicate<java.lang.String> |
strValidator
字符串验证器,根据正则表达式判断字符串是否符合当前数据类型的格式,
输入为null或正则表达式不匹配则返回false
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T,O extends BaseOption<T>> |
builder() |
static BaseOption<?> |
parseOption(java.util.Map<java.lang.String,java.lang.Object> json) |
<T> com.google.common.base.Function<java.lang.String,T> |
trans()
返回对应类型String到目标数据类型的转换器
返回的转器实例将字符器转换为当前类型的数据,转换失败则抛出异常 |
static OptionType |
valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static OptionType[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final OptionType STRING
public static final OptionType INTEGER
public static final OptionType FLOAT
public static final OptionType BOOL
public static final OptionType DATE
public static final OptionType URL
public static final OptionType PASSWORD
public static final OptionType EMAIL
public static final OptionType MPHONE
public static final OptionType IDNUM
public static final OptionType BASE64
public static final OptionType MAC
public static final OptionType IP
public static final OptionType IMAGE
public static final OptionType MULTICHECK
public static final OptionType SWITCH
public final com.google.common.base.Predicate<java.lang.String> strValidator
public static OptionType[] values()
for (OptionType c : OptionType.values()) System.out.println(c);
public static OptionType valueOf(java.lang.String name)
name - 要返回的枚举常量的名称。java.lang.IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量,
则抛出 IllegalArgumentExceptionjava.lang.NullPointerException - 如果参数为空值, 则抛出 NullPointerExceptionpublic <T> com.google.common.base.Function<java.lang.String,T> trans()
T - 目标数据类型internalTrans()public <T,O extends BaseOption<T>> OptionBuilder<T,O> builder()
public static BaseOption<?> parseOption(java.util.Map<java.lang.String,java.lang.Object> json)
Copyright © 2019. All Rights Reserved.