All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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