public class Persist
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
java.io.File |
getFile(java.lang.Class<?> clazz) |
java.io.File |
getFile(java.lang.Object obj) |
java.io.File |
getFile(java.lang.String name) |
java.io.File |
getFile(java.lang.reflect.Type type) |
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) |
public Persist(MPlugin p)
public static java.lang.String getName(java.lang.Class<?> clazz)
public static java.lang.String getName(java.lang.Object o)
public static java.lang.String getName(java.lang.reflect.Type type)
public java.io.File getFile(java.lang.String name)
public java.io.File getFile(java.lang.Class<?> clazz)
public java.io.File getFile(java.lang.Object obj)
public java.io.File getFile(java.lang.reflect.Type type)
public <T> T loadOrSaveDefault(T def, java.lang.Class<T> clazz)
public <T> T loadOrSaveDefault(T def, java.lang.Class<T> clazz, java.lang.String name)
public <T> T loadOrSaveDefault(T def, java.lang.Class<T> clazz, java.io.File file)
public boolean save(java.lang.Object instance)
public boolean save(java.lang.Object instance, java.lang.String name)
public boolean save(java.lang.Object instance, java.io.File file)
public <T> T load(java.lang.Class<T> clazz)
public <T> T load(java.lang.Class<T> clazz, java.lang.String name)
public <T> T load(java.lang.Class<T> clazz, java.io.File file)
public <T> T load(java.lang.reflect.Type typeOfT, java.lang.String name)
public <T> T load(java.lang.reflect.Type typeOfT, java.io.File file)