Package studio.magemonkey.codex.util
Class DeserializationWorker
java.lang.Object
studio.magemonkey.codex.util.DeserializationWorker
-
Method Summary
Modifier and TypeMethodDescription<T extends org.bukkit.configuration.serialization.ConfigurationSerializable>
Tdeserialize(String name, Class<? extends T> clazz, T def) <T extends org.bukkit.configuration.serialization.ConfigurationSerializable>
Tdeserialize(String name, Class<T> clazz) <T extends org.bukkit.configuration.serialization.ConfigurationSerializable>
Tdeserialize(String name, T def) <T extends org.bukkit.configuration.serialization.ConfigurationSerializable,C extends Collection<T>>
CdeserializeCollection(C collection, String name, Class<? extends T> clazz, Collection<? extends T> def) <T extends org.bukkit.configuration.serialization.ConfigurationSerializable,C extends Collection<T>>
CdeserializeCollection(C collection, String name, Class<T> clazz) <V extends org.bukkit.configuration.serialization.ConfigurationSerializable,C extends Map<String, V>>
CdeserializeSection(C map, String name, Class<? extends V> clazz) <K,V extends org.bukkit.configuration.serialization.ConfigurationSerializable, C extends Map<K, V>>
CdeserializeSection(C map, String name, Class<? extends V> clazz, Function<String, K> keyFunc) <K,V extends org.bukkit.configuration.serialization.ConfigurationSerializable, C extends Map<K, V>>
CdeserializeSection(C map, String name, Class<? extends V> clazz, Map<? extends K, ? extends V> def, Function<String, K> keyFunc) <V extends org.bukkit.configuration.serialization.ConfigurationSerializable,C extends Map<String, V>>
CdeserializeSection(C map, String name, Class<? extends V> clazz, Map<String, ? extends V> def) booleangetBoolean(String name) booleangetBoolean(String name, boolean def) bytebytedoubledoubleorg.bukkit.enchantments.EnchantmentgetEnchantment(String name) org.bukkit.enchantments.EnchantmentgetEnchantment(String name, org.bukkit.enchantments.Enchantment def) <T extends Enum<T>>
T<T extends Enum<T>>
T<T extends Enum<T>>
Tfloatfloat<T> Set<T> getHashSet(String name) <T> Set<T> getHashSet(String name, Set<T> def) intint<T> List<T> <T> List<T> org.bukkit.Locationorg.bukkit.LocationlonglonggetMap()getSection(String name) getSection(String name, Map<String, Object> def) shortshortgetStringList(String name) getStringList(String name, List<String> def) getStringListSafe(String name) <T> TgetTypedObject(String name) <T> TgetTypedObject(String name, Class<T> clazz) <T> TgetTypedObject(String name, T def) static DeserializationWorkerstatic DeserializationWorkerstartUnsafe(Map data) toString()
-
Method Details
-
startUnsafe
-
start
-
getTypedObject
-
getTypedObject
-
getTypedObject
-
deserialize
-
deserialize
-
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
-
deserializeSection
-
deserializeSection
-
deserializeSection
-
getObject
-
getObject
-
getString
-
getString
-
getUUID
-
getUUID
-
getFloat
-
getFloat
-
getDouble
-
getDouble
-
getInt
-
getInt
-
getLong
-
getLong
-
getBoolean
-
getBoolean
-
getByte
-
getByte
-
getShort
-
getShort
-
getEnum
-
getEnum
-
getEnum
-
getEnchantment
-
getEnchantment
public org.bukkit.enchantments.Enchantment getEnchantment(String name, org.bukkit.enchantments.Enchantment def) -
getLoc
-
getLoc
-
getStringListSafe
-
getStringList
-
getStringList
-
getHashSet
-
getHashSet
-
getList
-
getList
-
getSection
-
getSection
-
getMap
-
toString
-