Class Persist

java.lang.Object
fr.maxlego08.zauctionhouse.api.utils.Persist

public class Persist extends Object
  • Constructor Details

    • Persist

      public Persist(org.bukkit.plugin.Plugin plugin, Logger logger, com.google.gson.Gson gson)
      Parameters:
      plugin -
      logger -
      gson -
  • Method Details

    • 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(String name)
    • getFile

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

      public File getFile(Object obj)
    • getFile

      public File getFile(Type type)
    • loadOrSaveDefault

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

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

      public <T> T loadOrSaveDefault(T def, Class<T> clazz, Folder folder, String name)
    • loadOrSaveDefault

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

      public boolean save(Object instance)
    • save

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

      public boolean save(Object instance, Folder folder, String name)
    • save

      public boolean save(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)