类 ValueManifest<TYPE,UNIT>
java.lang.Object
cc.carm.lib.configuration.value.ValueManifest<TYPE,UNIT>
- 直接已知子类:
ConfigValue
-
字段概要
字段修饰符和类型字段说明protected @Nullable ConfigurationHolder<?>protected final @NotNull BiConsumer<@NotNull ConfigurationHolder<?>,@NotNull String> protected @Nullable Stringprotected @NotNull ValueValidator<UNIT> -
构造器概要
构造器限定符构造器说明ValueManifest(@NotNull ValueType<TYPE> type) ValueManifest(@NotNull ValueType<TYPE> type, @NotNull Supplier<@Nullable TYPE> defaultSupplier) ValueManifest(@NotNull ValueType<TYPE> type, @NotNull Supplier<@Nullable TYPE> defaultSupplier, @NotNull ValueValidator<UNIT> validator) ValueManifest(@NotNull ValueType<TYPE> type, @NotNull Supplier<@Nullable TYPE> defaultSupplier, @NotNull ValueValidator<UNIT> validator, @NotNull BiConsumer<@NotNull ConfigurationHolder<?>, @NotNull String> initializer) ValueManifest(@NotNull ValueType<TYPE> type, @NotNull Supplier<@Nullable TYPE> defaultSupplier, @NotNull ValueValidator<UNIT> validator, @NotNull BiConsumer<@NotNull ConfigurationHolder<?>, @NotNull String> initializer, @Nullable ConfigurationHolder<?> holder, @Nullable String path) protectedValueManifest(@NotNull ValueManifest<TYPE, UNIT> manifest) ValueManifest(TYPE defaultValue) -
方法概要
修饰符和类型方法说明@NotNull ConfigureSource<?,?, ?> config()defaults()voidvoidprotected @Nullable ObjectgetData()boolean@NotNull ConfigurationHolder<?>holder()voidholder(@NotNull ConfigurationHolder<?> holder) protected voidvoidinitialize(@NotNull ConfigurationHolder<?> holder, @NotNull String path) @NotNull ConfigurationMetaHoldermetadata()@NotNull Stringpath()voidprotected voidprotected voidprotected voidtype()voidvalidate(@NotNull ValueValidator<UNIT> validator) @NotNull ValueValidator<UNIT>voidvalidator(@NotNull ValueValidator<UNIT> validator) protected UNITwithValidated(UNIT value)
-
字段详细资料
-
type
-
initializer
@NotNull protected final @NotNull BiConsumer<@NotNull ConfigurationHolder<?>,@NotNull String> initializer -
holder
-
path
-
validator
-
defaultSupplier
-
-
构造器详细资料
-
ValueManifest
-
ValueManifest
-
ValueManifest
-
ValueManifest
-
ValueManifest
public ValueManifest(@NotNull @NotNull ValueType<TYPE> type, @NotNull @NotNull Supplier<@Nullable TYPE> defaultSupplier, @NotNull @NotNull ValueValidator<UNIT> validator, @NotNull @NotNull BiConsumer<@NotNull ConfigurationHolder<?>, @NotNull String> initializer) -
ValueManifest
public ValueManifest(@NotNull @NotNull ValueType<TYPE> type, @NotNull @NotNull Supplier<@Nullable TYPE> defaultSupplier, @NotNull @NotNull ValueValidator<UNIT> validator, @NotNull @NotNull BiConsumer<@NotNull ConfigurationHolder<?>, @NotNull String> initializer, @Nullable @Nullable ConfigurationHolder<?> holder, @Nullable @Nullable String path) -
ValueManifest
-
-
方法详细资料
-
initialize
public void initialize(@NotNull @NotNull ConfigurationHolder<?> holder, @NotNull @NotNull String path) -
initialize
protected void initialize() -
type
-
holder
-
path
-
defaults
-
defaults
-
defaults
-
hasDefaults
public boolean hasDefaults() -
validator
-
validator
-
validate
-
withValidated
- 抛出:
Exception
-
path
-
holder
-
config
-
metadata
-
getData
-
setData
-
throwing
-
throwing
-