类 ConfigurationHolder<SOURCE extends ConfigureSource<?,?,SOURCE>>
java.lang.Object
cc.carm.lib.configuration.source.ConfigurationHolder<SOURCE>
public abstract class ConfigurationHolder<SOURCE extends ConfigureSource<?,?,SOURCE>>
extends Object
-
字段概要
字段修饰符和类型字段说明protected final @NotNull ValueAdapterRegistryprotected @NotNull ConfigExceptionHandlerprotected final @NotNull ConfigurationInitializerprotected final @NotNull Map<String,ConfigurationMetaHolder> protected final @NotNull ConfigurationOptionHolder -
构造器概要
构造器构造器说明ConfigurationHolder(@NotNull ValueAdapterRegistry adapters, @NotNull ConfigurationOptionHolder options, @NotNull Map<String, ConfigurationMetaHolder> metadata, @NotNull ConfigurationInitializer initializer) ConfigurationHolder(@NotNull ValueAdapterRegistry adapters, @NotNull ConfigurationOptionHolder options, @NotNull Map<String, ConfigurationMetaHolder> metadata, @NotNull ConfigurationInitializer initializer, @NotNull ConfigExceptionHandler exceptionHandler) -
方法概要
修饰符和类型方法说明adapters()abstract SOURCEconfig()<T> Tdeserialize(@NotNull ValueType<T> type, @Nullable Object source) <T> Tdeserialize(@NotNull Class<T> type, @Nullable Object source) voidexceptionally(@NotNull ConfigExceptionHandler handler) extractMetadata(@NotNull ConfigurationMetadata<M> type) extractMetadata(@NotNull ConfigurationMetadata<M> type, @NotNull Predicate<@Nullable M> filter) voidinitialize(@NotNull Configuration config) voidinitialize(@NotNull ValueManifest<?, ?> value) voidinitialize(Class<? extends Configuration> configClass) @NotNull Map<String,ConfigurationMetaHolder> metadata()@NotNull ConfigurationMetaHolder<O> Ooption(@NotNull ConfigurationOption<O> option) options()@NotNull @UnmodifiableView Map<String,ConfigValue<?, ?>> voidreload()voidsave()<T> @Nullable Objectserialize(T value) void
-
字段详细资料
-
adapters
-
options
-
metadata
-
initializer
-
exceptionHandler
-
-
构造器详细资料
-
ConfigurationHolder
public ConfigurationHolder(@NotNull @NotNull ValueAdapterRegistry adapters, @NotNull @NotNull ConfigurationOptionHolder options, @NotNull @NotNull Map<String, ConfigurationMetaHolder> metadata, @NotNull @NotNull ConfigurationInitializer initializer) -
ConfigurationHolder
public ConfigurationHolder(@NotNull @NotNull ValueAdapterRegistry adapters, @NotNull @NotNull ConfigurationOptionHolder options, @NotNull @NotNull Map<String, ConfigurationMetaHolder> metadata, @NotNull @NotNull ConfigurationInitializer initializer, @NotNull @NotNull ConfigExceptionHandler exceptionHandler)
-
-
方法详细资料
-
config
-
reload
- 抛出:
Exception
-
save
- 抛出:
Exception
-
options
-
option
-
metadata
-
metadata
-
extractMetadata
@NotNull public <M> @NotNull @UnmodifiableView Map<String,M> extractMetadata(@NotNull @NotNull ConfigurationMetadata<M> type) -
extractMetadata
@NotNull public <M> @NotNull @UnmodifiableView Map<String,M> extractMetadata(@NotNull @NotNull ConfigurationMetadata<M> type, @NotNull @NotNull Predicate<@Nullable M> filter) -
registeredValues
-
adapters
-
initializer
-
deserialize
@Nullable public <T> T deserialize(@NotNull @NotNull Class<T> type, @Nullable @Nullable Object source) throws Exception - 抛出:
Exception
-
deserialize
@Nullable public <T> T deserialize(@NotNull @NotNull ValueType<T> type, @Nullable @Nullable Object source) throws Exception - 抛出:
Exception
-
serialize
- 抛出:
Exception
-
initialize
-
initialize
-
initialize
-
throwing
-
exceptionally
-