public class XMLReport extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
XMLReport(ProjectData projectData,
java.io.File destinationDir,
FileFinder finder,
ComplexityCalculator complexity) |
Modifier and Type | Method and Description |
---|---|
(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) |
private static final org.apache.log4j.Logger logger
protected static final java.lang.String coverageDTD
private final java.io.PrintWriter pw
private final FileFinder finder
private final ComplexityCalculator complexity
private int indent
public XMLReport(ProjectData projectData, java.io.File destinationDir, FileFinder finder, ComplexityCalculator complexity) throws java.io.IOException
java.io.IOException
void increaseIndentation()
void decreaseIndentation()
void indent()
void println(java.lang.String ln)
private void dumpSources()
private void dumpSource(java.lang.String sourceDirectory)
private void dumpPackages(ProjectData projectData)
private void dumpPackage(PackageData packageData)
private void dumpSourceFiles(PackageData packageData)
private void dumpClasses(SourceFileData sourceFileData)
private void dumpMethods(ClassData classData)
private void dumpMethod(ClassData classData, java.lang.String nameAndSig)
private static java.lang.String xmlEscape(java.lang.String str)
private void dumpLines(java.util.Collection lines)
private void dumpConditions(LineData lineData)
private void dumpCondition(java.lang.Object conditionData, java.lang.String coverage)