org.apache.maven.surefire.report
Class ReporterManager

java.lang.Object
  extended by org.apache.maven.surefire.report.ReporterManager

public class ReporterManager
extends java.lang.Object


Field Summary
private  int completedCount
           
private  int errors
           
private  java.util.Collection errorSources
          Holds the sources of the error.
private  int failures
           
private  java.util.Collection failureSources
          Holds the sources of the failures.
private  java.io.PrintStream newErr
           
private  java.io.PrintStream newOut
           
private  java.io.PrintStream oldErr
           
private  java.io.PrintStream oldOut
           
private  java.util.List reports
           
private static java.lang.String RESULTS_COMPLETED_COUNT
           
private static java.lang.String RESULTS_ERRORS
           
private static java.lang.String RESULTS_FAILURES
           
private static java.lang.String RESULTS_SKIPPED
           
private  int skipped
           
private  java.io.ByteArrayOutputStream stdErr
           
private  java.io.ByteArrayOutputStream stdOut
           
 
Constructor Summary
ReporterManager(java.util.List reports)
           
 
Method Summary
 void addReporter(Reporter reporter)
           
 int getNbTests()
           
 int getNumErrors()
           
 int getNumFailures()
           
 java.util.List getReports()
           
 void initResultsFromProperties(java.util.Properties results)
           
 void removeReport(Reporter report)
           
 void reset()
           
private  void resetStreams()
           
 void runAborted(ReportEntry report)
           
 void runCompleted()
           
 void runStarting(int testCount)
           
 void runStopped()
           
 void testError(ReportEntry reportEntry)
           
 void testFailed(ReportEntry reportEntry)
           
private  void testFailed(ReportEntry reportEntry, java.lang.String typeError)
           
 void testSetAborted(ReportEntry report)
           
 void testSetCompleted(ReportEntry report)
           
 void testSetStarting(ReportEntry report)
           
 void testSkipped(ReportEntry report)
           
 void testStarting(ReportEntry report)
           
 void testSucceeded(ReportEntry report)
           
 void updateResultsProperties(java.util.Properties results)
           
private  void writeFooter(java.lang.String footer)
           
 void writeMessage(java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

completedCount

private int completedCount

errors

private int errors

errorSources

private java.util.Collection errorSources
Holds the sources of the error.


failures

private int failures

failureSources

private java.util.Collection failureSources
Holds the sources of the failures.


reports

private java.util.List reports

oldOut

private java.io.PrintStream oldOut

oldErr

private java.io.PrintStream oldErr

newErr

private java.io.PrintStream newErr

newOut

private java.io.PrintStream newOut

skipped

private int skipped

RESULTS_ERRORS

private static final java.lang.String RESULTS_ERRORS
See Also:
Constant Field Values

RESULTS_COMPLETED_COUNT

private static final java.lang.String RESULTS_COMPLETED_COUNT
See Also:
Constant Field Values

RESULTS_FAILURES

private static final java.lang.String RESULTS_FAILURES
See Also:
Constant Field Values

RESULTS_SKIPPED

private static final java.lang.String RESULTS_SKIPPED
See Also:
Constant Field Values

stdOut

private java.io.ByteArrayOutputStream stdOut

stdErr

private java.io.ByteArrayOutputStream stdErr
Constructor Detail

ReporterManager

public ReporterManager(java.util.List reports)
Method Detail

addReporter

public void addReporter(Reporter reporter)

removeReport

public void removeReport(Reporter report)

getReports

public java.util.List getReports()

writeMessage

public void writeMessage(java.lang.String message)

runStarting

public void runStarting(int testCount)

runStopped

public void runStopped()

runAborted

public void runAborted(ReportEntry report)

runCompleted

public void runCompleted()

writeFooter

private void writeFooter(java.lang.String footer)

testSetStarting

public void testSetStarting(ReportEntry report)
                     throws ReporterException
Throws:
ReporterException

testSetCompleted

public void testSetCompleted(ReportEntry report)

testSetAborted

public void testSetAborted(ReportEntry report)

testStarting

public void testStarting(ReportEntry report)

testSucceeded

public void testSucceeded(ReportEntry report)

testError

public void testError(ReportEntry reportEntry)

testFailed

public void testFailed(ReportEntry reportEntry)

testFailed

private void testFailed(ReportEntry reportEntry,
                        java.lang.String typeError)

resetStreams

private void resetStreams()

reset

public void reset()

getNumErrors

public int getNumErrors()

getNumFailures

public int getNumFailures()

getNbTests

public int getNbTests()

testSkipped

public void testSkipped(ReportEntry report)

initResultsFromProperties

public void initResultsFromProperties(java.util.Properties results)

updateResultsProperties

public void updateResultsProperties(java.util.Properties results)