Package org.gmetrics.report
Class AbstractReportWriter
- java.lang.Object
-
- org.gmetrics.report.AbstractReportWriter
-
- All Implemented Interfaces:
groovy.lang.GroovyObject
,ReportWriter
- Direct Known Subclasses:
BasicHtmlReportWriter
,SingleSeriesHtmlReportWriter
,XmlReportWriter
public abstract class AbstractReportWriter extends java.lang.Object implements ReportWriter, groovy.lang.GroovyObject
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.Object
BASE_MESSAGES_BUNDLE
protected static java.lang.Object
CUSTOM_MESSAGES_BUNDLE
protected java.lang.Object
customMessagesBundleName
protected java.lang.Object
formatterFactory
protected java.util.Map<Metric,Formatter>
formatters
protected java.lang.Object
getTimestamp
protected static java.lang.Object
GMETRICS_URL
protected java.lang.Object
initializeResourceBundle
protected java.lang.Object
LOG
protected java.lang.Object
resourceBundle
-
Constructor Summary
Constructors Constructor Description AbstractReportWriter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
formatMetricResultValue(java.lang.String metricName, java.lang.Object value)
protected java.lang.String
getFormattedTimestamp()
groovy.lang.MetaClass
getMetaClass()
java.lang.String
getOutputFile()
java.lang.Object
getProperty(java.lang.String property)
protected java.lang.String
getResourceBundleString(java.lang.String resourceKey)
protected java.lang.String
getResourceBundleString(java.lang.String resourceKey, java.lang.String defaultString)
protected java.lang.String
getResourceBundleStringOrNull(java.lang.String resourceKey)
java.lang.Object
getWriteToStandardOut()
protected void
initializeDefaultResourceBundle()
protected void
initializeFormatters(MetricSet metricSet)
java.lang.Object
invokeMethod(java.lang.String method, java.lang.Object arguments)
void
setMetaClass(groovy.lang.MetaClass mc)
void
setOutputFile(java.lang.String value)
void
setProperty(java.lang.String property, java.lang.Object value)
void
setWriteToStandardOut(java.lang.Object value)
protected abstract void
writeReport(java.io.Writer writer, ResultsNode resultsNode, AnalysisContext analysisContext)
void
writeReport(ResultsNode resultsNode, AnalysisContext analysisContext)
-
-
-
Field Detail
-
BASE_MESSAGES_BUNDLE
protected static final java.lang.Object BASE_MESSAGES_BUNDLE
-
CUSTOM_MESSAGES_BUNDLE
protected static final java.lang.Object CUSTOM_MESSAGES_BUNDLE
-
GMETRICS_URL
protected static final java.lang.Object GMETRICS_URL
-
LOG
protected final java.lang.Object LOG
-
customMessagesBundleName
protected java.lang.Object customMessagesBundleName
-
resourceBundle
protected java.lang.Object resourceBundle
-
formatterFactory
protected java.lang.Object formatterFactory
-
initializeResourceBundle
protected java.lang.Object initializeResourceBundle
-
getTimestamp
protected java.lang.Object getTimestamp
-
-
Method Detail
-
getResourceBundleString
protected java.lang.String getResourceBundleString(java.lang.String resourceKey)
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()
- Specified by:
getMetaClass
in interfacegroovy.lang.GroovyObject
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc)
- Specified by:
setMetaClass
in interfacegroovy.lang.GroovyObject
-
invokeMethod
public java.lang.Object invokeMethod(java.lang.String method, java.lang.Object arguments)
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
-
getProperty
public java.lang.Object getProperty(java.lang.String property)
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
-
setProperty
public void setProperty(java.lang.String property, java.lang.Object value)
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
-
getOutputFile
public java.lang.String getOutputFile()
-
setOutputFile
public void setOutputFile(java.lang.String value)
-
getWriteToStandardOut
public java.lang.Object getWriteToStandardOut()
-
setWriteToStandardOut
public void setWriteToStandardOut(java.lang.Object value)
-
writeReport
protected abstract void writeReport(java.io.Writer writer, ResultsNode resultsNode, AnalysisContext analysisContext)
-
writeReport
public void writeReport(ResultsNode resultsNode, AnalysisContext analysisContext)
- Specified by:
writeReport
in interfaceReportWriter
-
initializeDefaultResourceBundle
protected void initializeDefaultResourceBundle()
-
getResourceBundleString
protected java.lang.String getResourceBundleString(java.lang.String resourceKey, java.lang.String defaultString)
-
getResourceBundleStringOrNull
protected java.lang.String getResourceBundleStringOrNull(java.lang.String resourceKey)
-
initializeFormatters
protected void initializeFormatters(MetricSet metricSet)
-
formatMetricResultValue
protected java.lang.String formatMetricResultValue(java.lang.String metricName, java.lang.Object value)
-
getFormattedTimestamp
protected java.lang.String getFormattedTimestamp()
-
-