Class MapType

java.lang.Object
ca.spottedleaf.converter.types.MapType
Direct Known Subclasses:
JavaMapType

public abstract class MapType extends Object
  • Constructor Details

    • MapType

      public MapType()
  • Method Details

    • getTypeUtil

      public abstract TypeUtil<?> getTypeUtil()
    • hashCode

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

      public abstract boolean equals(Object other)
      Overrides:
      equals in class Object
    • toString

      public abstract String toString()
      Overrides:
      toString in class Object
    • createEmptyList

      public abstract ListType createEmptyList()
    • createEmptyMap

      public abstract MapType createEmptyMap()
    • size

      public abstract int size()
    • isEmpty

      public abstract boolean isEmpty()
    • clear

      public abstract void clear()
    • keys

      public abstract Set<String> keys()
    • copy

      public abstract MapType copy()
    • rename

      public abstract boolean rename(String fromKey, String toKey)
    • renameKeys

      public abstract boolean renameKeys(Function<String,String> renamer)
    • hasKey

      public abstract boolean hasKey(String key)
    • hasKey

      public abstract boolean hasKey(String key, ObjectType type)
    • remove

      public abstract void remove(String key)
    • getGenericAndRemove

      public abstract Object getGenericAndRemove(String key)
    • getGeneric

      public abstract Object getGeneric(String key)
    • getGeneric

      public abstract Object getGeneric(String key, Object dfl)
    • getNumber

      public abstract Number getNumber(String key)
    • getNumber

      public abstract Number getNumber(String key, Number dfl)
    • getBigInteger

      public abstract BigInteger getBigInteger(String key)
    • getBigInteger

      public abstract BigInteger getBigInteger(String key, BigInteger dfl)
    • setBigInteger

      public abstract void setBigInteger(String key, BigInteger val)
    • getBigDecimal

      public abstract BigDecimal getBigDecimal(String key)
    • getBigDecimal

      public abstract BigDecimal getBigDecimal(String key, BigDecimal dfl)
    • setBigDecimal

      public abstract void setBigDecimal(String key, BigDecimal val)
    • getBoolean

      public abstract boolean getBoolean(String key)
    • getBoolean

      public abstract boolean getBoolean(String key, boolean dfl)
    • setBoolean

      public abstract void setBoolean(String key, boolean val)
    • getByte

      public abstract byte getByte(String key)
    • getByte

      public abstract byte getByte(String key, byte dfl)
    • setByte

      public abstract void setByte(String key, byte val)
    • getShort

      public abstract short getShort(String key)
    • getShort

      public abstract short getShort(String key, short dfl)
    • setShort

      public abstract void setShort(String key, short val)
    • getInt

      public abstract int getInt(String key)
    • getInt

      public abstract int getInt(String key, int dfl)
    • setInt

      public abstract void setInt(String key, int val)
    • getLong

      public abstract long getLong(String key)
    • getLong

      public abstract long getLong(String key, long dfl)
    • setLong

      public abstract void setLong(String key, long val)
    • getFloat

      public abstract float getFloat(String key)
    • getFloat

      public abstract float getFloat(String key, float dfl)
    • setFloat

      public abstract void setFloat(String key, float val)
    • getDouble

      public abstract double getDouble(String key)
    • getDouble

      public abstract double getDouble(String key, double dfl)
    • setDouble

      public abstract void setDouble(String key, double val)
    • getBytes

      public abstract byte[] getBytes(String key)
    • getBytes

      public abstract byte[] getBytes(String key, byte[] dfl)
    • setBytes

      public abstract void setBytes(String key, byte[] val)
    • getShorts

      public abstract short[] getShorts(String key)
    • getShorts

      public abstract short[] getShorts(String key, short[] dfl)
    • setShorts

      public abstract void setShorts(String key, short[] val)
    • getInts

      public abstract int[] getInts(String key)
    • getInts

      public abstract int[] getInts(String key, int[] dfl)
    • setInts

      public abstract void setInts(String key, int[] val)
    • getLongs

      public abstract long[] getLongs(String key)
    • getLongs

      public abstract long[] getLongs(String key, long[] dfl)
    • setLongs

      public abstract void setLongs(String key, long[] val)
    • getListUnchecked

      public abstract ListType getListUnchecked(String key)
    • getListUnchecked

      public abstract ListType getListUnchecked(String key, ListType dfl)
    • getList

      public ListType getList(String key, ObjectType type)
    • getOrCreateList

      public ListType getOrCreateList(String key, ObjectType type)
    • getList

      public ListType getList(String key, ObjectType type, ListType dfl)
    • setList

      public abstract void setList(String key, ListType val)
    • getMap

      public abstract MapType getMap(String key)
    • getOrCreateMap

      public MapType getOrCreateMap(String key)
    • getMap

      public abstract MapType getMap(String key, MapType dfl)
    • setMap

      public abstract void setMap(String key, MapType val)
    • getString

      public abstract String getString(String key)
    • getString

      public abstract String getString(String key, String dfl)
    • setString

      public abstract void setString(String key, String val)
    • setGeneric

      public abstract void setGeneric(String key, Object value)