package com.brianway.webporter.configure;
import com.brianway.webporter.util.FileHelper;
public abstract class AbstractConfiguration {
public static final String DEFAULT_CONFIG_FILE = "config.json";
public static final String DEFAULT_CONFIG_DIR = AbstractConfiguration.class.getResource("/").getPath() + "/";
protected String config;
protected AbstractConfiguration() {
this(DEFAULT_CONFIG_DIR + DEFAULT_CONFIG_FILE);
}
protected AbstractConfiguration(String path) {
config = FileHelper.getRawText(path);
resolve();
}
abstract protected void resolve();
public String getConfig() {
return config;
}
}