Class ConfigMapBuilder<M extends Map<K,V>,K,V>
java.lang.Object
cc.carm.lib.configuration.builder.map.ConfigMapBuilder<M,K,V>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconstructor
(@NotNull Supplier<W> supplier) <S> @NotNull SourceMapBuilder
<M, S, K, V> <S> @NotNull SourceMapBuilder
<M, S, K, V> from
(@NotNull ValueType<S> sourceType, @NotNull ValueHandler<String, K> keyParser, @NotNull ValueHandler<K, String> keySerializer, @NotNull ValueHandler<S, V> valueParser, @NotNull ValueHandler<V, S> valueSerializer) <S> @NotNull SourceMapBuilder
<M, S, K, V> @NotNull SectionMapBuilder
<M, K, V> @NotNull SectionMapBuilder
<M, K, V> fromSection
(@NotNull ValueHandler<String, K> keyParser, @NotNull ValueHandler<K, String> keySerializer, @NotNull ValueHandler<ConfigureSection, V> valueParser, @NotNull ValueHandler<V, Map<String, Object>> valueSerializer) @NotNull SourceMapBuilder
<M, String, K, V>
-
Field Details
-
constructor
-
keyType
-
valueType
-
-
Constructor Details
-
ConfigMapBuilder
-
-
Method Details
-
constructor
-
from
-
from
@NotNull public <S> @NotNull SourceMapBuilder<M,S, fromK, V> (@NotNull @NotNull ValueType<S> sourceType) -
from
@NotNull public <S> @NotNull SourceMapBuilder<M,S, fromK, V> (@NotNull @NotNull ValueType<S> sourceType, @NotNull @NotNull ValueHandler<String, K> keyParser, @NotNull @NotNull ValueHandler<K, String> keySerializer, @NotNull @NotNull ValueHandler<S, V> valueParser, @NotNull @NotNull ValueHandler<V, S> valueSerializer) -
fromString
-
fromSection
-
fromSection
@NotNull public @NotNull SectionMapBuilder<M,K, fromSectionV> (@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)
-