Class AbstractReportWriter
java.lang.Object
org.codenarc.report.AbstractReportWriter
- All Implemented Interfaces:
groovy.lang.GroovyObject, ReportWriter
- Direct Known Subclasses:
AbstractHtmlReportWriter, BaselineXmlReportWriter, TextReportWriter, XmlReportWriter
public abstract class AbstractReportWriter
extends Object
implements ReportWriter, groovy.lang.GroovyObject
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected StringgetDescriptionForRule(Rule rule) protected Stringprotected Stringgroovy.lang.MetaClassgetProperty(String property) protected StringgetResourceBundleString(String resourceKey) protected StringgetResourceBundleString(String resourceKey, String defaultString) protected StringgetResourceBundleString(String resourceKey, String defaultString, boolean logWarning) protected ListgetSortedRules(AnalysisContext analysisContext) protected voidinvokeMethod(String method, Object arguments) protected booleanvoidsetMetaClass(groovy.lang.MetaClass mc) voidsetOutputFile(String value) voidsetProperty(String property, Object value) voidsetWriteToStandardOut(Object value) abstract voidwriteReport(Writer writer, AnalysisContext analysisContext, Results results) voidwriteReport(AnalysisContext analysisContext, Results results)
-
Field Details
-
BASE_MESSAGES_BUNDLE
- See Also:
-
CUSTOM_MESSAGES_BUNDLE
- See Also:
-
VERSION_FILE
- See Also:
-
CODENARC_URL
- See Also:
-
getTimestamp
protected groovy.lang.Closure getTimestamp -
customMessagesBundleName
-
resourceBundle
-
initializeResourceBundle
protected groovy.lang.Closure initializeResourceBundle
-
-
Constructor Details
-
AbstractReportWriter
public AbstractReportWriter()
-
-
Method Details
-
getResourceBundleString
-
getResourceBundleString
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()- Specified by:
getMetaClassin interfacegroovy.lang.GroovyObject
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc) - Specified by:
setMetaClassin interfacegroovy.lang.GroovyObject
-
invokeMethod
-
getProperty
-
setProperty
-
getOutputFile
-
setOutputFile
-
getWriteToStandardOut
-
setWriteToStandardOut
-
writeReport
-
writeReport
- Specified by:
writeReportin interfaceReportWriter
-
initializeDefaultResourceBundle
protected void initializeDefaultResourceBundle() -
getHtmlDescriptionForRule
-
getDescriptionForRule
-
getResourceBundleString
-
getFormattedTimestamp
-
getSortedRules
-
isEnabled
-
getCodeNarcVersion
-