Package de.bsommerfeld.jshepherd.core
package de.bsommerfeld.jshepherd.core
-
ClassDescriptionAbstract base class for all persistence delegates.Abstraction for extracting values from different data formats.Config<T>Lifecycle handle for a plain
@ConfigurationPOJO loaded viaConfigurationLoader.from(path).loadPlain(...).ConfigurablePojo<SELF extends ConfigurablePojo<SELF>>Abstract base class for configuration POJOs that can be saved and reloaded.Custom runtime exception thrown for errors encountered during configuration loading, saving, parsing, or other configuration-related operations within the JShepherd library.Entry point for loading configuration files.Fluent builder for constructing and loading configuration.Describes a single value that could not be applied during a load or reload — for example a string that does not parse into a numeric field, or an unknown enum constant.Internal interface for handling the actual persistence mechanics (loading, saving, reloading) for a given configuration POJO type — either aConfigurablePojosubclass or a plain@Configurationclass.Base interface for all persistence delegate factories.Registry for persistence delegate factories using the Service Provider Interface pattern.