1
mirror of https://github.com/CarmJos/EasyConfiguration.git synced 2026-06-04 10:38:19 +08:00

feat!(core): Finished the design of core module

This commit is contained in:
2025-02-09 03:49:37 +08:00
parent 205db6e5b9
commit 45ca8b02d4
35 changed files with 758 additions and 613 deletions
@@ -1,8 +1,8 @@
package cc.carm.lib.configuration.source;
import cc.carm.lib.configuration.adapter.ValueAdapterRegistry;
import cc.carm.lib.configuration.meta.PathMetadata;
import cc.carm.lib.configuration.source.loader.ConfigurationLoader;
import cc.carm.lib.configuration.source.meta.ConfigurationMetadata;
import cc.carm.lib.configuration.source.loader.ConfigurationInitializer;
import cc.carm.lib.configuration.source.option.ConfigurationOptionHolder;
import cc.carm.lib.configuration.source.section.ConfigurationSource;
import org.jetbrains.annotations.NotNull;
@@ -11,9 +11,9 @@ import java.util.Map;
public abstract class FileProvider<S extends ConfigurationSource<S, ?>> extends ConfigurationProvider<S> {
public FileProvider(@NotNull S source, @NotNull ConfigurationLoader loader,
public FileProvider(@NotNull S source, @NotNull ConfigurationInitializer loader,
@NotNull ValueAdapterRegistry adapters, @NotNull ConfigurationOptionHolder options,
@NotNull Map<String, Map<PathMetadata<?>, Object>> pathMetadata) {
@NotNull Map<String, Map<ConfigurationMetadata<?>, Object>> pathMetadata) {
super(source, loader, adapters, options, pathMetadata);
}