C - The type of the config instancepublic class ConfigLoader<C>
extends java.lang.Object
| Constructor and Description |
|---|
ConfigLoader(java.lang.Class<C> configClass) |
ConfigLoader(java.lang.Class<C> configClass,
java.util.function.Consumer<org.yaml.snakeyaml.LoaderOptions> loaderOptionsConsumer,
java.util.function.Consumer<org.yaml.snakeyaml.DumperOptions> dumperOptionsConsumer) |
| Modifier and Type | Method and Description |
|---|---|
ConfigOptions |
getConfigOptions() |
TypeSerializerList<C> |
getTypeSerializers() |
ConfigContext<C> |
load(C config,
ConfigProvider configProvider)
Load a static config from the given path.
|
ConfigContext<C> |
load(ConfigProvider configProvider)
Load an instanced config from the given path.
|
ConfigContext<C> |
loadStatic(ConfigProvider configProvider)
Load a static config from the given path.
|
public ConfigLoader(java.lang.Class<C> configClass)
public ConfigLoader(java.lang.Class<C> configClass, java.util.function.Consumer<org.yaml.snakeyaml.LoaderOptions> loaderOptionsConsumer, java.util.function.Consumer<org.yaml.snakeyaml.DumperOptions> dumperOptionsConsumer)
public ConfigOptions getConfigOptions()
public TypeSerializerList<C> getTypeSerializers()
public ConfigContext<C> load(ConfigProvider configProvider) throws java.io.IOException
configProvider - The config provider for loading and saving the configjava.io.IOException - If an I/O error occurspublic ConfigContext<C> load(C config, ConfigProvider configProvider) throws java.io.IOException
config - The instance to store the valuesconfigProvider - The config provider for loading and saving the configjava.io.IOException - If an I/O error occurspublic ConfigContext<C> loadStatic(ConfigProvider configProvider) throws java.io.IOException
configProvider - The config provider for loading and saving the configjava.io.IOException - If an I/O error occurs