Groovy Documentation

groovy.org.codenarc.report
[Groovy] Class XmlReportWriter

java.lang.Object
  groovy.org.codenarc.report.AbstractReportWriter
      groovy.org.codenarc.report.XmlReportWriter

@SuppressWarnings(['UnnecessaryReturnKeyword', 'FactoryMethodName'])
class XmlReportWriter
extends AbstractReportWriter

ReportWriter that generates an XML report.

Authors:
Chris Mair


Field Summary
 
Fields inherited from class AbstractReportWriter
BASE_MESSAGES_BUNDLE, CODENARC_URL, CUSTOM_MESSAGES_BUNDLE, VERSION_FILE, customMessagesBundleName, getTimestamp, initializeResourceBundle, resourceBundle
 
Property Summary
String defaultOutputFile

String title

 
Method Summary
protected def buildFileElement(FileResults results)

protected def buildMessageElement(Violation violation)

protected Map buildPackageAttributeMap(def results)

protected def buildPackageElement(def results)

protected def buildPackageElements(def results)

protected def buildProjectElement(AnalysisContext analysisContext)

protected def buildReportElement()

protected def buildRulesElement(AnalysisContext analysisContext)

protected def buildSourceLineElement(Violation violation)

protected def buildViolationElement(Violation violation)

protected def cdata(String text)

protected boolean isRoot(def results)

void writeReport(Writer writer, AnalysisContext analysisContext, Results results)

 
Methods inherited from class AbstractReportWriter
getCodeNarcVersion, getDescriptionForRule, getFormattedTimestamp, getHtmlDescriptionForRule, getResourceBundleString, getSortedRules, initializeDefaultResourceBundle, isEnabled, writeReport, writeReport
 

Property Detail

defaultOutputFile

String defaultOutputFile


title

String title


 
Method Detail

buildFileElement

protected def buildFileElement(FileResults results)


buildMessageElement

protected def buildMessageElement(Violation violation)


buildPackageAttributeMap

protected Map buildPackageAttributeMap(def results)


buildPackageElement

protected def buildPackageElement(def results)


buildPackageElements

protected def buildPackageElements(def results)


buildProjectElement

protected def buildProjectElement(AnalysisContext analysisContext)


buildReportElement

protected def buildReportElement()


buildRulesElement

protected def buildRulesElement(AnalysisContext analysisContext)


buildSourceLineElement

protected def buildSourceLineElement(Violation violation)


buildViolationElement

protected def buildViolationElement(Violation violation)


cdata

protected def cdata(String text)


isRoot

protected boolean isRoot(def results)


writeReport

void writeReport(Writer writer, AnalysisContext analysisContext, Results results)


 

Groovy Documentation