├── .docs └── TECHNISCHE_DOKUMENTATION_de_V3.md ├── .github └── workflows │ └── maven-test.yml ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── README.md ├── core ├── pom.xml └── src │ ├── main │ └── java │ │ ├── de │ │ └── bsommerfeld │ │ │ └── jshepherd │ │ │ ├── annotation │ │ │ ├── Comment.java │ │ │ ├── CommentSection.java │ │ │ ├── Key.java │ │ │ └── PostInject.java │ │ │ ├── core │ │ │ ├── AbstractPersistenceDelegate.java │ │ │ ├── ConfigurablePojo.java │ │ │ ├── ConfigurationException.java │ │ │ ├── ConfigurationLoader.java │ │ │ ├── PersistenceDelegate.java │ │ │ ├── PersistenceDelegateFactory.java │ │ │ └── PersistenceDelegateFactoryRegistry.java │ │ │ └── utils │ │ │ └── ClassUtils.java │ │ └── module-info.java │ └── test │ └── java │ └── de │ └── bsommerfeld │ └── jshepherd │ └── core │ ├── AbstractPersistenceDelegateTest.java │ ├── ConfigurablePojoTest.java │ └── ConfigurationLoaderTest.java ├── jitpack.yml ├── json ├── pom.xml └── src │ ├── main │ └── java │ │ ├── de │ │ └── bsommerfeld │ │ │ └── jshepherd │ │ │ └── json │ │ │ ├── JsonPersistenceDelegate.java │ │ │ └── JsonPersistenceDelegateFactory.java │ │ └── module-info.java │ └── test │ └── java │ └── de │ └── bsommerfeld │ └── jshepherd │ └── json │ ├── GenerateJsonConfigExampleTest.java │ └── JsonPersistenceDelegateTest.java ├── mvnw ├── mvnw.cmd ├── pom.xml ├── properties ├── pom.xml └── src │ ├── main │ └── java │ │ ├── de │ │ └── bsommerfeld │ │ │ └── jshepherd │ │ │ └── properties │ │ │ ├── PropertiesPersistenceDelegate.java │ │ │ └── PropertiesPersistenceDelegateFactory.java │ │ └── module-info.java │ └── test │ └── java │ └── de │ └── bsommerfeld │ └── jshepherd │ └── properties │ ├── GeneratePropertiesConfigExampleTest.java │ └── PropertiesPersistenceDelegateTest.java ├── toml ├── pom.xml └── src │ ├── main │ └── java │ │ ├── de │ │ └── bsommerfeld │ │ │ └── jshepherd │ │ │ └── toml │ │ │ ├── TomlPersistenceDelegate.java │ │ │ ├── TomlPersistenceDelegateFactory.java │ │ │ ├── TomlSection.java │ │ │ └── TomlTable.java │ │ └── module-info.java │ └── test │ └── java │ └── de │ └── bsommerfeld │ └── jshepherd │ └── toml │ ├── GenerateTomlConfigExampleTest.java │ └── TomlPersistenceDelegateTest.java └── yaml ├── pom.xml └── src ├── main └── java │ ├── de │ └── bsommerfeld │ │ └── jshepherd │ │ └── yaml │ │ ├── AlwaysMapRepresenter.java │ │ ├── YamlPersistenceDelegate.java │ │ └── YamlPersistenceDelegateFactory.java │ └── module-info.java └── test └── java └── de └── bsommerfeld └── jshepherd └── yaml ├── GenerateYamlConfigExampleTest.java └── YamlPersistenceDelegateTest.java /.docs/TECHNISCHE_DOKUMENTATION_de_V3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/.docs/TECHNISCHE_DOKUMENTATION_de_V3.md -------------------------------------------------------------------------------- /.github/workflows/maven-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/.github/workflows/maven-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/README.md -------------------------------------------------------------------------------- /core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/pom.xml -------------------------------------------------------------------------------- /core/src/main/java/de/bsommerfeld/jshepherd/annotation/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/de/bsommerfeld/jshepherd/annotation/Comment.java -------------------------------------------------------------------------------- /core/src/main/java/de/bsommerfeld/jshepherd/annotation/CommentSection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/de/bsommerfeld/jshepherd/annotation/CommentSection.java -------------------------------------------------------------------------------- /core/src/main/java/de/bsommerfeld/jshepherd/annotation/Key.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/de/bsommerfeld/jshepherd/annotation/Key.java -------------------------------------------------------------------------------- /core/src/main/java/de/bsommerfeld/jshepherd/annotation/PostInject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/de/bsommerfeld/jshepherd/annotation/PostInject.java -------------------------------------------------------------------------------- /core/src/main/java/de/bsommerfeld/jshepherd/core/AbstractPersistenceDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/de/bsommerfeld/jshepherd/core/AbstractPersistenceDelegate.java -------------------------------------------------------------------------------- /core/src/main/java/de/bsommerfeld/jshepherd/core/ConfigurablePojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/de/bsommerfeld/jshepherd/core/ConfigurablePojo.java -------------------------------------------------------------------------------- /core/src/main/java/de/bsommerfeld/jshepherd/core/ConfigurationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/de/bsommerfeld/jshepherd/core/ConfigurationException.java -------------------------------------------------------------------------------- /core/src/main/java/de/bsommerfeld/jshepherd/core/ConfigurationLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/de/bsommerfeld/jshepherd/core/ConfigurationLoader.java -------------------------------------------------------------------------------- /core/src/main/java/de/bsommerfeld/jshepherd/core/PersistenceDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/de/bsommerfeld/jshepherd/core/PersistenceDelegate.java -------------------------------------------------------------------------------- /core/src/main/java/de/bsommerfeld/jshepherd/core/PersistenceDelegateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/de/bsommerfeld/jshepherd/core/PersistenceDelegateFactory.java -------------------------------------------------------------------------------- /core/src/main/java/de/bsommerfeld/jshepherd/core/PersistenceDelegateFactoryRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/de/bsommerfeld/jshepherd/core/PersistenceDelegateFactoryRegistry.java -------------------------------------------------------------------------------- /core/src/main/java/de/bsommerfeld/jshepherd/utils/ClassUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/de/bsommerfeld/jshepherd/utils/ClassUtils.java -------------------------------------------------------------------------------- /core/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/main/java/module-info.java -------------------------------------------------------------------------------- /core/src/test/java/de/bsommerfeld/jshepherd/core/AbstractPersistenceDelegateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/test/java/de/bsommerfeld/jshepherd/core/AbstractPersistenceDelegateTest.java -------------------------------------------------------------------------------- /core/src/test/java/de/bsommerfeld/jshepherd/core/ConfigurablePojoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/test/java/de/bsommerfeld/jshepherd/core/ConfigurablePojoTest.java -------------------------------------------------------------------------------- /core/src/test/java/de/bsommerfeld/jshepherd/core/ConfigurationLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/core/src/test/java/de/bsommerfeld/jshepherd/core/ConfigurationLoaderTest.java -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- 1 | jdk: 2 | - openjdk21 -------------------------------------------------------------------------------- /json/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/json/pom.xml -------------------------------------------------------------------------------- /json/src/main/java/de/bsommerfeld/jshepherd/json/JsonPersistenceDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/json/src/main/java/de/bsommerfeld/jshepherd/json/JsonPersistenceDelegate.java -------------------------------------------------------------------------------- /json/src/main/java/de/bsommerfeld/jshepherd/json/JsonPersistenceDelegateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/json/src/main/java/de/bsommerfeld/jshepherd/json/JsonPersistenceDelegateFactory.java -------------------------------------------------------------------------------- /json/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/json/src/main/java/module-info.java -------------------------------------------------------------------------------- /json/src/test/java/de/bsommerfeld/jshepherd/json/GenerateJsonConfigExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/json/src/test/java/de/bsommerfeld/jshepherd/json/GenerateJsonConfigExampleTest.java -------------------------------------------------------------------------------- /json/src/test/java/de/bsommerfeld/jshepherd/json/JsonPersistenceDelegateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/json/src/test/java/de/bsommerfeld/jshepherd/json/JsonPersistenceDelegateTest.java -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/pom.xml -------------------------------------------------------------------------------- /properties/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/properties/pom.xml -------------------------------------------------------------------------------- /properties/src/main/java/de/bsommerfeld/jshepherd/properties/PropertiesPersistenceDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/properties/src/main/java/de/bsommerfeld/jshepherd/properties/PropertiesPersistenceDelegate.java -------------------------------------------------------------------------------- /properties/src/main/java/de/bsommerfeld/jshepherd/properties/PropertiesPersistenceDelegateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/properties/src/main/java/de/bsommerfeld/jshepherd/properties/PropertiesPersistenceDelegateFactory.java -------------------------------------------------------------------------------- /properties/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/properties/src/main/java/module-info.java -------------------------------------------------------------------------------- /properties/src/test/java/de/bsommerfeld/jshepherd/properties/GeneratePropertiesConfigExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/properties/src/test/java/de/bsommerfeld/jshepherd/properties/GeneratePropertiesConfigExampleTest.java -------------------------------------------------------------------------------- /properties/src/test/java/de/bsommerfeld/jshepherd/properties/PropertiesPersistenceDelegateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/properties/src/test/java/de/bsommerfeld/jshepherd/properties/PropertiesPersistenceDelegateTest.java -------------------------------------------------------------------------------- /toml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/toml/pom.xml -------------------------------------------------------------------------------- /toml/src/main/java/de/bsommerfeld/jshepherd/toml/TomlPersistenceDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/toml/src/main/java/de/bsommerfeld/jshepherd/toml/TomlPersistenceDelegate.java -------------------------------------------------------------------------------- /toml/src/main/java/de/bsommerfeld/jshepherd/toml/TomlPersistenceDelegateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/toml/src/main/java/de/bsommerfeld/jshepherd/toml/TomlPersistenceDelegateFactory.java -------------------------------------------------------------------------------- /toml/src/main/java/de/bsommerfeld/jshepherd/toml/TomlSection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/toml/src/main/java/de/bsommerfeld/jshepherd/toml/TomlSection.java -------------------------------------------------------------------------------- /toml/src/main/java/de/bsommerfeld/jshepherd/toml/TomlTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/toml/src/main/java/de/bsommerfeld/jshepherd/toml/TomlTable.java -------------------------------------------------------------------------------- /toml/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/toml/src/main/java/module-info.java -------------------------------------------------------------------------------- /toml/src/test/java/de/bsommerfeld/jshepherd/toml/GenerateTomlConfigExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/toml/src/test/java/de/bsommerfeld/jshepherd/toml/GenerateTomlConfigExampleTest.java -------------------------------------------------------------------------------- /toml/src/test/java/de/bsommerfeld/jshepherd/toml/TomlPersistenceDelegateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/toml/src/test/java/de/bsommerfeld/jshepherd/toml/TomlPersistenceDelegateTest.java -------------------------------------------------------------------------------- /yaml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/yaml/pom.xml -------------------------------------------------------------------------------- /yaml/src/main/java/de/bsommerfeld/jshepherd/yaml/AlwaysMapRepresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/yaml/src/main/java/de/bsommerfeld/jshepherd/yaml/AlwaysMapRepresenter.java -------------------------------------------------------------------------------- /yaml/src/main/java/de/bsommerfeld/jshepherd/yaml/YamlPersistenceDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/yaml/src/main/java/de/bsommerfeld/jshepherd/yaml/YamlPersistenceDelegate.java -------------------------------------------------------------------------------- /yaml/src/main/java/de/bsommerfeld/jshepherd/yaml/YamlPersistenceDelegateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/yaml/src/main/java/de/bsommerfeld/jshepherd/yaml/YamlPersistenceDelegateFactory.java -------------------------------------------------------------------------------- /yaml/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/yaml/src/main/java/module-info.java -------------------------------------------------------------------------------- /yaml/src/test/java/de/bsommerfeld/jshepherd/yaml/GenerateYamlConfigExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/yaml/src/test/java/de/bsommerfeld/jshepherd/yaml/GenerateYamlConfigExampleTest.java -------------------------------------------------------------------------------- /yaml/src/test/java/de/bsommerfeld/jshepherd/yaml/YamlPersistenceDelegateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsommerfeld/jshepherd/HEAD/yaml/src/test/java/de/bsommerfeld/jshepherd/yaml/YamlPersistenceDelegateTest.java --------------------------------------------------------------------------------