Interface MapType<K>

All Known Implementing Classes:
JsonMapType, NBTMapType

public interface MapType<K>
  • Method Details

    • getTypeUtil

      TypeUtil getTypeUtil()
    • hashCode

      int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      boolean equals(Object other)
      Overrides:
      equals in class Object
    • size

      int size()
    • isEmpty

      boolean isEmpty()
    • clear

      void clear()
    • keys

      Set<K> keys()
    • copy

      MapType<K> copy()
    • hasKey

      boolean hasKey(K key)
    • hasKey

      boolean hasKey(K key, ObjectType type)
    • remove

      void remove(K key)
    • getGeneric

      Object getGeneric(K key)
    • getNumber

      Number getNumber(K key)
    • getNumber

      Number getNumber(K key, Number dfl)
    • getBoolean

      boolean getBoolean(K key)
    • getBoolean

      boolean getBoolean(K key, boolean dfl)
    • setBoolean

      void setBoolean(K key, boolean val)
    • getByte

      byte getByte(K key)
    • getByte

      byte getByte(K key, byte dfl)
    • setByte

      void setByte(K key, byte val)
    • getShort

      short getShort(K key)
    • getShort

      short getShort(K key, short dfl)
    • setShort

      void setShort(K key, short val)
    • getInt

      int getInt(K key)
    • getInt

      int getInt(K key, int dfl)
    • setInt

      void setInt(K key, int val)
    • getLong

      long getLong(K key)
    • getLong

      long getLong(K key, long dfl)
    • setLong

      void setLong(K key, long val)
    • getFloat

      float getFloat(K key)
    • getFloat

      float getFloat(K key, float dfl)
    • setFloat

      void setFloat(K key, float val)
    • getDouble

      double getDouble(K key)
    • getDouble

      double getDouble(K key, double dfl)
    • setDouble

      void setDouble(K key, double val)
    • getBytes

      byte[] getBytes(K key)
    • getBytes

      byte[] getBytes(K key, byte[] dfl)
    • setBytes

      void setBytes(K key, byte[] val)
    • getShorts

      short[] getShorts(K key)
    • getShorts

      short[] getShorts(K key, short[] dfl)
    • setShorts

      void setShorts(K key, short[] val)
    • getInts

      int[] getInts(K key)
    • getInts

      int[] getInts(K key, int[] dfl)
    • setInts

      void setInts(K key, int[] val)
    • getLongs

      long[] getLongs(K key)
    • getLongs

      long[] getLongs(K key, long[] dfl)
    • setLongs

      void setLongs(K key, long[] val)
    • getListUnchecked

      ListType getListUnchecked(K key)
    • getListUnchecked

      ListType getListUnchecked(K key, ListType dfl)
    • getList

      default ListType getList(K key, ObjectType type)
    • getOrCreateList

      default ListType getOrCreateList(K key, ObjectType type)
    • getList

      default ListType getList(K key, ObjectType type, ListType dfl)
    • setList

      void setList(K key, ListType val)
    • getMap

      <T> MapType<T> getMap(K key)
    • getOrCreateMap

      default <T> MapType<T> getOrCreateMap(K key)
    • getMap

      <T> MapType<T> getMap(K key, MapType<T> dfl)
    • setMap

      void setMap(K key, MapType<?> val)
    • getString

      String getString(K key)
    • getString

      String getString(K key, String dfl)
    • getForcedString

      String getForcedString(K key)
    • getForcedString

      String getForcedString(K key, String dfl)
    • setString

      void setString(K key, String val)
    • setGeneric

      default void setGeneric(K key, Object value)