Package ninja.leaping.configurate.json
Class JSONConfigurationLoader
java.lang.Object
ninja.leaping.configurate.loader.AbstractConfigurationLoader<ninja.leaping.configurate.ConfigurationNode>
ninja.leaping.configurate.json.JSONConfigurationLoader
- All Implemented Interfaces:
ninja.leaping.configurate.loader.ConfigurationLoader<ninja.leaping.configurate.ConfigurationNode>
public class JSONConfigurationLoader extends ninja.leaping.configurate.loader.AbstractConfigurationLoader<ninja.leaping.configurate.ConfigurationNode>
A loader for JSON-formatted configurations, using the jackson library for parsing and generation.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJSONConfigurationLoader.BuilderBuilds aJSONConfigurationLoader. -
Field Summary
-
Method Summary
Modifier and Type Method Description static @NonNull JSONConfigurationLoader.Builderbuilder()Creates a newJSONConfigurationLoaderbuilder.@NonNull ninja.leaping.configurate.commented.CommentedConfigurationNodecreateEmptyNode(@NonNull ninja.leaping.configurate.ConfigurationOptions options)protected voidloadInternal(ninja.leaping.configurate.ConfigurationNode node, BufferedReader reader)voidsaveInternal(ninja.leaping.configurate.ConfigurationNode node, Writer writer)Methods inherited from class ninja.leaping.configurate.loader.AbstractConfigurationLoader
canLoad, canSave, getDefaultCommentHandler, getDefaultOptions, load, save, writeHeaderInternal
-
Method Details
-
builder
Creates a newJSONConfigurationLoaderbuilder.- Returns:
- A new builder
-
loadInternal
protected void loadInternal(ninja.leaping.configurate.ConfigurationNode node, BufferedReader reader) throws IOException- Specified by:
loadInternalin classninja.leaping.configurate.loader.AbstractConfigurationLoader<ninja.leaping.configurate.ConfigurationNode>- Throws:
IOException
-
saveInternal
public void saveInternal(ninja.leaping.configurate.ConfigurationNode node, Writer writer) throws IOException- Specified by:
saveInternalin classninja.leaping.configurate.loader.AbstractConfigurationLoader<ninja.leaping.configurate.ConfigurationNode>- Throws:
IOException
-
createEmptyNode
public @NonNull ninja.leaping.configurate.commented.CommentedConfigurationNode createEmptyNode(@NonNull ninja.leaping.configurate.ConfigurationOptions options)
-