Package org.spongepowered.configurate
Interface BasicConfigurationNode
- All Superinterfaces:
ConfigurationNode
,ScopedConfigurationNode<BasicConfigurationNode>
A standard configuration node, without any additional options.
- Since:
- 4.0.0
-
Field Summary
Fields inherited from interface org.spongepowered.configurate.ConfigurationNode
NUMBER_DEF
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionfactory()
Create a new factory providingBasicConfigurationNode
instances.static BasicConfigurationNode
root()
Create a new empty root node.static BasicConfigurationNode
root
(ConfigurationOptions options) Create a new empty root node with the provided options.static <E extends Exception>
BasicConfigurationNoderoot
(ConfigurationOptions options, CheckedConsumer<? super BasicConfigurationNode, E> maker) Create a new root node with the provided options and initializer.static <E extends Exception>
BasicConfigurationNoderoot
(CheckedConsumer<? super BasicConfigurationNode, E> maker) Create a new root node with the provided initializer which may throw.Methods inherited from interface org.spongepowered.configurate.ConfigurationNode
empty, get, get, get, get, get, get, get, get, get, get, get, get, getBoolean, getBoolean, getDouble, getDouble, getFloat, getFloat, getInt, getInt, getList, getList, getList, getList, getList, getList, getLong, getLong, getString, getString, hasChild, hasChild, hint, isList, isMap, isNull, key, options, ownHint, ownHints, path, raw, rawScalar, removeChild, require, require, require, virtual, visit, visit, visit, visit
Methods inherited from interface org.spongepowered.configurate.ScopedConfigurationNode
act, appendListNode, childrenList, childrenMap, copy, from, hint, mergeFrom, node, node, parent, raw, self, set, set, set, set, set, setList, setList, toListCollector, toListCollector, toMapCollector, toMapCollector
-
Method Details
-
factory
Create a new factory providingBasicConfigurationNode
instances.The returned factory will create nodes with default options.
- Returns:
- a new factory
- Since:
- 4.0.0
-
root
Create a new empty root node.This node will use the
default options
A root node is always attached, and has no parent and an empty path.
- Returns:
- a new empty node
- Since:
- 4.0.0
-
root
static <E extends Exception> BasicConfigurationNode root(CheckedConsumer<? super BasicConfigurationNode, E> maker) throws ECreate a new root node with the provided initializer which may throw.This node will use the
default options
A root node is always attached, and has no parent and an empty path.
- Type Parameters:
E
- error type thrown- Parameters:
maker
- action to be applied to the newly created node- Returns:
- a new initialized node
- Throws:
E
- when thrown from inner action- Since:
- 4.0.0
-
root
Create a new empty root node with the provided options.A root node is always attached, and has no parent and an empty path.
- Parameters:
options
- options to apply.- Returns:
- a new empty node
- Since:
- 4.0.0
-
root
static <E extends Exception> BasicConfigurationNode root(ConfigurationOptions options, CheckedConsumer<? super BasicConfigurationNode, E> maker) throws ECreate a new root node with the provided options and initializer.A root node is always attached, and has no parent and an empty path.
- Type Parameters:
E
- thrown type- Parameters:
options
- options to apply.maker
- action to be applied to the newly created node- Returns:
- a new initialized node
- Throws:
E
- when thrown from inner action- Since:
- 4.0.0
-