com.sksamuel.scapegoat.io.XmlReportWriter.scala Maven / Gradle / Ivy
package com.sksamuel.scapegoat.io
import scala.xml.{Elem, Node}
import com.sksamuel.scapegoat.{Feedback, Warning}
/**
* @author
* Stephen Samuel
*/
object XmlReportWriter extends ReportWriter {
override protected val fileName = "scapegoat.xml"
private def toXML(feedback: Feedback[_]): Node = {
{feedback.warningsWithMinimalLevel.map(warning2xml)}
}
private def warning2xml(warning: Warning): Elem =
override protected def generate(feedback: Feedback[_]): String = toXML(feedback).toString()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy