@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
-
Interface Summary Interface Description AttributedConfigurationNode A configuration node that can have both comments and attributes attached.BasicConfigurationNode A standard configuration node, without any additional options.CommentedConfigurationNode A configuration node that can have a comment attached to it.CommentedConfigurationNodeIntermediary<N extends CommentedConfigurationNodeIntermediary<N>> Intermediate interface for different types of commented configuration nodes.ConfigurationNode A node in the configuration tree.ConfigurationNodeFactory<N extends ConfigurationNode> Something that can create a customized node.ConfigurationVisitor<S,T,E extends Exception> A visitor to traverse node hierarchies in a depth-first order.ConfigurationVisitor.Safe<S,T> 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.NodePath Represents the path to a given node.ScopedConfigurationNode<N extends ScopedConfigurationNode<N>> Intermediate node type to reduce need for casting. -
Class Summary Class Description ConfigurationOptions This object is a holder for general configuration options.RepresentationHint<V> A flag for configuration loaders describing how a node should be serialized.RepresentationHint.Builder<V> A builder forRepresentationHint
s. -
Exception Summary Exception Description ConfigurateException Any sort of error thrown within Configurate.