net.sourceforge.cobertura.reporting.xml
Class XMLReport

java.lang.Object
  extended by net.sourceforge.cobertura.reporting.xml.XMLReport

public class XMLReport
extends java.lang.Object


Field Summary
private  ComplexityCalculator complexity
           
protected static java.lang.String coverageDTD
           
private  FileFinder finder
           
private  int indent
           
private static org.apache.log4j.Logger logger
           
private  java.io.PrintWriter pw
           
 
Constructor Summary
XMLReport(ProjectData projectData, java.io.File destinationDir, FileFinder finder, ComplexityCalculator complexity)
           
 
Method Summary
(package private)  void decreaseIndentation()
           
private  void dumpClass(ClassData classData)
           
private  void dumpClasses(SourceFileData sourceFileData)
           
private  void dumpCondition(java.lang.Object conditionData, java.lang.String coverage)
           
private  void dumpConditions(LineData lineData)
           
private  void dumpLine(LineData lineData)
           
private  void dumpLines(ClassData classData)
           
private  void dumpLines(ClassData classData, java.lang.String methodNameAndSig)
           
private  void dumpLines(java.util.Collection lines)
           
private  void dumpMethod(ClassData classData, java.lang.String nameAndSig)
           
private  void dumpMethods(ClassData classData)
           
private  void dumpPackage(PackageData packageData)
           
private  void dumpPackages(ProjectData projectData)
           
private  void dumpSource(java.lang.String sourceDirectory)
           
private  void dumpSourceFiles(PackageData packageData)
           
private  void dumpSources()
           
(package private)  void increaseIndentation()
           
(package private)  void indent()
           
(package private)  void println(java.lang.String ln)
           
private static java.lang.String xmlEscape(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final org.apache.log4j.Logger logger

coverageDTD

protected static final java.lang.String coverageDTD
See Also:
Constant Field Values

pw

private final java.io.PrintWriter pw

finder

private final FileFinder finder

complexity

private final ComplexityCalculator complexity

indent

private int indent
Constructor Detail

XMLReport

public XMLReport(ProjectData projectData,
                 java.io.File destinationDir,
                 FileFinder finder,
                 ComplexityCalculator complexity)
          throws java.io.IOException
Throws:
java.io.IOException
Method Detail

increaseIndentation

void increaseIndentation()

decreaseIndentation

void decreaseIndentation()

indent

void indent()

println

void println(java.lang.String ln)

dumpSources

private void dumpSources()

dumpSource

private void dumpSource(java.lang.String sourceDirectory)

dumpPackages

private void dumpPackages(ProjectData projectData)

dumpPackage

private void dumpPackage(PackageData packageData)

dumpSourceFiles

private void dumpSourceFiles(PackageData packageData)

dumpClasses

private void dumpClasses(SourceFileData sourceFileData)

dumpClass

private void dumpClass(ClassData classData)

dumpMethods

private void dumpMethods(ClassData classData)

dumpMethod

private void dumpMethod(ClassData classData,
                        java.lang.String nameAndSig)

xmlEscape

private static java.lang.String xmlEscape(java.lang.String str)

dumpLines

private void dumpLines(ClassData classData)

dumpLines

private void dumpLines(ClassData classData,
                       java.lang.String methodNameAndSig)

dumpLines

private void dumpLines(java.util.Collection lines)

dumpLine

private void dumpLine(LineData lineData)

dumpConditions

private void dumpConditions(LineData lineData)

dumpCondition

private void dumpCondition(java.lang.Object conditionData,
                           java.lang.String coverage)