List of usage examples for org.dom4j.dom DOMElement DOMElement
public DOMElement(QName qname)
From source file:com.bullx.cacconfig.CACConfig.java
License:Open Source License
@SuppressWarnings("unchecked") private DOMElement getConfigs() { final int config_count = 5; final int attr_count = 2; DOMElement configsNode = new DOMElement("configs"); for (int i = 0; i < config_count; i++) { DOMElement config = new DOMElement("config"); config.setAttribute("objid", "liubida"); config.setAttribute("dataacquiretime", "30"); config.setAttribute("heartbeattime", "20"); config.setAttribute("version", "1.01"); for (int j = 0; j < attr_count; j++) { DOMElement attr = new DOMElement("attr"); attr.setAttribute("desc", "?"); attr.setAttribute("name", "SENSORNUM"); attr.setAttribute("type", "INT"); attr.setAttribute("length", "2"); attr.setAttribute("uint", ""); attr.setAttribute("range", ">=0"); attr.setAttribute("note", "nimabi"); attr.setAttribute("value", "2"); config.add(attr);/*from www . j a va 2 s .c o m*/ } configsNode.add(config); } return configsNode; }
From source file:com.bullx.cacdata.CACData.java
License:Open Source License
@SuppressWarnings("unchecked") private DOMElement getMonitorData() { DOMElement monitorNode = new DOMElement("monitordata"); // sensor?/* ww w .jav a 2s .co m*/ int dataNumber = 0; ConfigIedDAO iedDAO = new ConfigIedDAO(); List<ConfigIed> list = iedDAO.findAll(); monitorNode.setAttribute("cacid", list.get(0).getConfigCac().getCacId()); HashMap<String, String> objectMapper = new HashMap<String, String>(); //add mappers the first is the ied class, the second is the query string objectMapper.put("SIML", "DataSiml"); objectMapper.put("SPDC", "DataSpdc"); objectMapper.put("MMXN", "DataMmxn"); objectMapper.put("ZSAR", "DataZsar"); objectMapper.put("SIMG", "DataSimg"); objectMapper.put("SENV", "DataSenv"); for (int i = 0; i < list.size(); i++) { ConfigIed ied = list.get(i); String objectString = objectMapper.get(ied.getLnClass()); String queryString = "from " + objectString + " as inst where inst.lnInst=? order by inst.dataTime desc"; Query query = iedDAO.getSession().createQuery(queryString); query.setInteger(0, ied.getLnInst()); query.setFirstResult(0); query.setMaxResults(1); List<Node> thizNodes = getDataNodes(ied.getLnClass(), query, ied); for (int j = 0; j < thizNodes.size(); j++, dataNumber++) { monitorNode.add(thizNodes.get(j)); } } monitorNode.setAttribute("datanodenum", Integer.toString(dataNumber)); return monitorNode; }
From source file:com.devoteam.srit.xmlloader.genscript.Param.java
License:Open Source License
public Element toXmlElement() { if (getParam() == null) { param = new DOMElement("parameter"); if (getName() != null) { param.addAttribute("name", getName()); }/*from w w w. ja v a 2s . c o m*/ if (getOperation() != null) { param.addAttribute("operation", getOperation()); } if (getValue() != null) { param.addAttribute("value", getValue()); } if (getValue2() != null) { param.addAttribute("value2", getValue2()); } if (getValue3() != null) { param.addAttribute("value3", getValue3()); } if (getEditable() != null) { param.addAttribute("editable", getEditable()); } } return getParam(); }
From source file:com.devoteam.srit.xmlloader.genscript.Scenario.java
License:Open Source License
public Element toXmlElement() { if (getScenario() == null) { scenario = new DOMElement("scenario"); if (getName() != null) { scenario.addAttribute("name", getName()); }/*from w ww. ja v a2 s . com*/ if (getPath() != null) { scenario.setText(getPath()); } } return getScenario(); }
From source file:com.jboss.transaction.txinterop.test.XMLResultsServlet.java
License:LGPL
public void doStatus(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/xml"); response.setHeader("Cache-Control", "no-cache"); HttpSession session = request.getSession(); final FullTestResult testResult = (FullTestResult) session .getAttribute(TestConstants.ATTRIBUTE_TEST_RESULT); DOMDocument report = new DOMDocument(); DOMElement testsuite = new DOMElement("testsuite"); report.setRootElement(testsuite);//w ww .ja v a 2 s .c o m if (testResult == null) { // No JUnit test results generated. } else { List passedTests = testResult.getPassedTests(); List failedTests = testResult.getFailedTests(); List errorTests = testResult.getErrorTests(); final int runCount = testResult.runCount(); final int errorCount = testResult.errorCount(); final int failureCount = testResult.failureCount(); testsuite.addAttribute("name", "com.jboss.transaction.txinterop.interop.InteropTestSuite"); testsuite.addAttribute("errors", Integer.toString(errorCount)); testsuite.addAttribute("failures", Integer.toString(failureCount)); testsuite.addAttribute("hostname", request.getServerName()); testsuite.addAttribute("tests", Integer.toString(runCount)); testsuite.addAttribute("timestamp", new Date().toString()); DOMElement properties = new DOMElement("properties"); testsuite.add(properties); DOMElement status = newPropertyDOMElement("status"); properties.add(status); status.addAttribute("value", "finished"); long totalDuration = 0; if (!passedTests.isEmpty()) { Iterator passedTestsIterator = passedTests.iterator(); while (passedTestsIterator.hasNext()) { FullTestResult.PassedTest passedTest = (FullTestResult.PassedTest) passedTestsIterator.next(); totalDuration += passedTest.duration; final String name = passedTest.test.toString(); final String description = (String) TestConstants.DESCRIPTIONS.get(name); testsuite.add(newTestcase(passedTest.test.getClass().getName(), name + ": " + description, passedTest.duration)); } } if (!failedTests.isEmpty()) { Iterator failedTestsIterator = failedTests.iterator(); while (failedTestsIterator.hasNext()) { FullTestResult.FailedTest failedTest = (FullTestResult.FailedTest) failedTestsIterator.next(); totalDuration += failedTest.duration; final String name = failedTest.test.toString(); final String description = (String) TestConstants.DESCRIPTIONS.get(name); CharArrayWriter charArrayWriter = new CharArrayWriter(); PrintWriter printWriter = new PrintWriter(charArrayWriter, true); failedTest.assertionFailedError.printStackTrace(printWriter); printWriter.close(); charArrayWriter.close(); testsuite.add(newFailedTestcase(failedTest.test.getClass().getName(), name + ": " + description, failedTest.duration, failedTest.assertionFailedError.getMessage(), charArrayWriter.toString())); } } if (!errorTests.isEmpty()) { Iterator errorTestsIterator = errorTests.iterator(); while (errorTestsIterator.hasNext()) { FullTestResult.ErrorTest errorTest = (FullTestResult.ErrorTest) errorTestsIterator.next(); totalDuration += errorTest.duration; final String name = errorTest.test.toString(); final String description = (String) TestConstants.DESCRIPTIONS.get(name); CharArrayWriter charArrayWriter = new CharArrayWriter(); PrintWriter printWriter = new PrintWriter(charArrayWriter, true); errorTest.throwable.printStackTrace(printWriter); printWriter.close(); charArrayWriter.close(); System.out.println("charArrayWriter.toString()=" + charArrayWriter.toString()); testsuite.add(newErrorTestcase(errorTest.test.getClass().getName(), name + ": " + description, errorTest.duration, errorTest.throwable.getMessage(), charArrayWriter.toString())); } } // total time of all tests testsuite.addAttribute("time", Float.toString(totalDuration / 1000f)); } String logContent = null; final String logName = (String) session.getAttribute(TestConstants.ATTRIBUTE_LOG_NAME); if (logName != null) { try { logContent = TestLogController.readLog(logName); } catch (final Throwable th) { log("Error reading log file", th); } } testsuite.add(new DOMElement("system-out").addCDATA((logContent != null) ? logContent : "")); testsuite.add(new DOMElement("system-err").addCDATA("")); XMLWriter outputter = new XMLWriter(response.getWriter(), OutputFormat.createPrettyPrint()); try { outputter.write(testsuite); outputter.close(); } catch (IOException e) { throw new ServletException(e); } }
From source file:com.jboss.transaction.txinterop.test.XMLResultsServlet.java
License:LGPL
private DOMElement newPropertyDOMElement(String name, String value) { DOMElement property = new DOMElement("property"); property.addAttribute("name", name); if (value != null) { property.addAttribute("value", value); }/*from www .ja va 2 s . co m*/ return property; }
From source file:com.jboss.transaction.txinterop.test.XMLResultsServlet.java
License:LGPL
private DOMElement newTestcase(String classname, String name, long duration, String failureMessage, String failureType, String failureDetail) { DOMElement testcase = new DOMElement("testcase"); testcase.addAttribute("classname", classname); testcase.addAttribute("name", name); testcase.addAttribute("time", Float.toString(duration / 1000f)); // converts from miliseconds to seconds if (failureMessage != null) { DOMElement failure = new DOMElement("failure"); testcase.add(failure);/* ww w . j a v a 2s .c o m*/ failure.addAttribute("message", failureMessage); if (failureType != null) { failure.addAttribute("type", failureType); } if (failureDetail != null) { failure.addCDATA(failureDetail); } } return testcase; }
From source file:com.jboss.transaction.wstf.test.XMLResultsServlet.java
License:LGPL
public void doStatus(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/xml"); response.setHeader("Cache-Control", "no-cache"); HttpSession session = request.getSession(); final FullTestResult testResult = (FullTestResult) session .getAttribute(TestConstants.ATTRIBUTE_TEST_RESULT); DOMDocument report = new DOMDocument(); DOMElement testsuite = new DOMElement("testsuite"); report.setRootElement(testsuite);/*w ww.j a v a2s. c o m*/ if (testResult == null) { // No JUnit test results generated. } else { List passedTests = testResult.getPassedTests(); List failedTests = testResult.getFailedTests(); List errorTests = testResult.getErrorTests(); final int runCount = testResult.runCount(); final int errorCount = testResult.errorCount(); final int failureCount = testResult.failureCount(); testsuite.addAttribute("name", "com.jboss.transaction.wstf.interop.InteropTestSuite"); testsuite.addAttribute("errors", Integer.toString(errorCount)); testsuite.addAttribute("failures", Integer.toString(failureCount)); testsuite.addAttribute("hostname", request.getServerName()); testsuite.addAttribute("tests", Integer.toString(runCount)); testsuite.addAttribute("timestamp", new Date().toString()); DOMElement properties = new DOMElement("properties"); testsuite.add(properties); DOMElement status = newPropertyDOMElement("status"); properties.add(status); status.addAttribute("value", "finished"); long totalDuration = 0; if (!passedTests.isEmpty()) { Iterator passedTestsIterator = passedTests.iterator(); while (passedTestsIterator.hasNext()) { FullTestResult.PassedTest passedTest = (FullTestResult.PassedTest) passedTestsIterator.next(); totalDuration += passedTest.duration; final String name = passedTest.test.toString(); final String description = (String) TestConstants.DESCRIPTIONS.get(name); testsuite.add(newTestcase(passedTest.test.getClass().getName(), name + ": " + description, passedTest.duration)); } } if (!failedTests.isEmpty()) { Iterator failedTestsIterator = failedTests.iterator(); while (failedTestsIterator.hasNext()) { FullTestResult.FailedTest failedTest = (FullTestResult.FailedTest) failedTestsIterator.next(); totalDuration += failedTest.duration; final String name = failedTest.test.toString(); final String description = (String) TestConstants.DESCRIPTIONS.get(name); CharArrayWriter charArrayWriter = new CharArrayWriter(); PrintWriter printWriter = new PrintWriter(charArrayWriter, true); failedTest.assertionFailedError.printStackTrace(printWriter); printWriter.close(); charArrayWriter.close(); testsuite.add(newFailedTestcase(failedTest.test.getClass().getName(), name + ": " + description, failedTest.duration, failedTest.assertionFailedError.getMessage(), charArrayWriter.toString())); } } if (!errorTests.isEmpty()) { Iterator errorTestsIterator = errorTests.iterator(); while (errorTestsIterator.hasNext()) { FullTestResult.ErrorTest errorTest = (FullTestResult.ErrorTest) errorTestsIterator.next(); totalDuration += errorTest.duration; final String name = errorTest.test.toString(); final String description = (String) TestConstants.DESCRIPTIONS.get(name); CharArrayWriter charArrayWriter = new CharArrayWriter(); PrintWriter printWriter = new PrintWriter(charArrayWriter, true); errorTest.throwable.printStackTrace(printWriter); printWriter.close(); charArrayWriter.close(); System.out.println("charArrayWriter.toString()=" + charArrayWriter.toString()); testsuite.add(newErrorTestcase(errorTest.test.getClass().getName(), name + ": " + description, errorTest.duration, errorTest.throwable.getMessage(), charArrayWriter.toString())); } } // total time of all tests testsuite.addAttribute("time", Float.toString(totalDuration / 1000f)); } String logContent = null; final String logName = (String) session.getAttribute(TestConstants.ATTRIBUTE_LOG_NAME); if (logName != null) { try { logContent = TestLogController.readLog(logName); } catch (final Throwable th) { log("Error reading log file", th); } } testsuite.add(new DOMElement("system-out").addCDATA((logContent != null) ? logContent : "")); testsuite.add(new DOMElement("system-err").addCDATA("")); XMLWriter outputter = new XMLWriter(response.getWriter(), OutputFormat.createPrettyPrint()); try { outputter.write(testsuite); outputter.close(); } catch (IOException e) { throw new ServletException(e); } }
From source file:com.thoughtworks.go.server.domain.xml.JobPlanXmlViewModel.java
License:Apache License
public Document toXml(XmlWriterContext writerContext) { DOMElement root = new DOMElement("scheduledJobs"); for (WaitingJobPlan jobPlan : jobPlans) { DOMElement jobElement = getXmlForJobPlan(writerContext, jobPlan); root.add(jobElement);/*from w w w . j a va 2 s . c o m*/ } DOMDocument domDocument = new DOMDocument(root); return domDocument; }
From source file:com.thoughtworks.go.server.domain.xml.JobPlanXmlViewModel.java
License:Apache License
private DOMElement getXmlForJobPlan(XmlWriterContext writerContext, WaitingJobPlan waitingJobPlan) { JobPlan jobPlan = waitingJobPlan.jobPlan(); DOMElement root = new DOMElement("job"); root.addAttribute("name", jobPlan.getName()).addAttribute("id", String.valueOf(jobPlan.getJobId())); root.addElement("link").addAttribute("rel", "self").addAttribute("href", httpUrlFor(writerContext.getBaseUrl(), jobPlan.getIdentifier())); root.addElement("buildLocator").addText(jobPlan.getIdentifier().buildLocator()); if (!StringUtils.isBlank(waitingJobPlan.envName())) { root.addElement("environment").addText(waitingJobPlan.envName()); }/* w w w .j a va2 s .c o m*/ if (!jobPlan.getResources().isEmpty()) { DOMElement resources = new DOMElement("resources"); for (Resource resource : jobPlan.getResources()) { resources.addElement("resource").addCDATA(resource.getName()); } root.add(resources); } if (!jobPlan.getVariables().isEmpty()) { DOMElement envVars = new DOMElement("environmentVariables"); for (EnvironmentVariable environmentVariable : jobPlan.getVariables()) { envVars.addElement("variable").addAttribute("name", environmentVariable.getName()) .addText(environmentVariable.getDisplayValue()); } root.add(envVars); } return root; }