Class XmlConfigurationLoader
java.lang.Object
org.spongepowered.configurate.loader.AbstractConfigurationLoader<AttributedConfigurationNode>
org.spongepowered.configurate.xml.XmlConfigurationLoader
- All Implemented Interfaces:
ConfigurationNodeFactory<AttributedConfigurationNode>
,ConfigurationLoader<AttributedConfigurationNode>
public final class XmlConfigurationLoader
extends AbstractConfigurationLoader<AttributedConfigurationNode>
A loader for XML (Extensible Markup Language), using the native javax library
for parsing and generation.
- Since:
- 4.0.0
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.spongepowered.configurate.loader.AbstractConfigurationLoader
CONFIGURATE_LINE_PATTERN, CONFIGURATE_LINE_SEPARATOR, sink, source, SYSTEM_LINE_SEPARATOR
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull XmlConfigurationLoader.Builder
builder()
Creates a newXmlConfigurationLoader
builder.createNode
(ConfigurationOptions options) @NonNull AttributedConfigurationNode
load
(@NonNull ConfigurationOptions options) protected void
loadInternal
(AttributedConfigurationNode node, BufferedReader reader) protected void
saveInternal
(ConfigurationNode node, Writer writer) protected void
writeHeaderInternal
(Writer writer) Methods inherited from class org.spongepowered.configurate.loader.AbstractConfigurationLoader
canLoad, canSave, checkCanWrite, defaultCommentHandler, defaultOptions, loadToReference, save
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.spongepowered.configurate.loader.ConfigurationLoader
load
Methods inherited from interface org.spongepowered.configurate.ConfigurationNodeFactory
createNode, createNode, createNode, toListCollector, toListCollector, toMapCollector, toMapCollector
-
Method Details
-
builder
Creates a newXmlConfigurationLoader
builder.- Returns:
- a new builder
- Since:
- 4.0.0
-
load
public @NonNull AttributedConfigurationNode load(@NonNull ConfigurationOptions options) throws ParsingException - Specified by:
load
in interfaceConfigurationLoader<AttributedConfigurationNode>
- Overrides:
load
in classAbstractConfigurationLoader<AttributedConfigurationNode>
- Throws:
ParsingException
-
loadInternal
- Specified by:
loadInternal
in classAbstractConfigurationLoader<AttributedConfigurationNode>
-
writeHeaderInternal
- Overrides:
writeHeaderInternal
in classAbstractConfigurationLoader<AttributedConfigurationNode>
- Throws:
IOException
-
saveInternal
- Specified by:
saveInternal
in classAbstractConfigurationLoader<AttributedConfigurationNode>
- Throws:
ConfigurateException
-
createNode
-