Class ReportWriter
- java.lang.Object
-
- org.verapdf.processor.reports.multithread.writer.ReportWriter
-
- Direct Known Subclasses:
AbstractXmlReportWriter,JsonReportWriter,TextReportWriter
public abstract class ReportWriter extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected OutputStreamos
-
Constructor Summary
Constructors Modifier Constructor Description protectedReportWriter(OutputStream os, OutputStream errorStream)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcloseOutputStream()protected voiddeleteTemp(ResultStructure result)abstract voidendDocument()protected voidmerge(File report, OutputStream destination)static ReportWriternewInstance(OutputStream os, FormatOption outputFormat, OutputStream errorStream)abstract voidstartDocument()abstract voidwrite(ResultStructure result)
-
-
-
Field Detail
-
os
protected OutputStream os
-
-
Constructor Detail
-
ReportWriter
protected ReportWriter(OutputStream os, OutputStream errorStream)
-
-
Method Detail
-
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, OutputStream destination)
-
deleteTemp
protected void deleteTemp(ResultStructure result)
-
closeOutputStream
public void closeOutputStream()
-
-