Groovy Documentation

org.gmetrics.report
Class SingleSeriesHtmlReportWriter

java.lang.Object
  org.gmetrics.report.AbstractReportWriter
      org.gmetrics.report.SingleSeriesHtmlReportWriter

@Mixin(SingleSeriesCriteriaFilter)
class SingleSeriesHtmlReportWriter
extends AbstractReportWriter

ReportWriter that generates a HTML report for a single series of metric values. This single series is specified by a single Metric, a level (package, class or method) and a single function (total, average, minimum, maximum).

The metric, level and function properties are required (must be non-null and non-empty). These three properties uniquely identify a single series of metric values.

The metric property must specify the name (case-sensitive) of a single Metric (for example "CyclomaticComplexity") included in the analysis results.

The level property must be set to one of: "package", "class" or "method".

The function property must be set to the name of a function supported by the metric, typically one of: "total", "average", "minimum" or "maximum".

The sort property is optional, and if not null or empty, must either have the value of "ascending" or "descending", and causes the results to be sorted numerically in either ascending or descending order.

The maxResults property is optional. A value of null, empty or 0 means no limit. Otherwise, the value must be positive, and limits the number of results returned.

The greaterThan property is optional. The value specifies a threshold -- only results with a larger value are returned. A value of null or empty means no threshold.

The lessThan property is optional. The value specifies a threshold -- only results with a smaller value are returned. A value of null or empty means no threshold.

author:
Chris Mair
version:
$Revision: 127 $ - $Date: 2010-07-19 21:38:41 -0400 (Mon, 19 Jul 2010) $


Property Summary
protected static def DEFAULT_CSS_FILE

static def DEFAULT_OUTPUT_FILE

protected static def DEFAULT_TITLE

static def defaultOutputFile

String subtitle

String title

 
Constructor Summary
SingleSeriesHtmlReportWriter()

 
Method Summary
void writeReport(Writer writer, ResultsNode resultsNode, AnalysisContext analysisContext)

 
Methods inherited from class AbstractReportWriter
getFormattedTimestamp, getGMetricsVersion, getResourceBundleString, initializeDefaultResourceBundle, writeReport
 

Property Detail

DEFAULT_CSS_FILE

protected static final def DEFAULT_CSS_FILE


DEFAULT_OUTPUT_FILE

public static final def DEFAULT_OUTPUT_FILE


DEFAULT_TITLE

protected static final def DEFAULT_TITLE


defaultOutputFile

static def defaultOutputFile


subtitle

String subtitle


title

String title


 
Constructor Detail

SingleSeriesHtmlReportWriter

SingleSeriesHtmlReportWriter()


 
Method Detail

writeReport

void writeReport(Writer writer, ResultsNode resultsNode, AnalysisContext analysisContext)


 

Groovy Documentation