Package org.dom4j.dom

Examples of org.dom4j.dom.DOMElement


    {
        Element muleHeader = null;

        if (correlationId != null || replyTo != null)
        {
            muleHeader = new DOMElement(new QName(MULE_HEADER, new Namespace(MULE_NAMESPACE, MULE_10_ACTOR)));
        }
        else
        {
            return null;
        }

        if (correlationId != null)
        {
            Node e = muleHeader.appendChild(new DOMElement(new QName(
                MuleProperties.MULE_CORRELATION_ID_PROPERTY, new Namespace(MULE_NAMESPACE, MULE_10_ACTOR))));
            e.setNodeValue(correlationId);

            e = muleHeader.appendChild(new DOMElement(new QName(
                MuleProperties.MULE_CORRELATION_GROUP_SIZE_PROPERTY, new Namespace(MULE_NAMESPACE,
                    MULE_10_ACTOR))));
            e.setNodeValue(correlationGroup);

            e = muleHeader.appendChild(new DOMElement(new QName(
                MuleProperties.MULE_CORRELATION_SEQUENCE_PROPERTY, new Namespace(MULE_NAMESPACE,
                    MULE_10_ACTOR))));
            e.setNodeValue(correlationSequence);
        }
        if (replyTo != null)
        {

            Node e = muleHeader.appendChild(new DOMElement(new QName(MuleProperties.MULE_REPLY_TO_PROPERTY,
                new Namespace(MULE_NAMESPACE, MULE_10_ACTOR))));
            e.setNodeValue(replyTo);
        }
        return muleHeader;
    }
View Full Code Here


    {
        Element muleHeader = null;

        if (correlationId != null || replyTo != null)
        {
            muleHeader = new DOMElement(new QName(MULE_HEADER, new Namespace(MULE_NAMESPACE, MULE_10_ACTOR)));
        }
        else
        {
            return null;
        }

        if (correlationId != null)
        {
            Node e = muleHeader.appendChild(new DOMElement(new QName(
                MuleProperties.MULE_CORRELATION_ID_PROPERTY, new Namespace(MULE_NAMESPACE, MULE_10_ACTOR))));
            e.setNodeValue(correlationId);

            e = muleHeader.appendChild(new DOMElement(new QName(
                MuleProperties.MULE_CORRELATION_GROUP_SIZE_PROPERTY, new Namespace(MULE_NAMESPACE,
                    MULE_10_ACTOR))));
            e.setNodeValue(correlationGroup);

            e = muleHeader.appendChild(new DOMElement(new QName(
                MuleProperties.MULE_CORRELATION_SEQUENCE_PROPERTY, new Namespace(MULE_NAMESPACE,
                    MULE_10_ACTOR))));
            e.setNodeValue(correlationSequence);
        }
        if (replyTo != null)
        {

            Node e = muleHeader.appendChild(new DOMElement(new QName(MuleProperties.MULE_REPLY_TO_PROPERTY,
                new Namespace(MULE_NAMESPACE, MULE_10_ACTOR))));
            e.setNodeValue(replyTo);
        }
        return muleHeader;
    }
View Full Code Here

    public void doStatus(PrintWriter writer, HttpServletRequest request, HttpServletResponse response)
            throws ServletException
    {

        DOMDocument report = new DOMDocument();
        DOMElement testsuite = new DOMElement("testsuite");
        report.setRootElement(testsuite);
        testsuite.addAttribute("name", _testSuiteClassName);
        testsuite.addAttribute("errors", Integer.toString(_errorTests.size()));
        testsuite.addAttribute("failures", Integer.toString(_failedTests.size()));
        testsuite.addAttribute("hostname", request.getServerName());
        testsuite.addAttribute("tests", Integer.toString((_testResult != null) ? _testResult.runCount() : 0));
        testsuite.addAttribute("timestamp", new Date().toString());

        DOMElement properties = new DOMElement("properties");
        testsuite.add(properties);
        DOMElement status = newPropertyDOMElement("status");
        properties.add(status);
        if ((_runnerThread == null) || (! _runnerThread.isAlive()))
        {
            if (_passedTests.isEmpty() && _failedTests.isEmpty() && _errorTests.isEmpty())
            {
                status.addAttribute("value", "stopped");
            }
            else
            {
                status.addAttribute("value", "finished");
            }
        }
        else if (_currentTest != null)
        {
            status.addAttribute("value", "running");
            properties.add(newPropertyDOMElement("current-test", _currentTest.toString()));
        }

        long totalDuration = 0;

        if (! _passedTests.isEmpty())
        {
            Iterator passedTestsIterator = _passedTests.iterator();
            while (passedTestsIterator.hasNext())
            {
                PassedTest passedTest = (PassedTest) passedTestsIterator.next();
                totalDuration += passedTest.duration;

                testsuite.add(newTestcase(
                        passedTest.test.getClass().getName(), passedTest.test.toString(), passedTest.duration));
            }
        }

        if (! _failedTests.isEmpty())
        {
            Iterator failedTestsIterator = _failedTests.iterator();
            while (failedTestsIterator.hasNext())
            {
                FailedTest failedTest = (FailedTest) failedTestsIterator.next();
                totalDuration += failedTest.duration;

                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(), failedTest.test.toString(), failedTest.duration,
                        failedTest.assertionFailedError.getMessage(), charArrayWriter.toString()));
            }
        }

        if (! _errorTests.isEmpty())
        {
            Iterator errorTestsIterator = _errorTests.iterator();
            while (errorTestsIterator.hasNext())
            {
                ErrorTest errorTest = (ErrorTest) errorTestsIterator.next();
                totalDuration += errorTest.duration;

                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(), errorTest.test.toString(), errorTest.duration,
                        errorTest.throwable.getMessage(), charArrayWriter.toString()));
            }
        }
        testsuite.add(new DOMElement("system-out").addCDATA(""));
        testsuite.add(new DOMElement("system-err").addCDATA(""));
        // total time of all tests
        testsuite.addAttribute("time", Float.toString(totalDuration / 1000f));

        XMLWriter outputter = new XMLWriter(writer, OutputFormat.createPrettyPrint());
        try {
View Full Code Here

        return newPropertyDOMElement(name, null);
    }

    private DOMElement newPropertyDOMElement(String name, String value)
    {
        DOMElement property = new DOMElement("property");
        property.addAttribute("name", name);
        if (value != null)
        {
            property.addAttribute("value", value);
        }
        return property;
    }
