Package ninja.leaping.configurate.hocon
Class HoconConfigurationLoader
- java.lang.Object
-
- ninja.leaping.configurate.loader.AbstractConfigurationLoader<ninja.leaping.configurate.commented.CommentedConfigurationNode>
-
- ninja.leaping.configurate.hocon.HoconConfigurationLoader
-
- All Implemented Interfaces:
ninja.leaping.configurate.loader.ConfigurationLoader<ninja.leaping.configurate.commented.CommentedConfigurationNode>
public class HoconConfigurationLoader extends ninja.leaping.configurate.loader.AbstractConfigurationLoader<ninja.leaping.configurate.commented.CommentedConfigurationNode>
A loader for HOCON (Hodor)-formatted configurations, using the typesafe config library for parsing and generation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHoconConfigurationLoader.BuilderBuilds aHoconConfigurationLoader.
-
Field Summary
Fields Modifier and Type Field Description static PatternCRLF_MATCHThe pattern used to match newlines.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NonNull HoconConfigurationLoader.Builderbuilder()Creates a newHoconConfigurationLoaderbuilder.@NonNull ninja.leaping.configurate.commented.CommentedConfigurationNodecreateEmptyNode(@NonNull ninja.leaping.configurate.ConfigurationOptions options)static ConfigParseOptionsdefaultParseOptions()Gets the defaultConfigParseOptionsused by configurate.static ConfigRenderOptionsdefaultRenderOptions()Gets the defaultConfigRenderOptionsused by configurate.voidloadInternal(ninja.leaping.configurate.commented.CommentedConfigurationNode node, BufferedReader reader)protected voidsaveInternal(ninja.leaping.configurate.ConfigurationNode node, Writer writer)-
Methods inherited from class ninja.leaping.configurate.loader.AbstractConfigurationLoader
canLoad, canSave, getDefaultCommentHandler, getDefaultOptions, load, save, writeHeaderInternal
-
-
-
-
Field Detail
-
CRLF_MATCH
public static final Pattern CRLF_MATCH
The pattern used to match newlines.
-
-
Method Detail
-
defaultRenderOptions
public static ConfigRenderOptions defaultRenderOptions()
Gets the defaultConfigRenderOptionsused by configurate.- Returns:
- The default render options
-
defaultParseOptions
public static ConfigParseOptions defaultParseOptions()
Gets the defaultConfigParseOptionsused by configurate.- Returns:
- The default parse options
-
builder
public static @NonNull HoconConfigurationLoader.Builder builder()
Creates a newHoconConfigurationLoaderbuilder.- Returns:
- A new builder
-
loadInternal
public void loadInternal(ninja.leaping.configurate.commented.CommentedConfigurationNode node, BufferedReader reader) throws IOException
- Specified by:
loadInternalin classninja.leaping.configurate.loader.AbstractConfigurationLoader<ninja.leaping.configurate.commented.CommentedConfigurationNode>- Throws:
IOException
-
saveInternal
protected void saveInternal(ninja.leaping.configurate.ConfigurationNode node, Writer writer) throws IOException
- Specified by:
saveInternalin classninja.leaping.configurate.loader.AbstractConfigurationLoader<ninja.leaping.configurate.commented.CommentedConfigurationNode>- Throws:
IOException
-
createEmptyNode
public @NonNull ninja.leaping.configurate.commented.CommentedConfigurationNode createEmptyNode(@NonNull ninja.leaping.configurate.ConfigurationOptions options)
-
-