Example usage for org.dom4j.io OutputFormat setIndent

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

Introduction

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

Prototype

public void setIndent(boolean doIndent) 

Source Link

Document

Set the indent on or off.

Usage

From source file:org.orbeon.oxf.xml.dom4j.Dom4jUtils.java

License:Open Source License

private static String domToString(final Branch branch) {
    final OutputFormat format = new OutputFormat();
    format.setIndent(false);
    format.setNewlines(false);/*w w w . j  a v a2 s  .c  o m*/
    return domToString(branch, format);
}

From source file:org.sipfoundry.sipxconfig.admin.dialplan.config.XmlFile.java

License:Contributor Agreement License

/**
 * Overwrite to prepare XML format for this file.
 *///from w w  w .  ja va 2s  . c  o  m
public OutputFormat createFormat() {
    OutputFormat format = new OutputFormat();
    format.setNewlines(true);
    format.setIndent(true);
    return format;
}

From source file:org.sipfoundry.sipxconfig.dialplan.config.AuthRules.java

License:Contributor Agreement License

@Override
public Document getDocument() {
    Location location = getLocation();
    if (location == null) {
        return null;
    }/*from   w w w.jav  a2s  .  c  om*/

    try {
        StringWriter stringWriter = new StringWriter();
        OutputFormat format = new OutputFormat();
        format.setNewlines(true);
        format.setIndent(true);
        XMLWriter xmlWriter = new XMLWriter(stringWriter, format);
        xmlWriter.write(m_doc);

        String rulesString = stringWriter.toString();
        rulesString = rulesString.replace("${SIPXCHANGE_DOMAIN_NAME}", getDomainName());
        rulesString = rulesString.replace("${MY_IP_ADDR}", location.getAddress());
        rulesString = rulesString.replace("${MY_FULL_HOSTNAME}", location.getFqdn());
        rulesString = rulesString.replace("${MY_HOSTNAME}", location.getHostname());

        StringReader stringReader = new StringReader(rulesString);
        SAXReader saxReader = new SAXReader();
        return saxReader.read(stringReader);
    } catch (IOException ioe) {
        throw new RuntimeException(ioe);
    } catch (DocumentException de) {
        throw new RuntimeException(de);
    }
}

From source file:org.sipfoundry.sipxconfig.dialplan.config.XmlFile.java

License:Contributor Agreement License

/**
 * Overwrite to prepare XML format for this file.
 *///from  ww w  . j  a  v a2 s  .  co m
public OutputFormat getFormat() {
    if (m_format != null) {
        return m_format;
    }
    OutputFormat format = new OutputFormat();
    format.setNewlines(true);
    format.setIndent(true);
    return format;
}

From source file:org.sipfoundry.sipxivr.MailboxPreferencesWriter.java

License:Contributor Agreement License

@Override
public void writeObject(MailboxPreferences prefs, Writer output) {
    m_prefs = prefs;//  w  ww .j a  va  2 s  .  co  m
    OutputFormat format = new OutputFormat();
    format.setNewlines(true);
    format.setIndent(true);
    XMLWriter xmlWriter = new XMLWriter(output, format);
    try {
        xmlWriter.write(getDocument());
    } catch (IOException e) {
        LOG.error("Error writing mailboxprefs.xml", e);
        throw new RuntimeException(e);
    }
}

From source file:org.sipfoundry.voicemail.mailbox.MessageDescriptorWriter.java

License:Contributor Agreement License

@Override
public void writeObject(MessageDescriptor messageDescriptor, Writer output) {
    m_messageDescriptor = messageDescriptor;
    OutputFormat format = new OutputFormat();
    format.setNewlines(true);//from   ww w. j  a  v a  2 s .  c  o m
    format.setIndent(true);
    XMLWriter xmlWriter = new XMLWriter(output, format);
    try {
        xmlWriter.write(getDocument());
    } catch (IOException e) {
        LOG.error("Error writing MessageDescriptor to " + output.toString(), e);
        throw new RuntimeException(e);
    }
}

From source file:org.withinsea.izayoi.cortile.template.html.parser.HTMLWriter.java

License:Mozilla Public License

@Override
protected void writeElement(Element element) throws IOException {

    if (!HTMLConstants.ANONYMOUS_TAG_NAME.equals(element.getName())) {
        super.writeElement(element);
        return;/*w  w w .ja  v a2s. c  om*/
    }

    OutputFormat currentFormat = getOutputFormat();
    boolean saveTrimText = currentFormat.isTrimText();
    String currentIndent = currentFormat.getIndent();
    currentFormat.setNewlines(false);
    currentFormat.setTrimText(false);
    currentFormat.setIndent("");

    writePrintln();
    indent();
    writeElementContent(element);
    writePrintln();
    indent();

    currentFormat.setTrimText(saveTrimText);
    currentFormat.setIndent(currentIndent);
}

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 a  va  2s. 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:packet_readers.lineage2.listeners.L2JumpListener.java

License:Open Source License

@Override
public void closeImpl() throws IOException {
    if (_jumpTracks.isEmpty())
        return;/* w w  w .  j  av  a2s  .co  m*/

    Document document = DocumentHelper.createDocument();
    document.setDocType(new DefaultDocumentType("list", "jump_nodes.dtd"));
    Element listElement = document.addElement("list");

    for (JumpTrack track : _jumpTracks) {
        Element element = listElement.addElement("jump_track");
        element.addAttribute("id", String.valueOf(track.getId()));
        element.addAttribute("type", track.getChooseType().name());

        write(element, track);
    }

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

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

License:Open Source License

@Override
public void closeImpl() throws IOException {
    Document document = DocumentHelper.createDocument();
    Element listElement = document.addElement("list");

    for (L2NpcInfo info : _world.valuesNpc()) {
        if (info.getMoveLocs().isEmpty())
            continue;

        Element npcElement = listElement.addElement("npc");
        npcElement.addAttribute("id", String.valueOf(info.getNpcId()));
        npcElement.addComment(NpcNameHolder.getInstance().name(info.getNpcId()));

        for (L2Loc loc : info.getMoveLocs()) {
            Element element = npcElement.addElement("loc");
            element.addAttribute("x", String.valueOf(loc.getX()));
            element.addAttribute("y", String.valueOf(loc.getY()));
            element.addAttribute("z", String.valueOf(loc.getZ()));
        }//from ww  w. jav a2 s .c om
    }

    if (listElement.elements().isEmpty())
        return;

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