| 程序包 | 说明 |
|---|---|
| gu.dtalk | |
| gu.dtalk.event |
| 限定符和类型 | 类和说明 |
|---|---|
class |
OptionBuilder<T,O extends BaseOption<T>>
选项实例构造器
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Base64Option
base64格式二进制数据选项
|
class |
BaseBinary
二进制数据选项基类
|
class |
BaseNumOption<T extends java.lang.Number>
数字类型选项基类
|
class |
BoolOption
布尔类型选项
|
class |
CheckOption<E>
多选列表选项
|
class |
DateOption
日期选项
|
class |
FloatOption
浮点数类型选项
|
class |
ImageOption
图像类型选项
|
class |
IntOption
整数类型选项
|
class |
IPv4Option
IP(ipv4)地址选项类型
|
class |
MACOption
mac(6 bytes)地址选项类型
|
class |
PasswordOption
密码选项
|
class |
StringOption
通用字符串类型选项
|
class |
SwitchOption<E>
单选列表选项
|
class |
UrlOption
URL类型选项
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T,O extends BaseOption<T>> |
OptionType.builder() |
static <T,O extends BaseOption<T>> |
OptionBuilder.builder(java.lang.Class<O> type) |
static <T,O extends BaseOption<T>> |
OptionBuilder.builder(O instance) |
static <T,O extends BaseOption<T>> |
OptionBuilder.builder(OptionType optionType) |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseOption<T> |
BaseOption.addListener(ValueListener<T>... listeners)
添加事件侦听器
|
BaseOption<T> |
BaseOption.asDefaultValue(java.lang.String input)
以字符串形式设置默认值
|
protected <T> BaseOption<byte[]> |
BaseBinary.asDefaultValue(T input)
从input中读取字节流转为byte[]调用
setDefaultValue(Object) |
BaseOption<T> |
BaseOption.asValue(java.lang.String input)
以字符串形式设置值
|
protected <T> BaseOption<byte[]> |
BaseBinary.asValue(T input)
从input中读取字节流转为byte[]调用
setValue(Object) |
BaseOption<T> |
BaseOption.compile()
检查value,defaultValue的有效性,无效则抛出异常
|
BaseOption<T> |
BaseOption.deleteListener(ValueListener<T>... listeners) |
<T> BaseOption<T> |
BaseItem.findOption(java.lang.String path)
根据path指定的路径查找对象, 先在当前对象中查找,如果找不到,从根结点查找
|
<T> BaseOption<T> |
BaseItem.findOptionChecked(java.lang.String path)
根据
path指定的路径查找option对象,
与BaseItem.findOption(String)基本相同,只是当找不到指定的对象时抛出异常 |
<T> BaseOption<T> |
CmdItem.getParameter(java.lang.String name) |
static BaseOption<?> |
OptionType.parseOption(java.util.Map<java.lang.String,java.lang.Object> json) |
BaseOption<T> |
BaseOption.setDefaultValue(T defaultValue)
设置默认值,同时验证数据有效性,失败抛出异常
|
BaseOption<T> |
BaseOption.setReadOnly(boolean readOnly)
设置该选项是否为只读的
|
BaseOption<T> |
BaseOption.setRequired(boolean required)
设置该选项是否为必须的
|
BaseOption<java.util.Set<java.lang.Integer>> |
SwitchOption.setValidator(com.google.common.base.Predicate<java.util.Set<java.lang.Integer>> validator) |
BaseOption<java.util.Set<java.lang.Integer>> |
CheckOption.setValidator(com.google.common.base.Predicate<java.util.Set<java.lang.Integer>> validator) |
BaseOption<T> |
BaseOption.setValidator(com.google.common.base.Predicate<T> validator)
设置数据验证器
|
BaseOption<java.util.Set<java.lang.Integer>> |
CheckOption.setValue(java.lang.Integer... selects) |
BaseOption<T> |
BaseOption.setValue(T value)
设置指定的值
如果值有改变则向observer发送 ValueChangeEvent消息 |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<BaseOption<java.lang.Object>> |
CmdItem.getParameters() |
| 限定符和类型 | 方法和说明 |
|---|---|
CmdItem |
CmdItem.addParameters(BaseOption<?>... parameter) |
void |
BaseOption.updateFrom(BaseOption<T> req)
用选项req的值更新当前选项的值
|
| 限定符和类型 | 方法和说明 |
|---|---|
CmdItem |
CmdItem.addParameters(java.util.Collection<BaseOption<?>> parameters) |
void |
CmdItem.setParameters(java.util.List<BaseOption<?>> parameters) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ValueChangeEvent<O extends BaseOption<?>>
value改变事件
|
| 限定符和类型 | 方法和说明 |
|---|---|
ValueListener<T> |
ValueListener.registerTo(BaseOption<T> option) |
Copyright © 2019. All Rights Reserved.