Class Config.FieldMap<K,V>

java.lang.Object
com.xpdustry.simple_blacklist.Config.Field<arc.struct.ArrayMap<K,V>>
com.xpdustry.simple_blacklist.Config.FieldMap<K,V>
Enclosing class:
Config

public static class Config.FieldMap<K,V> extends Config.Field<arc.struct.ArrayMap<K,V>>
  • Constructor Details

    • FieldMap

      public FieldMap(String name, String desc, arc.func.Func<String,K> keyLoader, arc.func.Func<K,String> keySaver)
    • FieldMap

      public FieldMap(String name, String desc, arc.func.Func<String,K> keyLoader, arc.func.Func<K,String> keySaver, arc.func.Func<arc.util.serialization.Jval,V> valueLoader, arc.func.Func<V,arc.util.serialization.Jval> valueSaver)
    • FieldMap

      public FieldMap(String name, String desc, arc.func.Prov<arc.struct.ArrayMap<K,V>> def, arc.func.Func<String,K> keyLoader, arc.func.Func<K,String> keySaver)
    • FieldMap

      public FieldMap(String name, String desc, arc.func.Prov<arc.struct.ArrayMap<K,V>> def, arc.func.Func<String,K> keyLoader, arc.func.Func<K,String> keySaver, arc.func.Func<arc.util.serialization.Jval,V> valueLoader, arc.func.Func<V,arc.util.serialization.Jval> valueSaver)
  • Method Details

    • put

      public V put(K key, V value)
    • add

      public V add(K key, V value)
      Same as #put() but does not replace an existing value.
      Returns:
      the current value with the key, not the specified one, or null if not present.
    • remove

      public V remove(K key)
    • contains

      public boolean contains(K key)
    • get

      public V get(K key)
    • clear

      public void clear()