List of usage examples for org.dom4j.dom DOMDocument getRootElement
public Element getRootElement()
From source file:org.rivetlogic.export.components.AbstractXMLProcessor.java
License:Open Source License
public Object onCall(MuleEventContext eventContext) throws Exception { SAXReader saxReader = new SAXReader(); saxReader.setDocumentFactory(DOMDocumentFactory.getInstance()); XMLElementHandler xmlElementHandler = new XMLElementHandler(); saxReader.addHandler(xPath, xmlElementHandler); this.eventContext = eventContext; //this.eventContext.getMessage().setStringProperty(EXTRACT_ID, String.valueOf(System.currentTimeMillis())); InputStream input = getInputStream(eventContext); DOMDocument document = (DOMDocument) saxReader.read(input); String extractsId = document.getRootElement().elementText(EXTRACTS_ID); ExtractsReportData extractsReportData = new ExtractsReportData(); extractsReportData.setExtractsId(extractsId); extractsReportData.setNumExtracts(xmlElementHandler.numExtractsInRequest); extractsReportData.setFileForNoResults(document.getRootElement().elementText(FILE_FOR_NO_RESULTS) != null ? Boolean.valueOf(document.getRootElement().elementText(FILE_FOR_NO_RESULTS)) : true);/*from w ww . j av a2 s. com*/ extractsReportData.setTotalNumResults(xmlElementHandler.totalNumResults); document.clearContent(); document = null; input.close(); return extractsReportData; }