View Full Code Here

        return newTestcase(classname, name, duration, "junit.framework.throwable", failureMessage, failureDetail);
    }

    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);
            failure.addAttribute("message", failureMessage);
            if (failureType != null)
            {
                failure.addAttribute("type", failureType);
            }
            if (failureDetail != null)
            {
                failure.addCDATA(failureDetail);
            }
        }
        return testcase;
    }
View Full Code Here

    public void doStatus(PrintWriter writer, HttpServletRequest request, HttpServletResponse response)
            throws ServletException
    {

        DOMDocument report = new DOMDocument();
        DOMElement testsuite = new DOMElement("testsuite");
        report.setRootElement(testsuite);
        testsuite.addAttribute("name", _testSuiteClassName);
        testsuite.addAttribute("errors", Integer.toString(_errorTests.size()));
        testsuite.addAttribute("failures", Integer.toString(_failedTests.size()));
        testsuite.addAttribute("hostname", request.getServerName());
        testsuite.addAttribute("tests", Integer.toString((_testResult != null) ? _testResult.runCount() : 0));
        testsuite.addAttribute("timestamp", new Date().toString());

        DOMElement properties = new DOMElement("properties");
        testsuite.add(properties);
        DOMElement status = newPropertyDOMElement("status");
        properties.add(status);
        if ((_runnerThread == null) || (! _runnerThread.isAlive()))
        {
            if (_passedTests.isEmpty() && _failedTests.isEmpty() && _errorTests.isEmpty())
            {
                status.addAttribute("value", "stopped");
            }
            else
            {
                status.addAttribute("value", "finished");
            }
        }
        else if (_currentTest != null)
        {
            status.addAttribute("value", "running");
            properties.add(newPropertyDOMElement("current-test", _currentTest.toString()));
        }

        long totalDuration = 0;

        if (! _passedTests.isEmpty())
        {
            Iterator passedTestsIterator = _passedTests.iterator();
            while (passedTestsIterator.hasNext())
            {
                PassedTest passedTest = (PassedTest) passedTestsIterator.next();
                totalDuration += passedTest.duration;

                testsuite.add(newTestcase(
                        passedTest.test.getClass().getName(), passedTest.test.toString(), passedTest.duration));
            }
        }

        if (! _failedTests.isEmpty())
        {
            Iterator failedTestsIterator = _failedTests.iterator();
            while (failedTestsIterator.hasNext())
            {
                FailedTest failedTest = (FailedTest) failedTestsIterator.next();
                totalDuration += failedTest.duration;

                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(), failedTest.test.toString(), failedTest.duration,
                        failedTest.assertionFailedError.getMessage(), charArrayWriter.toString()));
            }
        }

        if (! _errorTests.isEmpty())
        {
            Iterator errorTestsIterator = _errorTests.iterator();
            while (errorTestsIterator.hasNext())
            {
                ErrorTest errorTest = (ErrorTest) errorTestsIterator.next();
                totalDuration += errorTest.duration;

                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(), errorTest.test.toString(), errorTest.duration,
                        errorTest.throwable.getMessage(), charArrayWriter.toString()));
            }
        }
        testsuite.add(new DOMElement("system-out").addCDATA(""));
        testsuite.add(new DOMElement("system-err").addCDATA(""));
        // total time of all tests
        testsuite.addAttribute("time", Float.toString(totalDuration / 1000f));

        XMLWriter outputter = new XMLWriter(writer, OutputFormat.createPrettyPrint());
        try {
View Full Code Here

        return newPropertyDOMElement(name, null);
    }

    private DOMElement newPropertyDOMElement(String name, String value)
    {
        DOMElement property = new DOMElement("property");
        property.addAttribute("name", name);
        if (value != null)
        {
            property.addAttribute("value", value);
        }
        return property;
    }
View Full Code Here

        return newTestcase(classname, name, duration, "junit.framework.throwable", failureMessage, failureDetail);
    }

    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);
            failure.addAttribute("message", failureMessage);
            if (failureType != null)
            {
                failure.addAttribute("type", failureType);
            }
            if (failureDetail != null)
            {
                failure.addCDATA(failureDetail);
            }
        }
        return testcase;
    }
View Full Code Here

      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);

      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();
View Full Code Here

       return newPropertyDOMElement(name, null);
   }

   private DOMElement newPropertyDOMElement(String name, String value)
   {
       DOMElement property = new DOMElement("property");
       property.addAttribute("name", name);
       if (value != null)
       {
           property.addAttribute("value", value);
       }
       return property;
   }
View Full Code Here

TOP

Related Classes of org.dom4j.dom.DOMElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.