Ejemplo n.º 1
0
  @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;
  }