package rabbitescape.ui.text;
import rabbitescape.engine.config.Config;
import rabbitescape.engine.config.ConfigFile;
import rabbitescape.engine.config.ConfigSchema;
import rabbitescape.engine.config.RealConfigUpgrades;
import rabbitescape.engine.config.StandardConfigSchema;
import rabbitescape.engine.util.RealFileSystem;
public class TextConfigSetup
{
private static final String CONFIG_PATH =
"~/.rabbitescape/config/text.properties"
.replace( "~", System.getProperty( "user.home" ) );
public static Config createConfig()
{
ConfigSchema definition = new ConfigSchema();
StandardConfigSchema.setSchema( definition );
return new Config(
definition,
new ConfigFile( new RealFileSystem(), CONFIG_PATH ),
RealConfigUpgrades.realConfigUpgrades()
);
}
}