Class ConfigMapCreator<K,​V>


  • public class ConfigMapCreator<K,​V>
    extends java.lang.Object
    • Field Detail

      • keyType

        @NotNull
        protected final @NotNull ValueType<K> keyType
      • valueType

        @NotNull
        protected final @NotNull ValueType<V> valueType
    • Constructor Detail

      • ConfigMapCreator

        public ConfigMapCreator​(@NotNull
                                @NotNull ValueType<K> keyType,
                                @NotNull
                                @NotNull ValueType<V> valueType)
    • Method Detail

      • constructor

        @NotNull
        public <M extends java.util.Map<K,​V>> @NotNull ConfigMapBuilder<M,​K,​V> constructor​(@NotNull
                                                                                                             @NotNull java.util.function.Supplier<@NotNull M> mapSuppler)
      • constructor

        @NotNull
        public <W extends java.util.Map<K,​V>> @NotNull ConfigMapBuilder<W,​K,​V> constructor​(@NotNull
                                                                                                             @NotNull java.lang.Class<W> type)
      • asHashMap

        @NotNull
        public @NotNull ConfigMapBuilder<java.util.HashMap<K,​V>,​K,​V> asHashMap()
      • asLinkedMap

        @NotNull
        public @NotNull ConfigMapBuilder<java.util.LinkedHashMap<K,​V>,​K,​V> asLinkedMap()
      • asTreeMap

        @NotNull
        public @NotNull ConfigMapBuilder<java.util.TreeMap<K,​V>,​K,​V> asTreeMap()