com.vladium.emma.report.txt
Class ReportGenerator
java.lang.Object
com.vladium.emma.report.AbstractItemVisitor
com.vladium.emma.report.AbstractReportGenerator
com.vladium.emma.report.txt.ReportGenerator
- All Implemented Interfaces:
- IAppErrorCodes, IItemVisitor, IReportGenerator
public final class ReportGenerator
- extends AbstractReportGenerator
- implements IAppErrorCodes
- Author:
- Vlad Roubtsov, (C) 2003
Field Summary |
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
|
Fields inherited from interface com.vladium.emma.IAppErrorCodes |
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 |
Method Summary |
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_separator
private char m_separator
m_queue
private java.util.LinkedList m_queue
m_out
private java.io.BufferedWriter m_out
TYPE
private static final java.lang.String TYPE
- See Also:
- Constant Field Values
LINE
private static final java.lang.String LINE
- See Also:
- Constant Field Values
IO_BUF_SIZE
private static final int IO_BUF_SIZE
- See Also:
- Constant Field Values
ReportGenerator
public ReportGenerator()
getType
public java.lang.String getType()
- Specified by:
getType
in interface IReportGenerator
process
public void process(IMetaData mdata,
ICoverageData cdata,
SourcePathCache cache,
IProperties properties)
throws EMMARuntimeException
- Specified by:
process
in interface IReportGenerator
- Throws:
EMMARuntimeException
cleanup
public void cleanup()
- Specified by:
cleanup
in interface IReportGenerator
- Overrides:
cleanup
in class AbstractReportGenerator
visit
public java.lang.Object visit(AllItem item,
java.lang.Object ctx)
- Specified by:
visit
in interface IItemVisitor
- Overrides:
visit
in class AbstractItemVisitor
visit
public java.lang.Object visit(PackageItem item,
java.lang.Object ctx)
- Specified by:
visit
in interface IItemVisitor
- Overrides:
visit
in class AbstractItemVisitor
visit
public java.lang.Object visit(SrcFileItem item,
java.lang.Object ctx)
- Specified by:
visit
in interface IItemVisitor
- Overrides:
visit
in class AbstractItemVisitor
visit
public java.lang.Object visit(ClassItem item,
java.lang.Object ctx)
- Specified by:
visit
in interface IItemVisitor
- Overrides:
visit
in class AbstractItemVisitor
addTitleRow
private void addTitleRow(java.lang.String text,
int hlines,
int flines)
addHeaderRow
private void addHeaderRow(IItem item,
int[] columns)
addItemRow
private void addItemRow(IItem item,
int[] columns)
row
private void row(java.lang.StringBuffer str)
row
private void row(java.lang.String str)
line
private void line()
eol
private void eol()
close
private void close()
openOutFile
private void openOutFile(java.io.File file,
java.lang.String encoding,
boolean mkdirs)