Uses of Interface
tech.guilhermekaua.spigotboot.config.node.ConfigNode
Packages that use ConfigNode
Package
Description
-
Uses of ConfigNode in tech.guilhermekaua.spigotboot.config
Methods in tech.guilhermekaua.spigotboot.config that return ConfigNodeModifier and TypeMethodDescription@Nullable ConfigNodeDefaultConfigManager.getConfigNode(@NotNull String configName) Gets the raw config node for a config by name. -
Uses of ConfigNode in tech.guilhermekaua.spigotboot.config.binding
Methods in tech.guilhermekaua.spigotboot.config.binding that return ConfigNodeModifier and TypeMethodDescription@Nullable ConfigNodeConfigNodePreprocessor.preprocess(@NotNull ConfigNode node, @Nullable Field field, @NotNull Type expectedType) Preprocesses a config node before binding.Methods in tech.guilhermekaua.spigotboot.config.binding with parameters of type ConfigNodeModifier and TypeMethodDescription<T> @NotNull BindingResult<T>Binder.bind(@NotNull ConfigNode node, @NotNull Class<T> type, @NotNull NamingStrategy namingStrategy) Binds a config node to a new instance of the target type.<T> @NotNull BindingResult<T>Binder.bind(@NotNull ConfigNode node, T instance, @NotNull NamingStrategy namingStrategy) Binds config values onto an existing instance (field injection only).<T> @NotNull BindingResult<T>DefaultBinder.bind(@NotNull ConfigNode node, @NotNull Class<T> type, @NotNull NamingStrategy namingStrategy) <T> @NotNull BindingResult<T>DefaultBinder.bind(@NotNull ConfigNode node, T instance, @NotNull NamingStrategy namingStrategy) @Nullable ConfigNodeConfigNodePreprocessor.preprocess(@NotNull ConfigNode node, @Nullable Field field, @NotNull Type expectedType) Preprocesses a config node before binding. -
Uses of ConfigNode in tech.guilhermekaua.spigotboot.config.folder
Methods in tech.guilhermekaua.spigotboot.config.folder that return ConfigNodeModifier and TypeMethodDescription@Nullable ConfigNodeFolderConfigEntry.getItemNode(@NotNull String itemId) Gets the raw config node for a specific item.Methods in tech.guilhermekaua.spigotboot.config.folder that return types with arguments of type ConfigNodeModifier and TypeMethodDescription@NotNull Map<String,ConfigNode> FolderConfigEntry.loadRawNodesOnly()Loads raw nodes from disk without binding them.Methods in tech.guilhermekaua.spigotboot.config.folder with parameters of type ConfigNodeModifier and TypeMethodDescriptionFolderConfigEntry.bindItem(@NotNull String id, @NotNull ConfigNode node) static @NotNull StringConfigNodeHash.canonicalize(@NotNull ConfigNode node) Creates a canonical string representation of the node.static @NotNull StringConfigNodeHash.sha256(@NotNull ConfigNode node) Computes an SHA-256 hash of the config node's canonical form. -
Uses of ConfigNode in tech.guilhermekaua.spigotboot.config.loader
Methods in tech.guilhermekaua.spigotboot.config.loader that return ConfigNodeModifier and TypeMethodDescription@NotNull ConfigNodeConfigLoader.load(@NotNull ConfigSource source) Loads configuration from the given source.@NotNull ConfigNodeYamlConfigLoader.load(@NotNull ConfigSource source) Methods in tech.guilhermekaua.spigotboot.config.loader with parameters of type ConfigNodeModifier and TypeMethodDescriptionvoidConfigLoader.save(@NotNull ConfigNode node, @NotNull ConfigSource target) Saves configuration to the given target.voidYamlConfigLoader.save(@NotNull ConfigNode node, @NotNull ConfigSource target) -
Uses of ConfigNode in tech.guilhermekaua.spigotboot.config.node
Subinterfaces of ConfigNode in tech.guilhermekaua.spigotboot.config.nodeModifier and TypeInterfaceDescriptioninterfaceMutable configuration node that supports modification operations.Classes in tech.guilhermekaua.spigotboot.config.node that implement ConfigNodeModifier and TypeClassDescriptionclassShared immutable/read-only behavior for value-backedConfigNodeimplementations.final classDetached immutableConfigNodebacked by plain map/list/scalar values.classYAML-backed implementation of ConfigNode using SnakeYAML.Methods in tech.guilhermekaua.spigotboot.config.node that return ConfigNodeModifier and TypeMethodDescriptionprotected abstract @NotNull ConfigNodeAbstractValueConfigNode.createChildNode(@Nullable Object value, @NotNull PropertyPath path, boolean virtual) protected @NotNull ConfigNodeSnapshotConfigNode.createChildNode(@Nullable Object value, @NotNull PropertyPath path, boolean virtual) protected @NotNull ConfigNodeYamlConfigNode.createChildNode(@Nullable Object value, @NotNull PropertyPath path, boolean virtual) @NotNull ConfigNode@NotNull ConfigNodeAbstractValueConfigNode.node(@NotNull PropertyPath path) @NotNull ConfigNodeNavigates to a child node by path segments.@NotNull ConfigNodeConfigNode.node(@NotNull PropertyPath path) Navigates to a child node by a property path.@NotNull ConfigNodeMutableConfigNode.node(@NotNull PropertyPath path) Navigates to a child node by a property path.@NotNull ConfigNodeYamlConfigNode.node(@NotNull PropertyPath path) Methods in tech.guilhermekaua.spigotboot.config.node that return types with arguments of type ConfigNodeModifier and TypeMethodDescription@NotNull List<? extends ConfigNode>AbstractValueConfigNode.childrenList()@NotNull List<? extends ConfigNode>ConfigNode.childrenList()Gets all children as a list (for list nodes).@NotNull Map<String,? extends ConfigNode> AbstractValueConfigNode.childrenMap()@NotNull Map<String,? extends ConfigNode> ConfigNode.childrenMap()Gets all children as a map (for map nodes). -
Uses of ConfigNode in tech.guilhermekaua.spigotboot.config.reference
Methods in tech.guilhermekaua.spigotboot.config.reference that return ConfigNodeModifier and TypeMethodDescription@NotNull ConfigNodeConfigReferenceResolver.deepResolve(@NotNull ConfigNode node, @NotNull ReferenceKey sourceKey) Deeply resolves all references in a config node tree.@Nullable ConfigNodeConfigReferenceLookup.findFolderConfigItemPath(@NotNull String folderConfigName, @NotNull String itemId, @NotNull String path) Finds a node at a specific path within a folder config item.@Nullable ConfigNodeDefaultConfigReferenceLookup.findFolderConfigItemPath(@NotNull String folderConfigName, @NotNull String itemId, @NotNull String path) @Nullable ConfigNodeConfigReferenceLookup.findFolderConfigItemRoot(@NotNull String folderConfigName, @NotNull String itemId) Finds the root node of a folder config item.@Nullable ConfigNodeDefaultConfigReferenceLookup.findFolderConfigItemRoot(@NotNull String folderConfigName, @NotNull String itemId) @Nullable ConfigNodeConfigReferenceLookup.findSingleConfigPath(@NotNull String configName, @NotNull String path) Finds a node at a specific path within a single config.@Nullable ConfigNodeDefaultConfigReferenceLookup.findSingleConfigPath(@NotNull String configName, @NotNull String path) @Nullable ConfigNodeConfigReferenceLookup.findSingleConfigRoot(@NotNull String configName) Finds the root node of a single config by name.@Nullable ConfigNodeDefaultConfigReferenceLookup.findSingleConfigRoot(@NotNull String configName) @Nullable ConfigNodeReferenceResolvingPreprocessor.preprocess(@NotNull ConfigNode node, @Nullable Field field, @NotNull Type expectedType) default @Nullable ConfigNodeConfigReferenceLookup.resolve(@NotNull ConfigReference reference) Resolves a config reference to its target node.@Nullable ConfigNodeConfigReferenceResolver.resolveIfReference(@NotNull ConfigNode node, @NotNull ReferenceKey sourceKey, @Nullable Field sourceField) Resolves a config node if it's a reference.@Nullable ConfigNodeConfigReferenceResolver.resolveIfReference(@NotNull ConfigNode node, @NotNull ReferenceKey sourceKey, @Nullable Field sourceField, @Nullable Type expectedType) Resolves a config node if it's a reference, checking the resolved value against an expected target type.@Nullable ConfigNodeConfigReferenceManager.resolveReference(@NotNull String reference, @NotNull ReferenceKey sourceKey) Resolves a reference string to its target node.Methods in tech.guilhermekaua.spigotboot.config.reference with parameters of type ConfigNodeModifier and TypeMethodDescription@NotNull ConfigNodeConfigReferenceResolver.deepResolve(@NotNull ConfigNode node, @NotNull ReferenceKey sourceKey) Deeply resolves all references in a config node tree.@Nullable ConfigNodeReferenceResolvingPreprocessor.preprocess(@NotNull ConfigNode node, @Nullable Field field, @NotNull Type expectedType) @Nullable ConfigNodeConfigReferenceResolver.resolveIfReference(@NotNull ConfigNode node, @NotNull ReferenceKey sourceKey, @Nullable Field sourceField) Resolves a config node if it's a reference.@Nullable ConfigNodeConfigReferenceResolver.resolveIfReference(@NotNull ConfigNode node, @NotNull ReferenceKey sourceKey, @Nullable Field sourceField, @Nullable Type expectedType) Resolves a config node if it's a reference, checking the resolved value against an expected target type.voidConfigReferenceDependencyScanner.scanAndAddToGraph(@NotNull ReferenceKey sourceKey, @NotNull ConfigNode node, @NotNull DependencyGraph<ReferenceKey> graph) Scans a config node and adds edges to the graph.voidConfigReferenceManager.scanAndRegister(@NotNull ReferenceKey sourceKey, @NotNull ConfigNode node) Scans a config node for references and registers them in the graph.@NotNull Set<ReferenceKey>ConfigReferenceDependencyScanner.scanDependencies(@NotNull ConfigNode node) Scans a config node for references and returns the set of dependencies.voidConfigReferenceManager.updateDependenciesForKey(@NotNull ReferenceKey key, @NotNull ConfigNode newNode) Updates dependencies for a key after its node changed. -
Uses of ConfigNode in tech.guilhermekaua.spigotboot.config.serialization
Methods in tech.guilhermekaua.spigotboot.config.serialization with parameters of type ConfigNodeModifier and TypeMethodDescriptionDurationSerializer.deserialize(@NotNull ConfigNode node, @NotNull Class<Duration> type) TypeSerializer.deserialize(@NotNull ConfigNode node, @NotNull Class<T> type) Deserializes a configuration node to the target type. -
Uses of ConfigNode in tech.guilhermekaua.spigotboot.config.serialization.scalars
Methods in tech.guilhermekaua.spigotboot.config.serialization.scalars with parameters of type ConfigNodeModifier and TypeMethodDescriptionPrimitiveSerializers.BooleanSerializer.deserialize(@NotNull ConfigNode node, @NotNull Class<Boolean> type) PrimitiveSerializers.ByteSerializer.deserialize(@NotNull ConfigNode node, @NotNull Class<Byte> type) PrimitiveSerializers.CharacterSerializer.deserialize(@NotNull ConfigNode node, @NotNull Class<Character> type) PrimitiveSerializers.DoubleSerializer.deserialize(@NotNull ConfigNode node, @NotNull Class<Double> type) PrimitiveSerializers.FloatSerializer.deserialize(@NotNull ConfigNode node, @NotNull Class<Float> type) PrimitiveSerializers.IntegerSerializer.deserialize(@NotNull ConfigNode node, @NotNull Class<Integer> type) PrimitiveSerializers.LongSerializer.deserialize(@NotNull ConfigNode node, @NotNull Class<Long> type) PrimitiveSerializers.ShortSerializer.deserialize(@NotNull ConfigNode node, @NotNull Class<Short> type) PrimitiveSerializers.StringSerializer.deserialize(@NotNull ConfigNode node, @NotNull Class<String> type) UUIDSerializer.deserialize(@NotNull ConfigNode node, @NotNull Class<UUID> type)