Example usage for org.dom4j.io SAXReader SAXReader

List of usage examples for org.dom4j.io SAXReader SAXReader

Introduction

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

Prototype

public SAXReader() 

Source Link

Usage

From source file:au.gov.ansto.bragg.process.parse.Parse.java

License:Open Source License

public static Document readFile(URL fileURL) throws DocumentException {
    SAXReader fileHandle = new SAXReader();
    Document documentHandle = fileHandle.read(fileURL);

    return documentHandle;
}

From source file:au.gov.ansto.bragg.process.parse.Parse.java

License:Open Source License

public static Document readFile(String fileName) throws DocumentException {
    SAXReader fileHandle = new SAXReader();
    Document documentHandle = fileHandle.read(fileName);
    return documentHandle;
}

From source file:au.gov.ansto.bragg.process.parse.Parse.java

License:Open Source License

public static Document readFile(File fileName) throws DocumentException {
    SAXReader fileHandle = new SAXReader();
    Document documentHandle = null;
    try {//  ww w.ja v  a2 s.c  o  m
        documentHandle = fileHandle.read(fileName);
    } catch (DocumentException e) {
        // TODO: handle exception
        try {
            documentHandle = fileHandle.read(fileName.toURL());
        } catch (MalformedURLException e1) {
            // TODO Auto-generated catch block
            throw new DocumentException(e1);
        }
    }
    return documentHandle;
}

From source file:batch.performance.visualizer.Visualizer.java

License:Open Source License

public static void main(String[] args) throws Exception {
    if (args.length != 2) {
        System.out.println("Usage: Visualizer <result.xml> <outDir>");
        System.exit(-1);/*from   w  w w  . j  a  va  2  s . c o  m*/
    }

    File input = new File(args[0]);
    File outDir = new File(args[1]);

    // TODO: validation of the ipnut

    // parse the test result
    Document dom = new SAXReader().read(new InputSource(input.toURL().toExternalForm()));
    Result r = new Result(dom);

    // generate per-scenario results
    for (Iterator itr = r.scenarios(); itr.hasNext();) {
        ScenarioResult scenario = (ScenarioResult) itr.next();

        DataSetBuilder dsb = new DataSetBuilder();

        for (Iterator jtr = scenario.dataSeries(); jtr.hasNext();) {
            DataSeries ds = (DataSeries) jtr.next();
            ds.addTo(dsb);
        }

        CategoryDataset ds = dsb.build();

        // full version
        printChart(createChart(ds, "Summary of " + scenario, true),
                new File(outDir, scenario.name + ".large.png"), WIDTH * 4, HEIGHT * 4);
        // small version
        printChart(createChart(ds, null, false), new File(outDir, scenario.name + ".small.png"), WIDTH, HEIGHT);
    }

    {// generate the total summary chart
        DataSetBuilder dsb = new DataSetBuilder();
        for (Iterator itr = r.scenarios(); itr.hasNext();) {
            ScenarioResult scenario = (ScenarioResult) itr.next();
            scenario.addTo(dsb);
        }
        CategoryDataset dataset = dsb.build();
        printChart(createChart(dataset, "Summary", true), new File(outDir, "summary.large.png"), WIDTH * 4,
                HEIGHT * 4);
        printChart(createChart(dataset, null, false), new File(outDir, "summary.small.png"), WIDTH, HEIGHT);
    }
}

From source file:be.hikage.maven.plugin.xmlmerge.MergeXmlMojo.java

License:Apache License

private Document loadXml(File baseFile) throws DocumentException {
    SAXReader reader = new SAXReader();
    return reader.read(baseFile);
}

From source file:be.mxs.common.util.pdf.general.dossierCreators.StaffDossierPDFCreator.java

