// Do some config parameter validation/adjustment. protected static void normalizeConfig(Config config) throws IOException { if (config.getIndentAmount() > 0) { config.setIndent(""); for (int i = 0; i < config.getIndentAmount(); i++) config.setIndent(config.getIndent() + " "); } if (config.isGenerateTransactions()) { config.setGeneratePropertyEvents(true); config.setGenerateStoreEvents(true); } else if (!config.isGeneratePropertyEvents() && config.isGenerateStoreEvents()) config.setGenerateStoreEvents(false); if (config.isGenerateHasChanged()) config.setGenerateParentRefs(true); config.readConfigs(); if (config.getWriteConfig() != null) { config.write(new FileOutputStream(config.getWriteConfig())); } }