Package com.github.fge.jsonschema.core.report

Processing report infrastructure

See:
          Description

Interface Summary
MessageProvider Message providing interface
ProcessingReport Interface for a processing report
ReportProvider Report provider interface
 

Class Summary
AbstractProcessingReport Base implementation of a processing report
AbstractReportProvider Base implementation of a ReportProvider
ConsoleProcessingReport A simple processing report printing its messages to System.out
DevNullProcessingReport A processing report which logs absolutely nothing
ListProcessingReport List-based implementation of a ProcessingReport
ListReportProvider A report provider providing ListProcessingReport instances
ProcessingMessage One processing message
SimpleExceptionProvider An ExceptionProvider providing ProcessingException instances
 

Enum Summary
LogLevel Message log levels
 

Package com.github.fge.jsonschema.core.report Description

Processing report infrastructure

The core components of reporting are these three classes:

The other important interface in this package is MessageProvider: all inputs and outputs of processors are required to implement it; its goal is for processors to be able to grab a message template reflecting the current processing context.