Package org.spongepowered.configurate
@DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class)
package org.spongepowered.configurate
Core node data structures and supports
At the core of Configurate are nodes. We have 3 variants to work with:
BasicConfigurationNode
for a standard nodeCommentedConfigurationNode
for configurations that can have attached commentsAttributedConfigurationNode
for configuration structures that have attributes on each node, like XML
-
ClassDescriptionA configuration node that can have both comments and attributes attached.A standard configuration node, without any additional options.A configuration node that can have a comment attached to it.Intermediate interface for different types of commented configuration nodes.Any sort of error thrown within Configurate.A node in the configuration tree.ConfigurationNodeFactory<N extends ConfigurationNode>Something that can create a customized node.This object is a holder for general configuration options.ConfigurationVisitor<S,
T, E extends Exception> A visitor to traverse node hierarchies in a depth-first order.A subinterface for visitors that do not throw any checked exceptions during their execution.ConfigurationVisitor.Stateless<E extends Exception>Stateless specialization of visitors, where both the state and terminal type are Void.Represents the path to a given node.A flag for configuration loaders describing how a node should be serialized.A builder forRepresentationHint
s.ScopedConfigurationNode<N extends ScopedConfigurationNode<N>>Intermediate node type to reduce need for casting.