Skip to content

Commit

Permalink
#94 : API: optimize core packages structure
Browse files Browse the repository at this point in the history
  • Loading branch information
Gmugra committed May 10, 2021
1 parent 521c16a commit 2a00f5f
Show file tree
Hide file tree
Showing 37 changed files with 90 additions and 35 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@
import net.cactusthorn.config.compiler.GeneratorPart;
import net.cactusthorn.config.compiler.methodvalidator.MethodInfo;
import net.cactusthorn.config.compiler.methodvalidator.MethodInfo.StringMethod;
import net.cactusthorn.config.core.ConfigBuilder;
import net.cactusthorn.config.core.loader.ConfigHolder;
import net.cactusthorn.config.core.loader.LoadStrategy;
import net.cactusthorn.config.core.util.ConfigBuilder;

public class BuildPart implements GeneratorPart {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
import net.cactusthorn.config.compiler.GeneratorPart;
import net.cactusthorn.config.compiler.InterfaceInfo;
import net.cactusthorn.config.compiler.methodvalidator.MethodInfo;
import net.cactusthorn.config.core.ConfigBuilder;
import net.cactusthorn.config.core.util.ConfigBuilder;

public final class ConfigBuilderGenerator extends Generator {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
import net.cactusthorn.config.compiler.InterfaceInfo;
import net.cactusthorn.config.compiler.GeneratorPart;
import net.cactusthorn.config.compiler.methodvalidator.MethodInfo;
import net.cactusthorn.config.core.ConfigBuilder;
import net.cactusthorn.config.core.util.ConfigBuilder;

public final class ConfigGenerator extends Generator {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,12 @@
import javax.lang.model.type.TypeMirror;

import net.cactusthorn.config.compiler.ProcessorException;
import net.cactusthorn.config.core.converter.URIConverter;
import net.cactusthorn.config.core.converter.URLConverter;
import net.cactusthorn.config.core.converter.DurationConverter;
import net.cactusthorn.config.core.converter.InstantConverter;
import net.cactusthorn.config.core.converter.PathConverter;
import net.cactusthorn.config.core.converter.PeriodConverter;
import net.cactusthorn.config.core.converter.standard.DurationConverter;
import net.cactusthorn.config.core.converter.standard.InstantConverter;
import net.cactusthorn.config.core.converter.standard.PathConverter;
import net.cactusthorn.config.core.converter.standard.PeriodConverter;
import net.cactusthorn.config.core.converter.standard.URIConverter;
import net.cactusthorn.config.core.converter.standard.URLConverter;

public class DefaultConvertorValidator extends MethodValidatorAncestor {

Expand Down
2 changes: 1 addition & 1 deletion compiler/src/test/resources/test/ConfigConverter.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

import net.cactusthorn.config.core.Config;
import net.cactusthorn.config.core.converter.ConverterClass;
import net.cactusthorn.config.core.converter.DurationConverter;
import net.cactusthorn.config.core.converter.standard.DurationConverter;

@Config public interface ConfigConverter extends Serializable {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

import net.cactusthorn.config.core.Config;
import net.cactusthorn.config.core.converter.ConverterClass;
import net.cactusthorn.config.core.converter.DurationConverter;
import net.cactusthorn.config.core.converter.standard.DurationConverter;

@Config public interface ConfigDefaultConverters {
Instant instant();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,18 @@
import java.util.stream.Collectors;
import java.util.stream.Stream;

import net.cactusthorn.config.core.loader.ClasspathJarManifestLoader;
import net.cactusthorn.config.core.loader.ClasspathPropertiesLoader;
import net.cactusthorn.config.core.loader.ClasspathXMLLoader;
import net.cactusthorn.config.core.loader.ConfigHolder;
import net.cactusthorn.config.core.loader.LoadStrategy;
import net.cactusthorn.config.core.loader.Loader;
import net.cactusthorn.config.core.loader.Loaders;
import net.cactusthorn.config.core.loader.SystemEnvLoader;
import net.cactusthorn.config.core.loader.SystemPropertiesLoader;
import net.cactusthorn.config.core.loader.UrlPropertiesLoader;
import net.cactusthorn.config.core.loader.UrlXMLLoader;
import net.cactusthorn.config.core.loader.standard.ClasspathJarManifestLoader;
import net.cactusthorn.config.core.loader.standard.ClasspathPropertiesLoader;
import net.cactusthorn.config.core.loader.standard.ClasspathXMLLoader;
import net.cactusthorn.config.core.loader.standard.SystemEnvLoader;
import net.cactusthorn.config.core.loader.standard.SystemPropertiesLoader;
import net.cactusthorn.config.core.loader.standard.UrlPropertiesLoader;
import net.cactusthorn.config.core.loader.standard.UrlXMLLoader;
import net.cactusthorn.config.core.util.ConfigBuilder;

public final class ConfigFactory {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
package net.cactusthorn.config.core.converter;
package net.cactusthorn.config.core.converter.standard;

import static net.cactusthorn.config.core.util.ApiMessages.*;
import static net.cactusthorn.config.core.util.ApiMessages.Key.*;

import java.time.Duration;
import java.time.temporal.ChronoUnit;

import net.cactusthorn.config.core.converter.Converter;

/**
*
* This converter will convert various duration formatted strings over to
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
package net.cactusthorn.config.core.converter;
package net.cactusthorn.config.core.converter.standard;

import java.time.Instant;

import net.cactusthorn.config.core.converter.Converter;

public class InstantConverter implements Converter<Instant> {

@Override public Instant convert(String value) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
package net.cactusthorn.config.core.converter;
package net.cactusthorn.config.core.converter.standard;

import java.nio.file.Path;
import java.nio.file.Paths;

import net.cactusthorn.config.core.converter.Converter;

public class PathConverter implements Converter<Path> {

@Override public Path convert(String value) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
package net.cactusthorn.config.core.converter;
package net.cactusthorn.config.core.converter.standard;

import static net.cactusthorn.config.core.util.ApiMessages.msg;
import static net.cactusthorn.config.core.util.ApiMessages.Key.*;

import java.time.Period;

import net.cactusthorn.config.core.converter.Converter;

public class PeriodConverter implements Converter<Period> {

@Override public Period convert(String value) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
package net.cactusthorn.config.core.converter;
package net.cactusthorn.config.core.converter.standard;

import java.net.URI;

import net.cactusthorn.config.core.converter.Converter;

public class URIConverter implements Converter<URI> {

@Override public URI convert(String value) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
package net.cactusthorn.config.core.converter;
package net.cactusthorn.config.core.converter.standard;

import java.net.URL;

import net.cactusthorn.config.core.converter.Converter;

import java.net.MalformedURLException;

public class URLConverter implements Converter<URL> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.cactusthorn.config.core.loader;
package net.cactusthorn.config.core.loader.standard;

import java.util.jar.Attributes;
import java.util.jar.JarFile;
Expand All @@ -17,6 +17,8 @@
import java.util.logging.Logger;
import java.util.stream.Collectors;

import net.cactusthorn.config.core.loader.Loader;

public class ClasspathJarManifestLoader implements Loader {

private static final Logger LOG = Logger.getLogger(ClasspathJarManifestLoader.class.getName());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.cactusthorn.config.core.loader;
package net.cactusthorn.config.core.loader.standard;

import static net.cactusthorn.config.core.util.ApiMessages.*;
import static net.cactusthorn.config.core.util.ApiMessages.Key.*;
Expand All @@ -14,6 +14,8 @@
import java.util.Properties;
import java.util.logging.Logger;

import net.cactusthorn.config.core.loader.Loader;

public final class ClasspathPropertiesLoader implements Loader {

private static final Logger LOG = Logger.getLogger(ClasspathPropertiesLoader.class.getName());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.cactusthorn.config.core.loader;
package net.cactusthorn.config.core.loader.standard;

import static net.cactusthorn.config.core.util.ApiMessages.msg;
import static net.cactusthorn.config.core.util.ApiMessages.Key.CANT_LOAD_RESOURCE;
Expand All @@ -13,6 +13,7 @@
import java.util.Map;
import java.util.logging.Logger;

import net.cactusthorn.config.core.loader.Loader;
import net.cactusthorn.config.core.util.XMLToMapParser;

public class ClasspathXMLLoader implements Loader {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
package net.cactusthorn.config.core.loader;
package net.cactusthorn.config.core.loader.standard;

import java.net.URI;
import java.util.HashMap;
import java.util.Map;

import net.cactusthorn.config.core.loader.Loader;

public final class SystemEnvLoader implements Loader {

private static final String SCHEME = "system";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
package net.cactusthorn.config.core.loader;
package net.cactusthorn.config.core.loader.standard;

import java.net.URI;
import java.util.HashMap;
import java.util.Map;

import net.cactusthorn.config.core.loader.Loader;

public final class SystemPropertiesLoader implements Loader {

private static final String SCHEME = "system";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.cactusthorn.config.core.loader;
package net.cactusthorn.config.core.loader.standard;

import static net.cactusthorn.config.core.util.ApiMessages.msg;
import static net.cactusthorn.config.core.util.ApiMessages.Key.CANT_LOAD_RESOURCE;
Expand All @@ -14,6 +14,8 @@
import java.util.Properties;
import java.util.logging.Logger;

import net.cactusthorn.config.core.loader.Loader;

public final class UrlPropertiesLoader implements Loader {

private static final Logger LOG = Logger.getLogger(UrlPropertiesLoader.class.getName());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.cactusthorn.config.core.loader;
package net.cactusthorn.config.core.loader.standard;

import static net.cactusthorn.config.core.util.ApiMessages.msg;
import static net.cactusthorn.config.core.util.ApiMessages.Key.CANT_LOAD_RESOURCE;
Expand All @@ -13,6 +13,7 @@
import java.util.Map;
import java.util.logging.Logger;

import net.cactusthorn.config.core.loader.Loader;
import net.cactusthorn.config.core.util.XMLToMapParser;

public class UrlXMLLoader implements Loader {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package net.cactusthorn.config.core;
package net.cactusthorn.config.core.util;

import java.util.concurrent.ConcurrentHashMap;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@
import java.lang.String;
import java.util.HashMap;
import java.util.Map;
import net.cactusthorn.config.core.converter.DurationConverter;

import net.cactusthorn.config.core.converter.ToTestConverter;
import net.cactusthorn.config.core.converter.standard.DurationConverter;
import net.cactusthorn.config.core.loader.ConfigHolder;
import net.cactusthorn.config.core.loader.LoadStrategy;
import net.cactusthorn.config.core.loader.Loaders;
import net.cactusthorn.config.core.util.ConfigBuilder;

public final class ConfigBuilder_TestConfig extends ConfigBuilder<Config_TestConfig> {
private static final String[] URIS = new String[] {""};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,11 @@
import java.lang.String;
import java.util.HashMap;
import java.util.Map;
import net.cactusthorn.config.core.ConfigBuilder;

import net.cactusthorn.config.core.loader.ConfigHolder;
import net.cactusthorn.config.core.loader.LoadStrategy;
import net.cactusthorn.config.core.loader.Loaders;
import net.cactusthorn.config.core.util.ConfigBuilder;

public final class ConfigBuilder_ConfigOverride extends ConfigBuilder<Config_ConfigOverride> {
private static final String[] URIS = new String[] {"classpath:config/testconfig2.properties", "classpath:config/testconfig.properties"};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;

import net.cactusthorn.config.core.converter.standard.DurationConverter;

public class DurationConverterTest {

static Converter<Duration> converter = new DurationConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@

import org.junit.jupiter.api.Test;

import net.cactusthorn.config.core.converter.standard.InstantConverter;

public class InstantConverterTest {

static Converter<Instant> converter = new InstantConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@

import org.junit.jupiter.api.Test;

import net.cactusthorn.config.core.converter.standard.PathConverter;

public class PathConverterTest {

static Converter<Path> converter = new PathConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;

import net.cactusthorn.config.core.converter.standard.PeriodConverter;

public class PeriodConverterTest {

static Converter<Period> converter = new PeriodConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

import org.junit.jupiter.api.Test;

import net.cactusthorn.config.core.converter.standard.URIConverter;

public class URIConverterTest {

static Converter<URI> converter = new URIConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@

import org.junit.jupiter.api.Test;

import net.cactusthorn.config.core.converter.standard.URLConverter;

public class URLConverterTest {

static Converter<URL> converter = new URLConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;

import net.cactusthorn.config.core.loader.standard.ClasspathJarManifestLoader;

public class ClasspathJarManifestLoaderTest {

private static final Loader LOADER = new ClasspathJarManifestLoader();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;

import net.cactusthorn.config.core.loader.standard.ClasspathPropertiesLoader;

public class ClasspathPropertiesLoaderTest {

private static final Loader LOADER = new ClasspathPropertiesLoader();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;

import net.cactusthorn.config.core.loader.standard.ClasspathXMLLoader;

public class ClasspathXMLLoaderTest {

@BeforeAll static void setUpLogger() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

import org.junit.jupiter.api.Test;

import net.cactusthorn.config.core.loader.standard.SystemEnvLoader;

public class SystemEnvLoaderTest {

private static final Loader LOADER = new SystemEnvLoader();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

import org.junit.jupiter.api.Test;

import net.cactusthorn.config.core.loader.standard.SystemPropertiesLoader;

public class SystemPropertiesLoaderTest {

private static final Loader LOADER = new SystemPropertiesLoader();
Expand Down
Loading

0 comments on commit 2a00f5f

Please sign in to comment.