public interface JsonConfigurableInterface<T>
| Modifier and Type | Method and Description |
|---|---|
default boolean |
generateConfigIfNotExists() |
default boolean |
generateConfigIfNotExists(java.nio.file.Path path) |
T |
getConfig() |
T |
getDefaultConfig() |
java.nio.file.Path |
getPath() |
java.lang.reflect.Type |
getType() |
default void |
loadConfig() |
default void |
loadConfig(com.google.gson.Gson gson,
java.nio.file.Path configPath) |
default void |
loadConfig(java.nio.file.Path configPath) |
default void |
resetConfig() |
default void |
resetConfig(java.nio.file.Path newPath) |
default void |
saveConfig() |
default void |
saveConfig(com.google.gson.Gson gson,
java.nio.file.Path configPath) |
default void |
saveConfig(java.nio.file.Path configPath) |
void |
setConfig(T config) |
default void saveConfig()
throws java.io.IOException
java.io.IOExceptiondefault void loadConfig()
throws java.io.IOException
java.io.IOExceptiondefault void saveConfig(com.google.gson.Gson gson,
java.nio.file.Path configPath)
throws java.io.IOException
java.io.IOExceptiondefault void loadConfig(com.google.gson.Gson gson,
java.nio.file.Path configPath)
throws java.io.IOException
java.io.IOExceptiondefault void saveConfig(java.nio.file.Path configPath)
throws java.io.IOException
java.io.IOExceptiondefault void loadConfig(java.nio.file.Path configPath)
throws java.io.IOException
java.io.IOExceptiondefault void resetConfig()
throws java.io.IOException
java.io.IOExceptiondefault void resetConfig(java.nio.file.Path newPath)
throws java.io.IOException
java.io.IOExceptiondefault boolean generateConfigIfNotExists(java.nio.file.Path path)
throws java.io.IOException
java.io.IOExceptiondefault boolean generateConfigIfNotExists()
throws java.io.IOException
java.io.IOExceptionT getConfig()
T getDefaultConfig()
void setConfig(T config)
java.nio.file.Path getPath()
java.lang.reflect.Type getType()