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