Package org.kingdoms.utils.config
Class ConfigSection
java.lang.Object
org.kingdoms.utils.config.ConfigSection
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConfigSection(org.snakeyaml.nodes.MappingNode root) ConfigSection(org.snakeyaml.nodes.NodePair pair) ConfigSection(org.snakeyaml.nodes.ScalarNode key, org.snakeyaml.nodes.MappingNode root) -
Method Summary
Modifier and TypeMethodDescriptioncreateSection(String... path) Pair<ConfigSection,org.snakeyaml.nodes.NodePair> createSection(String[] path, Object val) static ConfigSectionempty()org.snakeyaml.nodes.Nodeorg.snakeyaml.nodes.Node@Nullable Object<T> T<T> Tget(org.kingdoms.utils.config.NodeInterpreter<T> interpreter, org.kingdoms.utils.config.NodeInterpretContext<T> ctx, String path) booleangetBoolean(@NotNull String... path) getCondition(String path) @Nullable org.bukkit.configuration.ConfigurationSectiongetConfigurationSection(@NotNull String path) org.snakeyaml.nodes.MappingNodedoublefloatintgetIntegerList(@NotNull String... path) org.snakeyaml.nodes.ScalarNodegetKey()getKeys()getKeys(boolean deep) Deprecated.longorg.kingdoms.utils.compilers.MathCompiler.ExpressiongetMathExpression(String path) @NotNull StringgetName()org.snakeyaml.nodes.MappingNodegetNode()org.snakeyaml.nodes.Nodeorg.snakeyaml.nodes.NodePairgetSection(@NotNull String... path) @NotNull Map<String,ConfigSection> @Nullable String@Nullable StringgetStringList(@NotNull String... path) getTime(String path, PlaceholderContextProvider ctx) getValues(boolean deep) booleanbooleanPair<ConfigSection,org.snakeyaml.nodes.NodePair> org.snakeyaml.nodes.NodePair@NonNull org.bukkit.configuration.ConfigurationSectiontoString()Pair<ConfigSection,org.snakeyaml.nodes.NodePair> traverseNodePairs(String[] sections, boolean createIfDoesntExist)
-
Field Details
-
key
protected final org.snakeyaml.nodes.ScalarNode key -
root
protected final org.snakeyaml.nodes.MappingNode root
-
-
Constructor Details
-
ConfigSection
public ConfigSection(org.snakeyaml.nodes.ScalarNode key, org.snakeyaml.nodes.MappingNode root) -
ConfigSection
public ConfigSection(org.snakeyaml.nodes.MappingNode root) -
ConfigSection
public ConfigSection(org.snakeyaml.nodes.NodePair pair)
-
-
Method Details
-
empty
-
getKeys
Deprecated. -
getNode
public org.snakeyaml.nodes.MappingNode getNode() -
getName
-
getKey
public org.snakeyaml.nodes.ScalarNode getKey() -
getKeys
-
getCurrentNode
public org.snakeyaml.nodes.MappingNode getCurrentNode() -
getSections
-
getValues
-
getMathExpression
-
getTime
-
getCondition
-
getPair
-
getNode
-
isSet
-
isSet
-
get
-
getString
-
getString
-
getInt
-
getBoolean
-
getDouble
-
getLong
-
getFloat
-
get
-
get
public <T> T get(org.kingdoms.utils.config.NodeInterpreter<T> interpreter, org.kingdoms.utils.config.NodeInterpretContext<T> ctx, String path) -
getStringList
-
getIntegerList
-
getSection
-
findNode
-
traverseNodePairs
public Pair<ConfigSection,org.snakeyaml.nodes.NodePair> traverseNodePairs(String[] sections, boolean createIfDoesntExist) -
set
- Parameters:
key- The single key to the node.obj- one of null: Removes the entry entirely.NodeSets the node without modification. else: Any other object attempted to be convert to a node. Doesn't support Maps.- See Also:
-
set
-
createSection
-
createSection
-
toString
-
findNode
-
toBukkitConfigurationSection
public @NonNull org.bukkit.configuration.ConfigurationSection toBukkitConfigurationSection() -
getConfigurationSection
@Nullable public @Nullable org.bukkit.configuration.ConfigurationSection getConfigurationSection(@NotNull @NotNull String path)
-