Package org.codenarc.report
Class XmlReportWriter
- java.lang.Object
-
- org.codenarc.report.AbstractReportWriter
-
- org.codenarc.report.XmlReportWriter
-
- All Implemented Interfaces:
groovy.lang.GroovyObject
,ReportWriter
- Direct Known Subclasses:
InlineXmlReportWriter
public class XmlReportWriter extends AbstractReportWriter
-
-
Field Summary
-
Fields inherited from class org.codenarc.report.AbstractReportWriter
BASE_MESSAGES_BUNDLE, CODENARC_URL, CUSTOM_MESSAGES_BUNDLE, customMessagesBundleName, getTimestamp, initializeResourceBundle, resourceBundle, VERSION_FILE
-
-
Constructor Summary
Constructors Constructor Description XmlReportWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected groovy.lang.Closure
buildFileElement(FileResults results)
protected groovy.lang.Closure
buildMessageElement(Violation violation)
protected java.util.Map
buildPackageAttributeMap(Results results)
protected groovy.lang.Closure
buildPackageElement(Results results)
protected groovy.lang.Closure
buildPackageElements(Results results)
protected groovy.lang.Closure
buildProjectElement(AnalysisContext analysisContext)
protected groovy.lang.Closure
buildReportElement()
protected groovy.lang.Closure
buildRulesElement(AnalysisContext analysisContext)
protected groovy.lang.Closure
buildSourceLineElement(Violation violation)
protected groovy.lang.Closure
buildViolationElement(Violation violation)
java.lang.String
getDefaultOutputFile()
groovy.lang.MetaClass
getMetaClass()
java.lang.Object
getProperty(java.lang.String property)
java.lang.String
getTitle()
java.lang.Object
invokeMethod(java.lang.String method, java.lang.Object arguments)
protected boolean
isRoot(Results results)
void
setDefaultOutputFile(java.lang.String value)
void
setMetaClass(groovy.lang.MetaClass mc)
void
setProperty(java.lang.String property, java.lang.Object value)
void
setTitle(java.lang.String value)
void
writeReport(java.io.Writer writer, AnalysisContext analysisContext, Results results)
-
Methods inherited from class org.codenarc.report.AbstractReportWriter
getCodeNarcVersion, getDescriptionForRule, getFormattedTimestamp, getHtmlDescriptionForRule, getOutputFile, getResourceBundleString, getResourceBundleString, getResourceBundleString, getSortedRules, getWriteToStandardOut, initializeDefaultResourceBundle, isEnabled, setOutputFile, setWriteToStandardOut, writeReport
-
-
-
-
Method Detail
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()
- Specified by:
getMetaClass
in interfacegroovy.lang.GroovyObject
- Overrides:
getMetaClass
in classAbstractReportWriter
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc)
- Specified by:
setMetaClass
in interfacegroovy.lang.GroovyObject
- Overrides:
setMetaClass
in classAbstractReportWriter
-
invokeMethod
public java.lang.Object invokeMethod(java.lang.String method, java.lang.Object arguments)
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
- Overrides:
invokeMethod
in classAbstractReportWriter
-
getProperty
public java.lang.Object getProperty(java.lang.String property)
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
- Overrides:
getProperty
in classAbstractReportWriter
-
setProperty
public void setProperty(java.lang.String property, java.lang.Object value)
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
- Overrides:
setProperty
in classAbstractReportWriter
-
getTitle
public java.lang.String getTitle()
-
setTitle
public void setTitle(java.lang.String value)
-
getDefaultOutputFile
public java.lang.String getDefaultOutputFile()
-
setDefaultOutputFile
public void setDefaultOutputFile(java.lang.String value)
-
writeReport
public void writeReport(java.io.Writer writer, AnalysisContext analysisContext, Results results)
- Specified by:
writeReport
in classAbstractReportWriter
-
buildReportElement
protected groovy.lang.Closure buildReportElement()
-
buildProjectElement
protected groovy.lang.Closure buildProjectElement(AnalysisContext analysisContext)
-
buildPackageElements
protected groovy.lang.Closure buildPackageElements(Results results)
-
buildPackageElement
protected groovy.lang.Closure buildPackageElement(Results results)
-
buildPackageAttributeMap
protected java.util.Map buildPackageAttributeMap(Results results)
-
isRoot
protected boolean isRoot(Results results)
-
buildFileElement
protected groovy.lang.Closure buildFileElement(FileResults results)
-
buildViolationElement
protected groovy.lang.Closure buildViolationElement(Violation violation)
-
buildSourceLineElement
protected groovy.lang.Closure buildSourceLineElement(Violation violation)
-
buildMessageElement
protected groovy.lang.Closure buildMessageElement(Violation violation)
-
buildRulesElement
protected groovy.lang.Closure buildRulesElement(AnalysisContext analysisContext)
-
-