T - 选项的数据类型public class OptionBuilder<T,O extends BaseOption<T>> extends java.lang.Object
| 构造器和说明 |
|---|
OptionBuilder(O item) |
| 限定符和类型 | 方法和说明 |
|---|---|
OptionBuilder<T,O> |
addListener(ValueListener<T>... listeners)
添加事件侦听器
|
OptionBuilder<T,O> |
asDefaultValue(java.lang.String value) |
OptionBuilder<T,O> |
asValue(java.lang.String value) |
static <T,O extends BaseOption<T>> |
builder(java.lang.Class<O> type) |
static <T,O extends BaseOption<T>> |
builder(O instance) |
static <T,O extends BaseOption<T>> |
builder(OptionType optionType) |
OptionBuilder<T,O> |
defaultValue(T value) |
OptionBuilder<T,O> |
description(java.lang.String description) |
OptionBuilder<T,O> |
disable(boolean disable) |
O |
instance()
返回
|
OptionBuilder<T,O> |
name(java.lang.String name) |
OptionBuilder<T,O> |
readonly(boolean readOnly) |
OptionBuilder<T,O> |
required(boolean required) |
OptionBuilder<T,O> |
uiName(java.lang.String uiName) |
OptionBuilder<T,O> |
validator(com.google.common.base.Predicate<T> validator) |
OptionBuilder<T,O> |
value(T value) |
public OptionBuilder(O item)
public OptionBuilder<T,O> name(java.lang.String name)
public OptionBuilder<T,O> disable(boolean disable)
public OptionBuilder<T,O> readonly(boolean readOnly)
public OptionBuilder<T,O> required(boolean required)
public OptionBuilder<T,O> description(java.lang.String description)
public OptionBuilder<T,O> uiName(java.lang.String uiName)
public OptionBuilder<T,O> value(T value)
public OptionBuilder<T,O> defaultValue(T value)
public OptionBuilder<T,O> asValue(java.lang.String value)
public OptionBuilder<T,O> asDefaultValue(java.lang.String value)
public OptionBuilder<T,O> validator(com.google.common.base.Predicate<T> validator)
@SafeVarargs public final OptionBuilder<T,O> addListener(ValueListener<T>... listeners)
listeners - public O instance()
java.lang.IllegalArgumentException - 返回前检查value,defaultValue的有效性,无效则抛出异常public static <T,O extends BaseOption<T>> OptionBuilder<T,O> builder(O instance)
public static <T,O extends BaseOption<T>> OptionBuilder<T,O> builder(java.lang.Class<O> type)
public static <T,O extends BaseOption<T>> OptionBuilder<T,O> builder(OptionType optionType)
Copyright © 2019. All Rights Reserved.