Beispiel #1
0
  // 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()));
    }
  }