Пример #1
0
    public OutputSettings clone() {
      OutputSettings clone;
      try {
        clone = (OutputSettings) super.clone();
      } catch (CloneNotSupportedException e) {
        throw new RuntimeException(e);
      }
      clone.charset(this.charset.name());
      clone.escapeMode = Entities.EscapeMode.valueOf(this.escapeMode.name());

      return clone;
    }
Пример #2
0
 @Override
 public OutputSettings clone() {
   OutputSettings clone;
   try {
     clone = (OutputSettings) super.clone();
   } catch (CloneNotSupportedException e) {
     throw new RuntimeException(e);
   }
   clone.charset(charset.name()); // new charset and charset encoder
   clone.escapeMode = Entities.EscapeMode.valueOf(escapeMode.name());
   // indentAmount, prettyPrint are primitives so object.clone() will handle
   return clone;
 }