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 void
doReport
(org.revapi.Report report) protected void
void
initialize
(org.revapi.AnalysisContext analysisContext) protected void
setOutput
(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:
setOutput
in classorg.revapi.reporter.file.AbstractFileReporter
-
getExtensionId
-
getJSONSchema
-
initialize
- Specified by:
initialize
in interfaceorg.revapi.configuration.Configurable
- Overrides:
initialize
in classorg.revapi.reporter.file.AbstractFileReporter
-
flushReports
protected void flushReports()- Specified by:
flushReports
in classorg.revapi.reporter.file.AbstractFileReporter
-
doReport
protected void doReport(org.revapi.Report report) - Specified by:
doReport
in classorg.revapi.reporter.file.AbstractFileReporter
-