Class Persist

java.lang.Object
me.ulrich.koth.loader.Persist

public class Persist extends Object
  • Constructor Details

    • Persist

      public Persist()
    • Persist

      public Persist(File dataFolder, Logger logger)
  • Method Details

    • getDataGson

      public com.google.gson.Gson getDataGson()
    • getGson

      public com.google.gson.Gson getGson()
    • getName

      public static String getName(Class<?> clazz)
    • getName

      public static String getName(Object o)
    • getName

      public static String getName(Type type)
    • getFile

      public File getFile(boolean data, String name)
    • getFile

      public File getFile(Class<?> clazz)
    • getFile

      public File getFile(boolean data, Object obj)
    • getFile

      public File getFile(Type type)
    • loadOrSaveDefault

      public <T> T loadOrSaveDefault(T def, Class<T> clazz)
    • loadOrSaveDefault

      public <T> T loadOrSaveDefault(boolean data, T def, Class<T> clazz, String name)
    • loadOrSaveDefault

      public <T> T loadOrSaveDefault(boolean data, T def, Class<T> clazz, File file)
    • loadOrSaveDefault

      public <T> T loadOrSaveDefault(T def, Class<T> clazz, File file)
    • save

      public boolean save(boolean data, Object instance)
    • save

      public boolean save(boolean data, Object instance, String name)
    • save

      public boolean save(boolean data, Object instance, File file)
    • load

      public <T> T load(Class<T> clazz)
    • load

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

      public <T> T load(Class<T> clazz, File file)
    • load

      public <T> T load(Type typeOfT, String name)
    • load

      public <T> T load(Type typeOfT, File file)