/** * Sets the number of indent spaces to use for pretty-printing. If not set, then the XML will not * be pretty-printed. * * @param indent the number of spaces in the indent string or null not to pretty-print (disabled * by default) * @return this */ public ChainingXmlWriter indent(Integer indent) { outputProperties.setIndent(indent); return this; }
/** * Sets the XML version to use. Note that many JDKs only support 1.0 natively. For XML 1.1 * support, add a JAXP library like <a href= * "http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22xalan%22%20AND%20a%3A%22xalan%22" * >xalan</a> to your project. * * @param xmlVersion the XML version (defaults to "1.0") * @return this */ public ChainingXmlWriter xmlVersion(String xmlVersion) { outputProperties.setXmlVersion(xmlVersion); return this; }
/** * Assigns an output property to the JAXP transformer (see {@link Transformer#setOutputProperty}). * * @param name the property name * @param value the property value * @return this */ public ChainingXmlWriter outputProperty(String name, String value) { outputProperties.put(name, value); return this; }