private Vector parsePredefinedWeekSchedulesFromXMLConfigValue() {
    Vector schedules = new Vector();

    // read xml containing predefined weekSchedules
    try {/*from w ww  .j  a  va 2  s  .c  om*/
        SAXReader xmlReader = new SAXReader();
        String sXMLValue = MedwanQuery.getInstance().getConfigString("defaultWeekschedules");
        org.dom4j.Document document = xmlReader.read(new StringReader(sXMLValue));

        if (document != null) {
            org.dom4j.Element root = document.getRootElement();
            Iterator scheduleElems = root.elementIterator("WeekSchedule");

            PredefinedWeekSchedule schedule;
            org.dom4j.Element scheduleElem, timeBlockElem;
            while (scheduleElems.hasNext()) {
                schedule = new PredefinedWeekSchedule();

                scheduleElem = (org.dom4j.Element) scheduleElems.next();
                schedule.id = scheduleElem.attributeValue("id");
                schedule.type = scheduleElem.attributeValue("scheduleType");
                schedule.xml = scheduleElem.asXML();

                // timeblocks
                Iterator timeBlockElems = scheduleElem.element("TimeBlocks").elementIterator("TimeBlock");
                while (timeBlockElems.hasNext()) {
                    timeBlockElem = (org.dom4j.Element) timeBlockElems.next();

                    TimeBlock timeBlock = new TimeBlock();
                    timeBlock.id = checkString(timeBlockElem.attributeValue("id"));
                    timeBlock.dayIdx = checkString(timeBlockElem.elementText("DayIdx"));
                    timeBlock.beginHour = checkString(timeBlockElem.elementText("BeginHour"));
                    timeBlock.endHour = checkString(timeBlockElem.elementText("EndHour"));

                    schedule.timeBlocks.add(timeBlock);
                }

                Collections.sort(schedule.timeBlocks); // on day     
                schedules.add(schedule);
            }
        }
    } catch (Exception e) {
        if (Debug.enabled)
            e.printStackTrace();
        Debug.printProjectErr(e, Thread.currentThread().getStackTrace());
    }

    return schedules;
}

From source file:BlastResultXMLsplit.BlastXMLsplit.java

public BlastXMLsplit(String filepath, int seqnumber)
        throws FileNotFoundException, IOException, ParserConfigurationException {
    SAXReader reader = new SAXReader();
    reader.setValidation(false);//  w  w  w .  j  a v a2s.c o  m
    try {
        System.out.println("Xlmfile reading");
        Document document = reader.read(new FileInputStream(filepath));//XMLdocument?
        System.out.println("Xlmfile read done!");
        org.dom4j.DocumentFactory DocumentFactory = new org.dom4j.DocumentFactory();

        ArrayList str = new ArrayList();//??? 

        String fileoutpath;

        org.dom4j.Element rootElm = document.getRootElement();//
        File f = new File(filepath);
        int count = 1;
        List<org.dom4j.Element> blastOutput_iterations = rootElm.element("BlastOutput_iterations").elements();//?
        org.dom4j.Element BlastOutput_program = rootElm.element("BlastOutput_program");
        org.dom4j.Element BlastOutput_version = rootElm.element("BlastOutput_version");
        org.dom4j.Element BlastOutput_reference = rootElm.element("BlastOutput_reference");
        org.dom4j.Element BlastOutput_db = rootElm.element("BlastOutput_db");
        //?
        BlastOutput_program.getParent().remove(BlastOutput_program);
        BlastOutput_version.getParent().remove(BlastOutput_version);
        BlastOutput_reference.getParent().remove(BlastOutput_reference);
        BlastOutput_db.getParent().remove(BlastOutput_db);
        // org.dom4j.Element BlastOutput_query_def=rootElm.element("BlastOutput_query-def");
        //org.dom4j.Element BBlastOutput_query_len=rootElm.element("BlastOutput_query-len");

        org.dom4j.Element BlastOutput_param = rootElm.element("BlastOutput_param");
        rootElm.remove(BlastOutput_param);

        String Iteration_queryIDstr, Iteration_queryDefstr, Iteration_query_len;
        List<org.dom4j.Element> Iterationlist = null;
        int size = blastOutput_iterations.size();
        System.out.println("Your query seqcount is " + size + "\r\n Start dividing your file");
        for (int i = 0; i < size; i = i + seqnumber) {
            //??
            fileoutpath = f.getParent() + System.getProperty("file.separator") + count + ".xml";
            count++;
            System.out.println("The " + count + " is located in " + fileoutpath);
            FileOutputStream fos = new FileOutputStream(fileoutpath);
            OutputFormat format = OutputFormat.createPrettyPrint();
            XMLWriter writer = new XMLWriter(fos, format);
            // XMLWriter writer = new XMLWriter(new FileOutputStream(fileoutpath));
            //w??
            org.dom4j.Element firstelement = blastOutput_iterations.get(i);
            Iteration_queryIDstr = firstelement.element("Iteration_query-ID").getText();
            Iteration_queryDefstr = firstelement.element("Iteration_query-def").getText();
            Iteration_query_len = firstelement.element("Iteration_query-len").getText();

            //org.dom4j.DocumentFactory DocumentFactory = new org.dom4j.DocumentFactory();

            Document document2 = DocumentHelper.createDocument();
            ;
            org.dom4j.Element BlastOutputElement = document2.addElement("BlastOutput");
            //doc.setRootElement(BlastOutputElement);
            //;
            BlastOutputElement.add(BlastOutput_program);
            BlastOutputElement.add(BlastOutput_version);
            BlastOutputElement.add(BlastOutput_reference);
            BlastOutputElement.add(BlastOutput_db);
            BlastOutputElement.addElement("BlastOutput_query-ID");
            BlastOutputElement.element("BlastOutput_query-ID").setText(Iteration_queryIDstr);
            BlastOutputElement.addElement("BlastOutput_query-def");
            BlastOutputElement.element("BlastOutput_query-def").setText(Iteration_queryDefstr);
            BlastOutputElement.addElement("BlastOutput_query-len");
            BlastOutputElement.element("BlastOutput_query-len").setText(Iteration_query_len);
            //                Element BlastOutput_param_new=DocumentFactory.createElement("BlastOutput_param");
            //                for (Iterator it = BlastOutput_param.elementIterator(); it.hasNext();) {
            //                    Element tempele=(Element) it.next();
            //                    tempele.getParent().remove(tempele);
            //                    BlastOutput_param_new.add(tempele);
            //                }
            BlastOutputElement.add(BlastOutput_param);
            //BlastOutputElement.add(BlastOutput_param);
            if (i + seqnumber < blastOutput_iterations.size()) {
                Iterationlist = blastOutput_iterations.subList(i, i + seqnumber);
            } else {
                Iterationlist = blastOutput_iterations.subList(i, blastOutput_iterations.size() - 1);
            }
            //System.out.println(Iterationlist.size());
            //?query
            resetIterationlist(Iterationlist);
            //?BlastOutput_iterations

            Element BlastOutput_iterations = DocumentFactory.createElement("BlastOutput_iterations");
            //BlastOutputElement.addAttribute("BlastOutput_iterations");
            //org.dom4j.Element BlastOutput_iterations = new org.dom4j.Element("BlastOutput_iterations");
            for (int j = 0; j < Iterationlist.size(); j++) {
                Iterationlist.get(j).getParent().remove(Iterationlist.get(j));
                //System.out.println(j);
                BlastOutput_iterations.add(Iterationlist.get(j));
            }
            BlastOutputElement.add(BlastOutput_iterations);

            //
            writer.write(document2);
            writer.close();
            BlastOutput_program.getParent().remove(BlastOutput_program);
            BlastOutput_version.getParent().remove(BlastOutput_version);
            BlastOutput_reference.getParent().remove(BlastOutput_reference);
            BlastOutput_db.getParent().remove(BlastOutput_db);
            BlastOutput_param.getParent().remove(BlastOutput_param);
        }
    } catch (DocumentException ex) {
        Logger.getLogger(BlastXMLsplit.class.getName()).log(Level.SEVERE, null, ex);
    }

}

