Example usage for org.dom4j.io XMLWriter write

List of usage examples for org.dom4j.io XMLWriter write

Introduction

In this page you can find the example usage for org.dom4j.io XMLWriter write.

Prototype

public void write(Object object) throws IOException 

Source Link

Document

Writes the given object which should be a String, a Node or a List of Nodes.

Usage

From source file:W3cDocument.java

License:Open Source License

public static String getXml(org.w3c.dom.Document w3cDoc, String encoding) {
    try {//from   w  w  w. ja  v a2 s  .c  o m
        org.dom4j.io.DOMReader xmlReader = new org.dom4j.io.DOMReader();
        org.dom4j.Document dom4jDoc = xmlReader.read(w3cDoc);

        //?
        OutputFormat format = new OutputFormat();//("    ", true);
        //?
        format.setEncoding(encoding);
        //format.setOmitEncoding(true);
        format.setSuppressDeclaration(true);
        //xml
        StringWriter out = new StringWriter();
        XMLWriter xmlWriter = new XMLWriter(out, format);
        xmlWriter.setEscapeText(true);

        //?doc
        xmlWriter.write(dom4jDoc);
        xmlWriter.flush();
        //??printWriter
        String xml = out.toString();
        out.close();
        return xml;
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }

}

From source file:InitializeDB.java

License:Open Source License

public static void clearEntryWithVulsoft(String filename) {

    try {/*  w  w  w . java  2s.  c  o  m*/

        SAXReader saxReader = new SAXReader();

        Document document = saxReader.read(filename);

        List soft = document

                .selectNodes("/*[local-name(.)='nvd']/*[local-name(.)='entry']/*[local-name(.)='vuln_soft']");

        Iterator sft = soft.iterator();

        Element nvd = (Element) document

                .selectSingleNode("/*[local-name(.)='nvd']");

        while (sft.hasNext()) {

            Element vsft = (Element) sft.next();

            nvd.remove(vsft.getParent());

            XMLWriter output = new XMLWriter(new FileWriter(filename));//

            output.write(document);

            output.flush();

            output.close();

        }

    } catch (Exception e) {

        e.printStackTrace();

    }

}

From source file:VersionRelease.java

License:Open Source License

