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.File
getFile(java.lang.Class<?> clazz)
java.io.File
getFile(java.lang.Object obj)
java.io.File
getFile(java.lang.reflect.Type type)
java.io.File
getFile(java.lang.String name)
static java.lang.String
getName(java.lang.Class<?> clazz)
static java.lang.String
getName(java.lang.Object o)
static java.lang.String
getName(java.lang.reflect.Type type)
<T> T
load(java.lang.Class<T> clazz)
<T> T
load(java.lang.Class<T> clazz, java.io.File file)
<T> T
load(java.lang.Class<T> clazz, java.lang.String name)
<T> T
load(java.lang.reflect.Type typeOfT, java.io.File file)
<T> T
load(java.lang.reflect.Type typeOfT, java.lang.String name)
<T> T
loadOrSaveDefault(T def, java.lang.Class<T> clazz)
<T> T
loadOrSaveDefault(T def, java.lang.Class<T> clazz, java.io.File file)
<T> T
loadOrSaveDefault(T def, java.lang.Class<T> clazz, java.lang.String name)
boolean
save(java.lang.Object instance)
boolean
save(java.lang.Object instance, java.io.File file)
boolean
save(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)
-
-