From source file:boxConnection.SerStreamingServer.java

License:Open Source License

public void record(Socket socket) throws IOException, DocumentException {

    //       BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    //       String line;
    //       while ((line=input.readLine())!=null) {
    //           System.out.println(line);
    //       }/* w  ww .j a  v  a2 s. c  o m*/

    //Pretty print the document to System.out
    //      OutputFormat format = OutputFormat.createPrettyPrint();
    //      XMLWriter writer = new XMLWriter( System.out, format );
    //      writer.write( document );

    byte[] message = new byte[10000];
    int messageLength = 0;

    messageLength = socket.getInputStream().read(message);
    // Umlaute filtern
    for (int i = 0; i < messageLength; i++) {
        if (message[i] > 0x7e
                || (message[i] < 0x20 && message[i] != '\t' && message[i] != '\n' && message[i] != '\r')) {
            message[i] = (byte) ' ';
        }
    }

    SAXReader reader = new SAXReader();
    ByteArrayInputStream in = new ByteArrayInputStream(message, 0, messageLength);
    Document document = reader.read(in);

    BORecordArgs recordArgs = SerXMLConverter.parseRecordDocument(document);
    if (recordArgs.getCommand().equals("stop")) {
        ControlMain.getControl().getView().getTabProgramm().getControl().stopRecord();
        Logger.getLogger("SerStreamingServer").info("From DBox: Stop record");
    }
    if (recordArgs.getCommand().equals("record")) {
        recordArgs.checkTitle();
        ControlMain.getControl().getView().getTabProgramm().getControl().startRecord(recordArgs);
        Logger.getLogger("SerStreamingServer").info("From DBox: Start record");
    }
    server.close(); //server restart
    this.run();
}

From source file:br.com.atus.util.CEPWebService.java

public Document getDocumento(URL url) throws DocumentException {
    SAXReader reader = new SAXReader();
    Document document = reader.read(url);

    return document;
}

From source file:br.com.cgcop.utilitarios.CEPWebService.java

private Document getDocumento(URL url) throws DocumentException {
    SAXReader reader = new SAXReader();
    Document document = reader.read(url);

    return document;
}