public void run() {
    processDir(jbossHome);/*from   www . j  a v  a  2 s  .  c  om*/
    try {
        DocumentFactory df = DocumentFactory.getInstance();
        Document doc = df.createDocument();
        Element root = doc.addElement("jar-versions");
        Iterator iter = jars.iterator();
        while (iter.hasNext()) {
            JarInfo info = (JarInfo) iter.next();
            info.writeXML(root);
        }

        File versionsXml = new File(jbossHome, "jar-versions.xml");
        FileWriter versionInfo = new FileWriter(versionsXml);
        OutputFormat outformat = OutputFormat.createPrettyPrint();
        XMLWriter writer = new XMLWriter(versionInfo, outformat);
        writer.setEscapeText(true);
        writer.write(doc);
        writer.flush();
        versionInfo.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:Main2.java

License:Open Source License

public static void main(String[] args) throws IOException {
    boolean printTokens = false;
    boolean showTree = false;
    boolean produceXml = false;
    boolean produceSource = false;
    for (int i = 2; i < args.length; i++) {
        if (args[i].length() == 2) {
            switch (args[i].charAt(1)) {
            case 't':
                printTokens = true;/*  w  w w .  j a va2  s. com*/
                break;
            case 'v':
                showTree = true;
                break;
            case 'x':
                produceXml = true;
                break;
            case 's':
                produceSource = true;
                break;
            }
        }
    }
    ASTWindow window = showTree ? new ASTWindow("AST") : null;
    Document doc = null;
    if (produceXml) {
        doc = DocumentHelper.createDocument(DocumentHelper.createElement("asp"));
    }
    try {
        File f = new File(args[0]);
        File base = new File(args[1]);
        if (printTokens) {
            AspStreamSelector selector = new AspStreamSelector(f, base);
            printApsTokens(selector);
            if (!(showTree || produceXml)) {
                return;
            }
        }
        AspParser asp = new AspParser(base, new File("out"));
        asp.setGenerateCode(produceSource);
        Map vbTokens = null;
        Map jsTokens = null;
        Map tokens = null;
        List astList = asp.parseFile(f, true);
        for (Iterator it = astList.iterator(); it.hasNext();) {
            Object[] val = (Object[]) it.next();
            boolean isVb = ((Boolean) val[0]).booleanValue();
            if (showTree) {
                if (isVb) {
                    window.addAST("Original VB", createRoot("VB ASP", (AST) val[1]));
                    if (val.length > 2) {
                        window.addAST("VB Generated", createRoot("VB", (AST) val[2]));
                    }
                } else {
                    window.addAST("ASP JS", createRoot("JS", (AST) val[1]));
                    window.addAST("JS Generated", createRoot("JS", (AST) val[2]));
                }
            }
            if (produceXml) {
                String rootName;
                if (isVb) {
                    rootName = "vb";
                    if (vbTokens == null) {
                        vbTokens = new HashMap();
                        putTokens(new VbsTree(), vbTokens);
                    }
                    tokens = vbTokens;
                } else {
                    rootName = "js";
                    if (jsTokens == null) {
                        jsTokens = new HashMap();
                        putTokens(new JsTree(), jsTokens);
                    }
                    tokens = jsTokens;
                }
                Element nodeEl = doc.getRootElement().addElement(rootName);
                Element orig = nodeEl.addElement("original");
                new XmlTestBuilder(orig, tokens).visit((AST) val[1]);
                Element trans = nodeEl.addElement("translated");
                new XmlTestBuilder(trans, tokens).visit((AST) val[2]);
            }
        }
        if (produceXml) {
            OutputFormat of = OutputFormat.createPrettyPrint();
            of.setEncoding("ISO-8859-7");
            XMLWriter xwriter = new XMLWriter(new FileWriter("asp.xml"), of);
            xwriter.write(doc);
            xwriter.close();
        }
        if (showTree && window.hasAST()) {
            window.pack();
            window.setVisible(true);
            window.setExtendedState(Frame.MAXIMIZED_BOTH);
        }
    } catch (Exception ex) {
        ex.printStackTrace(System.out);
        System.err.println("Error");
    }
}

From source file:$.MessageController.java

License:Apache License

/**
     * Converts input XML to "nice" XML.
     */*from ww  w. j  a  v  a2 s . c  o m*/
     * @param original the original XML
     * @return pretty XML
     */
    static String prettyPrintXML(String original) {
        try {
            OutputFormat format = OutputFormat.createPrettyPrint();
            Document document = DocumentHelper.parseText(original);
            StringWriter sw = new StringWriter();
            XMLWriter writer = new XMLWriter(sw, format);
            writer.write(document);
            return sw.toString();
        } catch (Exception exc) {
            Log.debug("Error pretty-printing XML: ", exc);
            return original;
        }
    }

From source file:adr.main.AlcorAdrSettings.java

/**
 * ? ?? ?  .xml /*  www.j a  v a  2 s .co  m*/
 */
public void SaveSettings() {
    try {
        Document document = DocumentHelper.createDocument();
        Element root = document.addElement("Settings");

        root.addElement("COM_Port").addText(m_pCOMPortSettings.GetPort());

        root.addElement("COM_Baudrate").addText(Integer.toString(m_pCOMPortSettings.GetBaudRate()));

        if (m_pCOMPortSettings.GetDataBits() == SerialPort.DATABITS_5)
            root.addElement("COM_DataBits").addText("5");
        else if (m_pCOMPortSettings.GetDataBits() == SerialPort.DATABITS_6)
            root.addElement("COM_DataBits").addText("6");
        else if (m_pCOMPortSettings.GetDataBits() == SerialPort.DATABITS_7)
            root.addElement("COM_DataBits").addText("7");
        else if (m_pCOMPortSettings.GetDataBits() == SerialPort.DATABITS_8)
            root.addElement("COM_DataBits").addText("8");
        else {
            logger.warn(
                    "Unknown COM_DataBits value '" + m_pCOMPortSettings.GetDataBits() + "'! Saving default!");
            root.addElement("COM_DataBits").addText("8");
        }

        switch (m_pCOMPortSettings.GetParity()) {
        case SerialPort.PARITY_NONE:
            root.addElement("COM_Parity").addText("None");
            break;
        case SerialPort.PARITY_ODD:
            root.addElement("COM_Parity").addText("Odd");
            break;
        case SerialPort.PARITY_EVEN:
            root.addElement("COM_Parity").addText("Even");
            break;
        case SerialPort.PARITY_MARK:
            root.addElement("COM_Parity").addText("Mark");
            break;
        case SerialPort.PARITY_SPACE:
            root.addElement("COM_Parity").addText("Space");
            break;
        default:
            logger.warn("Unknown COM_Parity value '" + m_pCOMPortSettings.GetParity() + "'! Saving default!");
            root.addElement("COM_Parity").addText("None");
            break;
        }

        switch (m_pCOMPortSettings.GetStopBits()) {
        case SerialPort.STOPBITS_1:
            root.addElement("COM_StopBits").addText("1");
            break;
        case SerialPort.STOPBITS_2:
            root.addElement("COM_StopBits").addText("2");
            break;
        default:
            logger.warn(
                    "Unknown COM_StopBits value '" + m_pCOMPortSettings.GetStopBits() + "'! Saving default!");
            root.addElement("COM_StopBits").addText("1");
            break;
        }

        OutputFormat format = OutputFormat.createPrettyPrint();

        //TODO
        String strSettingsXmlFile = "alcor.adr.settings.xml";//System.getenv( "AMS_ROOT") + "/etc/settings.ams.xml";

        XMLWriter writer = new XMLWriter(new FileWriter(strSettingsXmlFile), format);

        writer.write(document);
        writer.close();
    } catch (IOException ex) {
        logger.error("IOException caught while saving settings!", ex);
    }
}

From source file:ams.AMSDevSerialNumbers.java

/**
 * Saves entered numbers to XML file//from ww w  . j ava2  s.  co m
 */
public void SaveDevNumsToXML() {
    try {
        Document document = DocumentHelper.createDocument();
        Element root = document.addElement("Settings");
        root.addElement("Device1").addText(m_strDev1SerialNumber);
        root.addElement("Device2").addText(m_strDev2SerialNumber);
        root.addElement("Device3").addText(m_strDev3SerialNumber);
        root.addElement("Device4").addText(m_strDev4SerialNumber);
        root.addElement("Device5").addText(m_strDev5SerialNumber);
        root.addElement("Device6").addText(m_strDev6SerialNumber);
        root.addElement("Device7").addText(m_strDev7SerialNumber);
        root.addElement("Device8").addText(m_strDev8SerialNumber);

        OutputFormat format = OutputFormat.createPrettyPrint();
        String strSerialsXmlFile = System.getenv("AMS_ROOT") + "/serials.xml";
        XMLWriter writer = new XMLWriter(new FileWriter(strSerialsXmlFile), format);
        writer.write(document);
        writer.close();

    } catch (IOException ex) {
        logger.error("IOException caught while saving serials!", ex);
    }
}

From source file:ams.AMSSettings.java

/**
 * ? ?? ?  .xml /*from   w  ww  . j a  v  a  2s . c  o m*/
 */
public void SaveSettings() {
    try {
        Document document = DocumentHelper.createDocument();
        Element root = document.addElement("Settings");

        root.addElement("COM_Port").addText(m_pCOMPortSettings.GetPort());

        root.addElement("COM_Baudrate").addText(Integer.toString(m_pCOMPortSettings.GetBaudRate()));

        if (m_pCOMPortSettings.GetDataBits() == SerialPort.DATABITS_5)
            root.addElement("COM_DataBits").addText("5");
        else if (m_pCOMPortSettings.GetDataBits() == SerialPort.DATABITS_6)
            root.addElement("COM_DataBits").addText("6");
        else if (m_pCOMPortSettings.GetDataBits() == SerialPort.DATABITS_7)
            root.addElement("COM_DataBits").addText("7");
        else if (m_pCOMPortSettings.GetDataBits() == SerialPort.DATABITS_8)
            root.addElement("COM_DataBits").addText("8");
        else {
            logger.warn(
                    "Unknown COM_DataBits value '" + m_pCOMPortSettings.GetDataBits() + "'! Saving default!");
            root.addElement("COM_DataBits").addText("8");
        }

        switch (m_pCOMPortSettings.GetParity()) {
        case SerialPort.PARITY_NONE:
            root.addElement("COM_Parity").addText("None");
            break;
        case SerialPort.PARITY_ODD:
            root.addElement("COM_Parity").addText("Odd");
            break;
        case SerialPort.PARITY_EVEN:
            root.addElement("COM_Parity").addText("Even");
            break;
        case SerialPort.PARITY_MARK:
            root.addElement("COM_Parity").addText("Mark");
            break;
        case SerialPort.PARITY_SPACE:
            root.addElement("COM_Parity").addText("Space");
            break;
        default:
            logger.warn("Unknown COM_Parity value '" + m_pCOMPortSettings.GetParity() + "'! Saving default!");
            root.addElement("COM_Parity").addText("None");
            break;
        }

        switch (m_pCOMPortSettings.GetStopBits()) {
        case SerialPort.STOPBITS_1:
            root.addElement("COM_StopBits").addText("1");
            break;
        case SerialPort.STOPBITS_2:
            root.addElement("COM_StopBits").addText("2");
            break;
        default:
            logger.warn(
                    "Unknown COM_StopBits value '" + m_pCOMPortSettings.GetStopBits() + "'! Saving default!");
            root.addElement("COM_StopBits").addText("1");
            break;
        }

        Element adams = root.addElement("Devices");
        adams.addElement("ADC1").addText(m_strADC1Address);
        adams.addElement("ADC2").addText(m_strADC2Address);
        adams.addElement("DAC1").addText(m_strDAC1Address);
        adams.addElement("DAC2").addText(m_strDAC2Address);
        adams.addElement("REL1").addText(m_strREL1Address);
        adams.addElement("ADC3").addText(m_strADC3Address);
        adams.addElement("ADC4").addText(m_strADC4Address);
        adams.addElement("DAC3").addText(m_strDAC3Address);
        adams.addElement("DAC4").addText(m_strDAC4Address);
        adams.addElement("REL2").addText(m_strREL2Address);

        // ***** ***** ***** ***** *****
        //
        //Iterator it = AMSConstants.getInstance().T_DEVICES.iterator();
        //while( it.hasNext()) {            
        for (int nDevice = AMSConstants.T_DEVICE1; nDevice <= AMSConstants.T_DEVICE8; nDevice++) {

            //int nDevice = ( int) it.next();

            Element device = root.addElement("Device" + nDevice + "_channels");
            Element devAn = device.addElement("anode");
            devAn.addElement("ADC_V_DEV")
                    .addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetAnoAdcVoltDev());
            devAn.addElement("ADC_V_CHAN")
                    .addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetAnoAdcVoltChan());

            devAn.addElement("ADC_C_DEV")
                    .addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetAnoAdcCurrDev());
            devAn.addElement("ADC_C_CHAN")
                    .addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetAnoAdcCurrChan());

            devAn.addElement("DAC_DEV").addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetAnoDacDev());
            devAn.addElement("DAC_CHAN")
                    .addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetAnoDacChan());

            devAn.addElement("REL_DEV").addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetAnoRelDev());
            devAn.addElement("REL_CHAN")
                    .addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetAnoRelChan());

            Element devTu = device.addElement("tubulation");
            devTu.addElement("ADC_V_DEV")
                    .addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetTubAdcVoltDev());
            devTu.addElement("ADC_V_CHAN")
                    .addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetTubAdcVoltChan());

            devTu.addElement("ADC_C_DEV")
                    .addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetTubAdcCurrDev());
            devTu.addElement("ADC_C_CHAN")
                    .addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetTubAdcCurrChan());

            devTu.addElement("DAC_DEV").addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetTubDacDev());
            devTu.addElement("DAC_CHAN")
                    .addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetTubDacChan());

            devTu.addElement("REL_DEV").addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetTubRelDev());
            devTu.addElement("REL_CHAN")
                    .addText("" + ((AMSSettingsTDev) m_mapDevs.get(nDevice)).GetTubRelChan());

        }

        OutputFormat format = OutputFormat.createPrettyPrint();
        String strSettingsXmlFile = System.getenv("AMS_ROOT") + "/settings.xml";
        XMLWriter writer = new XMLWriter(new FileWriter(strSettingsXmlFile), format);

        writer.write(document);
        writer.close();
    } catch (IOException ex) {
        logger.error("IOException caught while saving settings!", ex);
    }
}

