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_viewARGS_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, resetvisitprivate 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 IReportGeneratorpublic void process(IMetaData mdata, ICoverageData cdata, SourcePathCache cache, IProperties properties) throws EMMARuntimeException
process in interface IReportGeneratorEMMARuntimeExceptionpublic void cleanup()
cleanup in interface IReportGeneratorcleanup in class AbstractReportGeneratorpublic java.lang.Object visit(AllItem item, java.lang.Object ctx)
visit in interface IItemVisitorvisit in class AbstractItemVisitorpublic java.lang.Object visit(PackageItem item, java.lang.Object ctx)
visit in interface IItemVisitorvisit in class AbstractItemVisitorpublic java.lang.Object visit(SrcFileItem item, java.lang.Object ctx)
visit in interface IItemVisitorvisit in class AbstractItemVisitorpublic java.lang.Object visit(ClassItem item, java.lang.Object ctx)
visit in interface IItemVisitorvisit in class AbstractItemVisitorprivate 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)