com.vladium.emma.report
Class AbstractReportGenerator

java.lang.Object
  extended bycom.vladium.emma.report.AbstractItemVisitor
      extended bycom.vladium.emma.report.AbstractReportGenerator
All Implemented Interfaces:
IItemVisitor, IReportGenerator
Direct Known Subclasses:
ReportGenerator, ReportGenerator, ReportGenerator

public abstract class AbstractReportGenerator
extends AbstractItemVisitor
implements IReportGenerator

Author:
Vlad Roubtsov, (C) 2003

Field Summary
protected  SourcePathCache m_cache
           
protected  boolean m_hasLineNumberInfo
           
protected  boolean m_hasSrcFileInfo
           
protected  Logger m_log
           
protected  int[] m_metrics
           
protected  ReportProperties.ParsedProperties m_settings
           
protected  boolean m_srcView
           
protected  ItemComparator[] m_typeSortComparators
           
protected  boolean m_verbose
           
protected  IReportDataView m_view
           
private static int MAX_DEBUG_INFO_WARNING_COUNT
           
 
Constructor Summary
AbstractReportGenerator()
           
 
Method Summary
 void cleanup()
           
static IReportGenerator create(java.lang.String type)
           
 void initialize(IMetaData mdata, ICoverageData cdata, SourcePathCache cache, IProperties properties)
           
protected  void reset()
           
 
Methods inherited from class com.vladium.emma.report.AbstractItemVisitor
visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.vladium.emma.report.IReportGenerator
getType, process
 

Field Detail

m_settings

protected ReportProperties.ParsedProperties m_settings

m_cache

protected SourcePathCache m_cache

m_view

protected IReportDataView m_view

m_srcView

protected boolean m_srcView

m_hasSrcFileInfo

protected boolean m_hasSrcFileInfo

m_hasLineNumberInfo

protected boolean m_hasLineNumberInfo

m_typeSortComparators

protected ItemComparator[] m_typeSortComparators

m_metrics

protected int[] m_metrics

m_log

protected Logger m_log

m_verbose

protected boolean m_verbose

MAX_DEBUG_INFO_WARNING_COUNT

private static final int MAX_DEBUG_INFO_WARNING_COUNT
See Also:
Constant Field Values
Constructor Detail

AbstractReportGenerator

public AbstractReportGenerator()
Method Detail

create

public static IReportGenerator create(java.lang.String type)

initialize

public void initialize(IMetaData mdata,
                       ICoverageData cdata,
                       SourcePathCache cache,
                       IProperties properties)
                throws EMMARuntimeException
Throws:
EMMARuntimeException

cleanup

public void cleanup()
Specified by:
cleanup in interface IReportGenerator

reset

protected void reset()