com.jcoverage.coverage.reporting
Class ReportDriver

java.lang.Object
  extended bycom.jcoverage.coverage.reporting.ReportDriver

public class ReportDriver
extends java.lang.Object

This class take Instrumentation instances and uses them to drive the generation of a report using the report framework.


Field Summary
(package private)  Page indexPage
           
(package private)  java.io.File javaSourceDirectory
           
(package private) static org.apache.log4j.Logger logger
           
(package private)  Report report
           
 
Constructor Summary
ReportDriver(java.io.File javaSourceDirectory)
           
 
Method Summary
 void addInstrumentation(java.lang.String clzName, Instrumentation instrumentation)
           
 void generate(java.io.File outputDir)
           
static java.lang.String getSourceFileId(java.lang.String clzName, Instrumentation instrumentation)
           
static boolean isInnerClass(java.lang.String clzName)
           
static java.lang.String stripJavaSuffix(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

static final org.apache.log4j.Logger logger

javaSourceDirectory

java.io.File javaSourceDirectory

report

Report report

indexPage

Page indexPage
Constructor Detail

ReportDriver

public ReportDriver(java.io.File javaSourceDirectory)
Method Detail

addInstrumentation

public void addInstrumentation(java.lang.String clzName,
                               Instrumentation instrumentation)

generate

public void generate(java.io.File outputDir)
              throws java.lang.Exception
Throws:
java.lang.Exception

getSourceFileId

public static java.lang.String getSourceFileId(java.lang.String clzName,
                                               Instrumentation instrumentation)

stripJavaSuffix

public static java.lang.String stripJavaSuffix(java.lang.String s)

isInnerClass

public static boolean isInnerClass(java.lang.String clzName)