sota.ast.util
Class ReportCreator
java.lang.Object
sota.ast.util.ReportCreator
public class ReportCreator
- extends java.lang.Object
Erstellt und formatiert den Report im Html-Format anhand der spezifizierten Testlogs und der Einstellungen in den
Präferenzen.
Method Summary |
private static java.lang.String |
color2hex(org.eclipse.swt.graphics.Color c)
|
private static java.lang.String |
createCell(java.lang.String s)
|
private static java.lang.String |
createClassLine(ASTClassNode c)
|
private static java.lang.String |
createClassTable()
|
private static java.lang.String |
createCoverageCells(Metrics m)
|
private static java.lang.String |
createEnd()
|
private static java.lang.String |
createFunctionLine(ASTFunctionNode c)
|
private static java.lang.String |
createHeader()
|
private static java.lang.String |
createHeaderCell(java.lang.String s,
java.lang.String c)
|
private static java.lang.String |
createPercentageCell(float f)
|
private static java.lang.String |
createProjectTable()
|
static boolean |
createReport(ASTManager _ast,
java.lang.String fileName,
int _fontSize,
boolean _useAllTests,
boolean _overwriteReport,
boolean _useColors,
boolean _showTests,
boolean _showFunctions,
boolean _showClasses,
boolean _showInnerClasses)
|
private static java.lang.String |
createTable(java.lang.String ref)
|
private static java.lang.String |
createTableEnd()
|
private static java.lang.String |
createTargetClassLine(ASTClassNode c)
|
private static java.lang.String |
createTestLogTable()
|
private static java.lang.String |
float2hexColor(float f)
|
private static java.lang.String |
float2string(float f)
|
private static java.lang.String |
id2anchor(java.lang.String id)
|
static org.eclipse.swt.graphics.Color |
percentage2Color(float p)
|
private static java.lang.String |
rgb2hex(int r,
int g,
int b)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ast
static ASTManager ast
fontSize
static int fontSize
overwriteReport
static boolean overwriteReport
s
static java.lang.String s
showClasses
static boolean showClasses
showFunctions
static boolean showFunctions
showInnerClasses
static boolean showInnerClasses
showTests
static boolean showTests
useAllTests
static boolean useAllTests
useColors
static boolean useColors
ReportCreator
public ReportCreator()
color2hex
private static java.lang.String color2hex(org.eclipse.swt.graphics.Color c)
createCell
private static java.lang.String createCell(java.lang.String s)
createClassLine
private static java.lang.String createClassLine(ASTClassNode c)
createClassTable
private static java.lang.String createClassTable()
createCoverageCells
private static java.lang.String createCoverageCells(Metrics m)
createEnd
private static java.lang.String createEnd()
createFunctionLine
private static java.lang.String createFunctionLine(ASTFunctionNode c)
createHeader
private static java.lang.String createHeader()
createHeaderCell
private static java.lang.String createHeaderCell(java.lang.String s,
java.lang.String c)
createPercentageCell
private static java.lang.String createPercentageCell(float f)
createProjectTable
private static java.lang.String createProjectTable()
createReport
public static boolean createReport(ASTManager _ast,
java.lang.String fileName,
int _fontSize,
boolean _useAllTests,
boolean _overwriteReport,
boolean _useColors,
boolean _showTests,
boolean _showFunctions,
boolean _showClasses,
boolean _showInnerClasses)
createTable
private static java.lang.String createTable(java.lang.String ref)
createTableEnd
private static java.lang.String createTableEnd()
createTargetClassLine
private static java.lang.String createTargetClassLine(ASTClassNode c)
createTestLogTable
private static java.lang.String createTestLogTable()
float2hexColor
private static java.lang.String float2hexColor(float f)
float2string
private static java.lang.String float2string(float f)
id2anchor
private static java.lang.String id2anchor(java.lang.String id)
percentage2Color
public static org.eclipse.swt.graphics.Color percentage2Color(float p)
rgb2hex
private static java.lang.String rgb2hex(int r,
int g,
int b)