public final class ReportGenerator extends AbstractReportGenerator implements IAppErrorCodes
Modifier and Type | Field and Description |
---|---|
private static int |
IO_BUF_SIZE |
private static java.lang.String |
LINE |
private java.io.BufferedWriter |
m_out |
private java.util.LinkedList |
m_queue |
private char |
m_separator |
private static java.lang.String |
TYPE |
m_cache, m_hasLineNumberInfo, m_hasSrcFileInfo, m_log, m_metrics, m_settings, m_srcView, m_typeSortComparators, m_verbose, m_view
ARGS_IO_FAILURE, CLASS_STAMP_MISMATCH, INSTR_IO_FAILURE, INVALID_COLUMN_NAME, INVALID_PARAMETER_VALUE, MAIN_CLASS_BAD_DELEGATION, MAIN_CLASS_LOAD_FAILURE, MAIN_CLASS_NOT_FOUND, MAIN_METHOD_FAILURE, MAIN_METHOD_NOT_FOUND, OUT_IO_FAILURE, OUT_MKDIR_FAILURE, REPORT_GEN_FAILURE, REPORT_IO_FAILURE, REQUIRED_PARAMETER_MISSING, SECURITY_RESTRICTION, UNEXPECTED_FAILURE
Constructor and Description |
---|
ReportGenerator() |
Modifier and Type | Method and Description |
---|---|
private void |
addHeaderRow(IItem item,
int[] columns) |
private void |
addItemRow(IItem item,
int[] columns) |
private void |
addTitleRow(java.lang.String text,
int hlines,
int flines) |
void |
cleanup() |
private void |
close() |
private void |
eol() |
java.lang.String |
getType() |
private void |
line() |
private void |
openOutFile(java.io.File file,
java.lang.String encoding,
boolean mkdirs) |
void |
process(IMetaData mdata,
ICoverageData cdata,
SourcePathCache cache,
IProperties properties) |
private void |
row(java.lang.String str) |
private void |
row(java.lang.StringBuffer str) |
java.lang.Object |
visit(AllItem item,
java.lang.Object ctx) |
java.lang.Object |
visit(ClassItem item,
java.lang.Object ctx) |
java.lang.Object |
visit(PackageItem item,
java.lang.Object ctx) |
java.lang.Object |
visit(SrcFileItem item,
java.lang.Object ctx) |
create, initialize, reset
visit
private char m_separator
private java.util.LinkedList m_queue
private java.io.BufferedWriter m_out
private static final java.lang.String TYPE
private static final java.lang.String LINE
private static final int IO_BUF_SIZE
public java.lang.String getType()
getType
in interface IReportGenerator
public void process(IMetaData mdata, ICoverageData cdata, SourcePathCache cache, IProperties properties) throws EMMARuntimeException
process
in interface IReportGenerator
EMMARuntimeException
public void cleanup()
cleanup
in interface IReportGenerator
cleanup
in class AbstractReportGenerator
public java.lang.Object visit(AllItem item, java.lang.Object ctx)
visit
in interface IItemVisitor
visit
in class AbstractItemVisitor
public java.lang.Object visit(PackageItem item, java.lang.Object ctx)
visit
in interface IItemVisitor
visit
in class AbstractItemVisitor
public java.lang.Object visit(SrcFileItem item, java.lang.Object ctx)
visit
in interface IItemVisitor
visit
in class AbstractItemVisitor
public java.lang.Object visit(ClassItem item, java.lang.Object ctx)
visit
in interface IItemVisitor
visit
in class AbstractItemVisitor
private void addTitleRow(java.lang.String text, int hlines, int flines)
private void addHeaderRow(IItem item, int[] columns)
private void addItemRow(IItem item, int[] columns)
private void row(java.lang.StringBuffer str)
private void row(java.lang.String str)
private void line()
private void eol()
private void close()
private void openOutFile(java.io.File file, java.lang.String encoding, boolean mkdirs)