java.lang.Object
org.verapdf.processor.reports.multithread.writer.ReportWriter
Direct Known Subclasses:
AbstractXmlReportWriter, JsonReportWriter, TextReportWriter

public abstract class ReportWriter extends Object
  • Field Details

    • outputStreamWriter

      protected PrintWriter outputStreamWriter
  • Constructor Details

  • Method Details

    • newInstance

      public static ReportWriter newInstance(OutputStream os, FormatOption outputFormat, OutputStream errorStream)
    • write

      public abstract void write(ResultStructure result)
    • startDocument

      public abstract void startDocument()
    • endDocument

      public abstract void endDocument()
    • merge

      protected void merge(File report, PrintWriter destination)
    • deleteTemp

      protected void deleteTemp(ResultStructure result)
    • closeOutputStream

      public void closeOutputStream()