public String toString() { final StringBuffer sb = new StringBuffer(); sb.append("org.n52.security.common.xml.DOMSerializerOptions"); sb.append("{encoding='").append(getEncoding()).append('\''); sb.append(", isIndent=").append(isIndent()); sb.append(", isOmitXMLDeclaration=").append(isOmitXMLDeclaration()); sb.append(", indentAmount=").append(getIndentAmount()); sb.append('}'); return sb.toString(); }
/** * Method applys the DOMSericalizerOptions to the copy tansformer. * * @param transformer the transformer. * @param options the options. * @return Transformer. */ private static Transformer applyTransformerOptions(final Transformer transformer, final DOMSerializerOptions options) { transformer.setOutputProperty(OutputKeys.METHOD, "xml"); transformer.setOutputProperty(OutputKeys.ENCODING, options.getEncoding()); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, options.isOmitXMLDeclaration() ? "yes" : "no"); transformer.setOutputProperty(OutputKeys.INDENT, options.isIndent() ? "yes" : "no"); transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", String.valueOf(options.getIndentAmount())); return transformer; }