/** * Writes this config object into a String serialized representation which can later be parsed back using the parse() * method * * @see groovy.lang.Writable#writeTo(java.io.Writer) */ public Writer writeTo(Writer outArg) throws IOException { BufferedWriter out = new BufferedWriter(outArg); try { writeConfig("", this, out, 0, false); } finally { out.flush(); } return outArg; }
private void writeNode(String key, String space, int tab, ConfigObject value, BufferedWriter out) throws IOException { key = KEYWORDS.contains(key) ? InvokerHelper.inspect(key) : key; out.append(space).append(key).append(" {"); out.newLine(); writeConfig("", value, out, tab + 1, true); out.append(space).append('}'); out.newLine(); }
key = KEYWORDS.contains(key) ? InvokerHelper.inspect(key) : key; String writePrefix = prefix + key + "." + firstKey + "."; writeConfig(writePrefix, (ConfigObject) firstValue, out, tab, true); } else if (!DefaultGroovyMethods.asBoolean(dotsInKeys) && firstValue instanceof ConfigObject) { writeNode(key, space, tab, value, out); if (v2 instanceof ConfigObject) { key = KEYWORDS.contains(key) ? InvokerHelper.inspect(key) : key; writeConfig(prefix + key, (ConfigObject) v2, out, tab, false); } else { writeValue(key + "." + k2, space, prefix, v2, out);
/** * Writes this config object into a String serialized representation which can later be parsed back using the parse() * method * * @see groovy.lang.Writable#writeTo(java.io.Writer) */ public Writer writeTo(Writer outArg) throws IOException { BufferedWriter out = new BufferedWriter(outArg); try { writeConfig("", this, out, 0, false); } finally { out.flush(); } return outArg; }
private void writeNode(String key, String space, int tab, ConfigObject value, BufferedWriter out) throws IOException { key = KEYWORDS.contains(key) ? InvokerHelper.inspect(key) : key; out.append(space).append(key).append(" {"); out.newLine(); writeConfig("", value, out, tab + 1, true); out.append(space).append('}'); out.newLine(); }
key = KEYWORDS.contains(key) ? InvokerHelper.inspect(key) : key; String writePrefix = prefix + key + "." + firstKey + "."; writeConfig(writePrefix, (ConfigObject) firstValue, out, tab, true); } else if (!DefaultGroovyMethods.asBoolean(dotsInKeys) && firstValue instanceof ConfigObject) { writeNode(key, space, tab, value, out); if (v2 instanceof ConfigObject) { key = KEYWORDS.contains(key) ? InvokerHelper.inspect(key) : key; writeConfig(prefix + key, (ConfigObject) v2, out, tab, false); } else { writeValue(key + "." + k2, space, prefix, v2, out);