Class JsonReporter
java.lang.Object
org.revapi.reporter.file.AbstractFileReporter
org.revapi.reporter.json.JsonReporter
- All Implemented Interfaces:
AutoCloseable,org.revapi.configuration.Configurable,org.revapi.Reporter
public class JsonReporter
extends org.revapi.reporter.file.AbstractFileReporter
-
Field Summary
Fields inherited from class org.revapi.reporter.file.AbstractFileReporter
analysis, file, keepEmptyFile, minCriticality, minLevel, output, shouldClose -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoReport(org.revapi.Report report) protected voidvoidinitialize(org.revapi.AnalysisContext analysisContext) protected voidsetOutput(PrintWriter wrt) Methods inherited from class org.revapi.reporter.file.AbstractFileReporter
close, createOutputWriter, getReportsByElementOrderComparator, isReportable, report
-
Constructor Details
-
JsonReporter
public JsonReporter()
-
-
Method Details
-
setOutput
- Overrides:
setOutputin classorg.revapi.reporter.file.AbstractFileReporter
-
getExtensionId
-
getJSONSchema
-
initialize
- Specified by:
initializein interfaceorg.revapi.configuration.Configurable- Overrides:
initializein classorg.revapi.reporter.file.AbstractFileReporter
-
flushReports
protected void flushReports()- Specified by:
flushReportsin classorg.revapi.reporter.file.AbstractFileReporter
-
doReport
protected void doReport(org.revapi.Report report) - Specified by:
doReportin classorg.revapi.reporter.file.AbstractFileReporter
-