@Override public StringBuilder toString(StringBuilder strb, int indents) { if (indents > 0) { char[] indent = new char[indents]; for (int i = 0; i < indents; i++) indent[i] = '\t'; strb.append(indent); } strb.append("<").append(this.getName()); for (CreaProperty i : mPropertys) strb.append(" ").append(i.toString()); strb.append(">"); if (getValue() != null) strb.append( this.getValue() .replaceAll("\n", "\\\\n") .replaceAll("\t", "\\\\t") .replaceAll("\\\\", "\\\\")); for (CreaElement i : mChildren) { strb.append('\n'); i.toString(strb, indents + 1); } return strb; }