Class DeserializationWorker

java.lang.Object
studio.magemonkey.codex.util.DeserializationWorker

public class DeserializationWorker extends Object
  • Method Details

    • startUnsafe

      public static DeserializationWorker startUnsafe(Map data)
    • start

      public static DeserializationWorker start(Map<String,Object> data)
    • getTypedObject

      public <T> T getTypedObject(String name)
    • getTypedObject

      public <T> T getTypedObject(String name, Class<T> clazz)
    • getTypedObject

      public <T> T getTypedObject(String name, T def)
    • deserialize

      public <T extends org.bukkit.configuration.serialization.ConfigurationSerializable> T deserialize(String name, Class<T> clazz)
    • deserialize

      public <T extends org.bukkit.configuration.serialization.ConfigurationSerializable> T deserialize(String name, Class<? extends T> clazz, T def)
    • deserialize

      public <T extends org.bukkit.configuration.serialization.ConfigurationSerializable> T deserialize(String name, T def)
    • deserializeCollection

      public <T extends org.bukkit.configuration.serialization.ConfigurationSerializable, C extends Collection<T>> C deserializeCollection(C collection, String name, Class<T> clazz)
    • deserializeCollection

      public <T extends org.bukkit.configuration.serialization.ConfigurationSerializable, C extends Collection<T>> C deserializeCollection(C collection, String name, Class<? extends T> clazz, Collection<? extends T> def)
    • deserializeSection

      public <K, V extends org.bukkit.configuration.serialization.ConfigurationSerializable, C extends Map<K, V>> C deserializeSection(C map, String name, Class<? extends V> clazz, Function<String,K> keyFunc)
    • deserializeSection

      public <K, V extends org.bukkit.configuration.serialization.ConfigurationSerializable, C extends Map<K, V>> C deserializeSection(C map, String name, Class<? extends V> clazz, Map<? extends K,? extends V> def, Function<String,K> keyFunc)
    • deserializeSection

      public <V extends org.bukkit.configuration.serialization.ConfigurationSerializable, C extends Map<String, V>> C deserializeSection(C map, String name, Class<? extends V> clazz)
    • deserializeSection

      public <V extends org.bukkit.configuration.serialization.ConfigurationSerializable, C extends Map<String, V>> C deserializeSection(C map, String name, Class<? extends V> clazz, Map<String,? extends V> def)
    • getObject

      public Object getObject(String name)
    • getObject

      public Object getObject(String name, Object def)
    • getString

      public String getString(String name)
    • getString

      public String getString(String name, String def)
    • getUUID

      public UUID getUUID(String name)
    • getUUID

      public UUID getUUID(String name, UUID def)
    • getFloat

      public float getFloat(String name)
    • getFloat

      public float getFloat(String name, float def)
    • getDouble

      public double getDouble(String name)
    • getDouble

      public double getDouble(String name, double def)
    • getInt

      public int getInt(String name)
    • getInt

      public int getInt(String name, int def)
    • getLong

      public long getLong(String name)
    • getLong

      public long getLong(String name, long def)
    • getBoolean

      public boolean getBoolean(String name)
    • getBoolean

      public boolean getBoolean(String name, boolean def)
    • getByte

      public byte getByte(String name)
    • getByte

      public byte getByte(String name, byte def)
    • getShort

      public short getShort(String name)
    • getShort

      public short getShort(String name, short def)
    • getEnum

      public <T extends Enum<T>> T getEnum(String name, T def)
    • getEnum

      public <T extends Enum<T>> T getEnum(String name, Class<T> enumClass)
    • getEnum

      public <T extends Enum<T>> T getEnum(String name, Class<T> enumClass, T def)
    • getEnchantment

      public org.bukkit.enchantments.Enchantment getEnchantment(String name)
    • getEnchantment

      public org.bukkit.enchantments.Enchantment getEnchantment(String name, org.bukkit.enchantments.Enchantment def)
    • getLoc

      public org.bukkit.Location getLoc(String name)
    • getLoc

      public org.bukkit.Location getLoc(String name, org.bukkit.Location def)
    • getStringListSafe

      public List<String> getStringListSafe(String name)
    • getStringList

      public List<String> getStringList(String name)
    • getStringList

      public List<String> getStringList(String name, List<String> def)
    • getHashSet

      public <T> Set<T> getHashSet(String name)
    • getHashSet

      public <T> Set<T> getHashSet(String name, Set<T> def)
    • getList

      public <T> List<T> getList(String name)
    • getList

      public <T> List<T> getList(String name, List<T> def)
    • getSection

      public Map<String,Object> getSection(String name)
    • getSection

      public Map<String,Object> getSection(String name, Map<String,Object> def)
    • getMap

      public Map<String,Object> getMap()
    • toString

      public String toString()
      Overrides:
      toString in class Object