protected static void writeOptions(Writer writer, CeylonConfig config, String section) throws IOException { String[] names = config.getOptionNames(section); if (names != null) { for (int i = 0; i < names.length; i++) { String name = names[i]; writeOption(writer, config, section, name); config.removeOption(section + "." + name); writer.write(System.lineSeparator()); } } }
private static void writeSections(Writer writer, CeylonConfig config, OutputStream out) throws IOException { String[] sections = config.getSectionNames(null); Arrays.sort(sections); for (String section : sections) { if (config.getOptionNames(section).length > 0) { writer.write(System.lineSeparator()); writer.write("["); writer.write(section); writer.write("]"); writer.write(System.lineSeparator()); writeOptions(writer, config, section); } } }