Example usage for org.jdom2.output Format setEscapeStrategy

List of usage examples for org.jdom2.output Format setEscapeStrategy

Introduction

In this page you can find the example usage for org.jdom2.output Format setEscapeStrategy.

Prototype

public Format setEscapeStrategy(EscapeStrategy strategy) 

Source Link

Document

Sets the EscapeStrategy to use for character escaping.

Usage

From source file:org.kdp.word.utils.IOUtils.java

License:Apache License

public static void writeDocument(Context context, Document doc, OutputStream out) throws IOException {
    Parser parser = context.getParser();
    String outputEncoding = parser.getProperty(Parser.PROPERTY_OUTPUT_ENCODING);
    outputEncoding = outputEncoding != null ? outputEncoding : "UTF-8";
    String outputFormat = parser.getProperty(Parser.PROPERTY_OUTPUT_FORMAT);
    boolean pretty = Parser.OUTPUT_FORMAT_PRETTY.equals(outputFormat);

    XMLOutputter xo = new XMLOutputter();
    Format format = pretty ? Format.getPrettyFormat() : Format.getCompactFormat();
    format.setEncoding(outputEncoding);// w w w .  java2  s .c o m
    EscapeStrategy strategy = new OutputEscapeStrategy(context, format.getEscapeStrategy());
    format.setEscapeStrategy(strategy);
    xo.setFormat(format.setOmitDeclaration(true));
    xo.output(doc, out);
}