Example usage for org.dom4j.io OutputFormat setExpandEmptyElements

List of usage examples for org.dom4j.io OutputFormat setExpandEmptyElements

Introduction

In this page you can find the example usage for org.dom4j.io OutputFormat setExpandEmptyElements.

Prototype

public void setExpandEmptyElements(boolean expandEmptyElements) 

Source Link

Document

This will set whether empty elements are expanded from <tagName> to <tagName></tagName>.

Usage

From source file:org.thingml.testing.reportbuilder.ReportBuilder.java

License:Apache License

public void saveToHTML(String path) throws IOException {
    Document document = DocumentHelper.createDocument();
    document.addDocType("html", null, null);
    Element html = document.addElement("html");
    Element head = html.addElement("head");
    Element body = html.addElement("body");

    buildHead(html, head);/*from   w ww .j a  v  a 2 s. co m*/
    buildDocument(head, body);
    addModal(body);

    OutputFormat format = OutputFormat.createPrettyPrint();
    format.setExpandEmptyElements(true);

    FileWriter file = new FileWriter(path);
    HTMLWriter writer = new HTMLWriter(file, format);
    writer.write(document);
    writer.close();
}

From source file:org.xwiki.tool.xar.FormatMojo.java

License:Open Source License

private void format(File file, String defaultLanguage) throws Exception {
    SAXReader reader = new SAXReader();
    Document domdoc = reader.read(file);
    format(file.getName(), domdoc, defaultLanguage);

    XMLWriter writer;/*from w  ww .ja  v a 2  s  .  c  om*/
    if (this.pretty) {
        OutputFormat format = new OutputFormat("  ", true, "UTF-8");
        format.setExpandEmptyElements(false);
        writer = new XWikiXMLWriter(new FileOutputStream(file), format);
    } else {
        writer = new XWikiXMLWriter(new FileOutputStream(file));
    }
    writer.write(domdoc);
    writer.close();

    String parentName = file.getParentFile().getName();
    getLog().info(String.format("  Formatting [%s/%s]... ok", parentName, file.getName()));
}

From source file:packet_readers.lineage2.listeners.L2AcquireSkillListener.java

License:Open Source License

@Override
public void closeImpl() throws IOException {
    if (_skillTree.isEmpty())
        return;// w  w w. j  ava2  s  . c o  m

    Document document = DocumentHelper.createDocument();
    Element listElement = document.addElement("list");

    for (IntObjectMap.Entry<Map<L2AcquireType, Set<L2SkillLearn>>> entry : _skillTree.entrySet()) {
        Element classIdElement = listElement.addElement("class_id");
        classIdElement.addAttribute("id", String.valueOf(entry.getKey()));

        for (Map.Entry<L2AcquireType, Set<L2SkillLearn>> sEntry : entry.getValue().entrySet()) {
            Element acquireTypeElement = classIdElement.addElement("type");
            acquireTypeElement.addAttribute("id", sEntry.getKey().name());

            for (L2SkillLearn val : sEntry.getValue()) {
                Element skillElement = acquireTypeElement.addElement("skill");
                skillElement.addAttribute("id", String.valueOf(val.getId()));
                skillElement.addAttribute("level", String.valueOf(val.getLevel()));
                skillElement.addAttribute("min-level", String.valueOf(val.getMinLevel()));
                skillElement.addAttribute("cost", String.valueOf(val.getCost()));
                skillElement.addComment(SkillNameHolder.getInstance().name(val.getId(), val.getLevel()));

                for (L2ItemWithCount item : val.getNeedItems()) {
                    Element needItemElement = skillElement.addElement("need_item");
                    needItemElement.addAttribute("id", String.valueOf(item.getItemId()));
                    needItemElement.addAttribute("count", String.valueOf(item.getCount()));
                    //needItemElement.addComment(ItemNameHolder.getInstance().name(item.getItemId()));
                }

                for (L2SkillInfo skill : val.getNeedSkills()) {
                    Element needSkillElement = skillElement.addElement("need_skill");
                    needSkillElement.addAttribute("id", String.valueOf(skill.getId()));
                    needSkillElement.addAttribute("level", String.valueOf(skill.getLevel()));
                    //needSkillElement.addComment(SkillNameHolder.getInstance().name(skill.getId(), skill.getLevel()));
                }
            }
        }
    }

    OutputFormat format = OutputFormat.createPrettyPrint();
    format.setIndent("\t");
    format.setExpandEmptyElements(false);
    XMLWriter writer = new XMLWriter(new FileWriter(getLogFile("./skilltree/ ", "xml")), format);
    writer.write(document);
    writer.close();
}

From source file:to.networld.fbtosemweb.AbstractRDFExporter.java

License:Open Source License

@Override
public String toString() {
    ByteArrayOutputStream os = new ByteArrayOutputStream();
    try {/*from  w  w  w  .  ja v a  2 s .  c  o m*/
        OutputFormat format = OutputFormat.createPrettyPrint();
        format.setIndentSize(INDENT_SIZE);
        format.setExpandEmptyElements(EXPAND_EMPTY_ELEMENTS);
        XMLWriter writer = new XMLWriter(os, format);
        writer.write(this.rdfDocument);
        return os.toString();
    } catch (IOException e) {
        return null;
    }
}

From source file:to.networld.semantic.contexthandler.common.RDFEntity.java

License:Open Source License

@Override
public String toString() {
    ByteArrayOutputStream os = new ByteArrayOutputStream();
    try {/*from  w  w w. j ava  2  s .  c om*/
        OutputFormat format = OutputFormat.createPrettyPrint();
        if (this.config != null) {
            format.setIndentSize(this.config.getRDFIndentSize());
            format.setExpandEmptyElements(this.config.getRDFExpandEmptyElements());
        }
        XMLWriter writer = new XMLWriter(os, format);
        writer.write(this.document);
        return os.toString();
    } catch (IOException e) {
        return null;
    }
}