类 SectionMapBuilder<MAP extends Map<K,V>,K,V>
java.lang.Object
cc.carm.lib.configuration.builder.AbstractConfigBuilder<TYPE,UNIT,RESULT,ConfigurationHolder<?>,SELF>
cc.carm.lib.configuration.builder.CommonConfigBuilder<TYPE,UNIT,RESULT,SELF>
cc.carm.lib.configuration.builder.impl.AbstractSectionBuilder<Map<K,V>,V,ConfiguredMap<K,V>,SectionMapBuilder<MAP,K,V>>
cc.carm.lib.configuration.builder.map.SectionMapBuilder<MAP,K,V>
public class SectionMapBuilder<MAP extends Map<K,V>,K,V>
extends AbstractSectionBuilder<Map<K,V>,V,ConfiguredMap<K,V>,SectionMapBuilder<MAP,K,V>>
-
字段概要
字段从类继承的字段 cc.carm.lib.configuration.builder.impl.AbstractSectionBuilder
paramType, parser, serializer从类继承的字段 cc.carm.lib.configuration.builder.AbstractConfigBuilder
defaultValueSupplier, holder, initializer, path, providerClass, type, valueValidator -
构造器概要
构造器构造器说明SectionMapBuilder(@NotNull Supplier<? extends MAP> constructor, @NotNull ValueType<K> keyType, @NotNull ValueType<V> valueType, @NotNull ValueHandler<String, K> keyParser, @NotNull ValueHandler<K, String> keySerializer, @NotNull ValueHandler<ConfigureSection, V> valueParser, @NotNull ValueHandler<V, Map<String, Object>> valueSerializer) -
方法概要
修饰符和类型方法说明@NotNull ConfiguredMap<K,V> build()@NotNull ValueAdapter<K>@NotNull SectionMapBuilder<MAP,K, V> @NotNull SectionMapBuilder<MAP,K, V> @NotNull SectionMapBuilder<MAP,K, V> @NotNull SectionMapBuilder<MAP,K, V> parseKey(@NotNull DataFunction<String, K> keyParser) @NotNull SectionMapBuilder<MAP,K, V> parseKey(@NotNull ValueHandler<String, K> keyParser) protected @NotNull SectionMapBuilder<MAP,K, V> self()@NotNull SectionMapBuilder<MAP,K, V> serializeKey(@NotNull DataFunction<K, String> keySerializer) @NotNull SectionMapBuilder<MAP,K, V> serializeKey(@NotNull ValueHandler<K, String> keySerializer) 从类继承的方法 cc.carm.lib.configuration.builder.impl.AbstractSectionBuilder
buildAdapter, parse, parse, serialize, serialize, serialize
-
字段详细资料
-
keyType
-
constructor
-
keyParser
-
keySerializer
-
-
构造器详细资料
-
SectionMapBuilder
public SectionMapBuilder(@NotNull @NotNull Supplier<? extends MAP> constructor, @NotNull @NotNull ValueType<K> keyType, @NotNull @NotNull ValueType<V> valueType, @NotNull @NotNull ValueHandler<String, K> keyParser, @NotNull @NotNull ValueHandler<K, String> keySerializer, @NotNull @NotNull ValueHandler<ConfigureSection, V> valueParser, @NotNull @NotNull ValueHandler<V, Map<String, Object>> valueSerializer)
-
-
方法详细资料
-
self
- 指定者:
self在类中AbstractConfigBuilder<Map<K,V>, V, ConfiguredMap<K, V>, ConfigurationHolder<?>, SectionMapBuilder<MAP extends Map<K, V>, K, V>>
-
parseKey
@NotNull public @NotNull SectionMapBuilder<MAP,K, parseKeyV> (@NotNull @NotNull DataFunction<String, K> keyParser) -
parseKey
@NotNull public @NotNull SectionMapBuilder<MAP,K, parseKeyV> (@NotNull @NotNull ValueHandler<String, K> keyParser) -
serializeKey
@NotNull public @NotNull SectionMapBuilder<MAP,K, serializeKeyV> (@NotNull @NotNull DataFunction<K, String> keySerializer) -
serializeKey
@NotNull public @NotNull SectionMapBuilder<MAP,K, serializeKeyV> (@NotNull @NotNull ValueHandler<K, String> keySerializer) -
defaults
-
defaults
-
defaults
-
buildKeyAdapter
-
build
- 指定者:
build在类中AbstractConfigBuilder<Map<K,V>, V, ConfiguredMap<K, V>, ConfigurationHolder<?>, SectionMapBuilder<MAP extends Map<K, V>, K, V>>
-