Class Persist
- java.lang.Object
-
- com.massivecraft.factions.zcore.util.Persist
-
public class Persist extends java.lang.Object
-
-
Method Summary
Modifier and Type Method Description java.io.FilegetFile(java.lang.Class<?> clazz)java.io.FilegetFile(java.lang.Object obj)java.io.FilegetFile(java.lang.reflect.Type type)java.io.FilegetFile(java.lang.String name)static java.lang.StringgetName(java.lang.Class<?> clazz)static java.lang.StringgetName(java.lang.Object o)static java.lang.StringgetName(java.lang.reflect.Type type)<T> Tload(java.lang.Class<T> clazz)<T> Tload(java.lang.Class<T> clazz, java.io.File file)<T> Tload(java.lang.Class<T> clazz, java.lang.String name)<T> Tload(java.lang.reflect.Type typeOfT, java.io.File file)<T> Tload(java.lang.reflect.Type typeOfT, java.lang.String name)<T> TloadOrSaveDefault(T def, java.lang.Class<T> clazz)<T> TloadOrSaveDefault(T def, java.lang.Class<T> clazz, java.io.File file)<T> TloadOrSaveDefault(T def, java.lang.Class<T> clazz, java.lang.String name)booleansave(java.lang.Object instance)booleansave(java.lang.Object instance, java.io.File file)booleansave(java.lang.Object instance, java.lang.String name)
-
-
-
Constructor Detail
-
Persist
public Persist(MPlugin p)
-
-
Method Detail
-
getName
public static java.lang.String getName(java.lang.Class<?> clazz)
-
getName
public static java.lang.String getName(java.lang.Object o)
-
getName
public static java.lang.String getName(java.lang.reflect.Type type)
-
getFile
public java.io.File getFile(java.lang.String name)
-
getFile
public java.io.File getFile(java.lang.Class<?> clazz)
-
getFile
public java.io.File getFile(java.lang.Object obj)
-
getFile
public java.io.File getFile(java.lang.reflect.Type type)
-
loadOrSaveDefault
public <T> T loadOrSaveDefault(T def, java.lang.Class<T> clazz)
-
loadOrSaveDefault
public <T> T loadOrSaveDefault(T def, java.lang.Class<T> clazz, java.lang.String name)
-
loadOrSaveDefault
public <T> T loadOrSaveDefault(T def, java.lang.Class<T> clazz, java.io.File file)
-
save
public boolean save(java.lang.Object instance)
-
save
public boolean save(java.lang.Object instance, java.lang.String name)
-
save
public boolean save(java.lang.Object instance, java.io.File file)
-
load
public <T> T load(java.lang.Class<T> clazz)
-
load
public <T> T load(java.lang.Class<T> clazz, java.lang.String name)
-
load
public <T> T load(java.lang.Class<T> clazz, java.io.File file)
-
load
public <T> T load(java.lang.reflect.Type typeOfT, java.lang.String name)
-
load
public <T> T load(java.lang.reflect.Type typeOfT, java.io.File file)
-
-