Package de.bsommerfeld.jshepherd.core


package de.bsommerfeld.jshepherd.core
  • Class
    Description
    Abstract base class for all persistence delegates.
    Abstraction for extracting values from different data formats.
    Lifecycle handle for a plain @Configuration POJO loaded via ConfigurationLoader.from(path).loadPlain(...).
    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 a ConfigurablePojo subclass or a plain @Configuration class.
    Base interface for all persistence delegate factories.
    Registry for persistence delegate factories using the Service Provider Interface pattern.