From source file:ams.devices.AMSCalibration.java

public void SaveCalibration() {
    try {//from  www . ja  va2s  .  co m
        Document document = DocumentHelper.createDocument();
        Element root = document.addElement("Calibration");

        AMSCalibrationUnit unit = (AMSCalibrationUnit) m_mapCalibrationUnits.get(AMSConstants.ADC1);
        Element anodes = root.addElement("ADC1");
        anodes.addElement("ADC1_0_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL1)));
        anodes.addElement("ADC1_0_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL1)));
        anodes.addElement("ADC1_1_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL2)));
        anodes.addElement("ADC1_1_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL2)));
        anodes.addElement("ADC1_2_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL3)));
        anodes.addElement("ADC1_2_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL3)));
        anodes.addElement("ADC1_3_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL4)));
        anodes.addElement("ADC1_3_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL4)));
        anodes.addElement("ADC1_4_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL5)));
        anodes.addElement("ADC1_4_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL5)));
        anodes.addElement("ADC1_5_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL6)));
        anodes.addElement("ADC1_5_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL6)));
        anodes.addElement("ADC1_6_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL7)));
        anodes.addElement("ADC1_6_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL7)));
        anodes.addElement("ADC1_7_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL8)));
        anodes.addElement("ADC1_7_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL8)));

        unit = (AMSCalibrationUnit) m_mapCalibrationUnits.get(AMSConstants.ADC2);
        anodes = root.addElement("ADC2");
        anodes.addElement("ADC2_0_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL1)));
        anodes.addElement("ADC2_0_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL1)));
        anodes.addElement("ADC2_1_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL2)));
        anodes.addElement("ADC2_1_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL2)));
        anodes.addElement("ADC2_2_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL3)));
        anodes.addElement("ADC2_2_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL3)));
        anodes.addElement("ADC2_3_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL4)));
        anodes.addElement("ADC2_3_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL4)));
        anodes.addElement("ADC2_4_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL5)));
        anodes.addElement("ADC2_4_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL5)));
        anodes.addElement("ADC2_5_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL6)));
        anodes.addElement("ADC2_5_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL6)));
        anodes.addElement("ADC2_6_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL7)));
        anodes.addElement("ADC2_6_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL7)));
        anodes.addElement("ADC2_7_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL8)));
        anodes.addElement("ADC2_7_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL8)));

        unit = (AMSCalibrationUnit) m_mapCalibrationUnits.get(AMSConstants.ADC3);
        anodes = root.addElement("ADC3");
        anodes.addElement("ADC3_0_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL1)));
        anodes.addElement("ADC3_0_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL1)));
        anodes.addElement("ADC3_1_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL2)));
        anodes.addElement("ADC3_1_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL2)));
        anodes.addElement("ADC3_2_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL3)));
        anodes.addElement("ADC3_2_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL3)));
        anodes.addElement("ADC3_3_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL4)));
        anodes.addElement("ADC3_3_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL4)));
        anodes.addElement("ADC3_4_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL5)));
        anodes.addElement("ADC3_4_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL5)));
        anodes.addElement("ADC3_5_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL6)));
        anodes.addElement("ADC3_5_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL6)));
        anodes.addElement("ADC3_6_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL7)));
        anodes.addElement("ADC3_6_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL7)));
        anodes.addElement("ADC3_7_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL8)));
        anodes.addElement("ADC3_7_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL8)));

        unit = (AMSCalibrationUnit) m_mapCalibrationUnits.get(AMSConstants.ADC4);
        anodes = root.addElement("ADC4");
        anodes.addElement("ADC4_0_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL1)));
        anodes.addElement("ADC4_0_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL1)));
        anodes.addElement("ADC4_1_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL2)));
        anodes.addElement("ADC4_1_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL2)));
        anodes.addElement("ADC4_2_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL3)));
        anodes.addElement("ADC4_2_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL3)));
        anodes.addElement("ADC4_3_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL4)));
        anodes.addElement("ADC4_3_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL4)));
        anodes.addElement("ADC4_4_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL5)));
        anodes.addElement("ADC4_4_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL5)));
        anodes.addElement("ADC4_5_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL6)));
        anodes.addElement("ADC4_5_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL6)));
        anodes.addElement("ADC4_6_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL7)));
        anodes.addElement("ADC4_6_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL7)));
        anodes.addElement("ADC4_7_A").addText(String.format("%.3f", unit.GetSlope(AMSConstants.CHANNEL8)));
        anodes.addElement("ADC4_7_B").addText(String.format("%.3f", unit.GetShift(AMSConstants.CHANNEL8)));

        OutputFormat format = OutputFormat.createPrettyPrint();
        String strCalibrationFilePathName = System.getenv("AMS_ROOT") + "/calibration.xml";
        XMLWriter writer = new XMLWriter(new FileWriter(strCalibrationFilePathName), format);

        writer.write(document);
        writer.close();
    } catch (IOException ex) {
        logger.error("IOException caught while saving calibration!", ex);
    }
}

From source file:architecture.common.license.io.LicenseReader.java

License:Apache License

public String prettyPrintLicense(String decryptedLicenseKey) throws LicenseException {
    try {/* w  w w.  j a v  a 2  s  .c  o  m*/
        StringReader reader = new StringReader(decryptedLicenseKey);
        org.dom4j.Document doc = (new SAXReader()).read(reader);
        reader.close();
        OutputFormat outputFormat = OutputFormat.createPrettyPrint();
        outputFormat.setNewlines(true);
        outputFormat.setTrimText(false);
        StringWriter writer = new StringWriter();
        XMLWriter xmlWriter = new XMLWriter(writer, outputFormat);
        xmlWriter.write(doc);
        writer.close();
        return writer.toString();
    } catch (Exception e) {
        throw new LicenseException(e);
    }
}