com.github.fge.jsonschema.core.report
Class AbstractReportProvider

java.lang.Object
  extended by com.github.fge.jsonschema.core.report.AbstractReportProvider
All Implemented Interfaces:
ReportProvider
Direct Known Subclasses:
ListReportProvider

public abstract class AbstractReportProvider
extends Object
implements ReportProvider

Base implementation of a ReportProvider

This base implementation takes a log level and exception threshold, and generates a new processing report according to these parameters.


Field Summary
protected  LogLevel exceptionThreshold
           
protected  LogLevel logLevel
           
 
Constructor Summary
protected AbstractReportProvider(LogLevel logLevel, LogLevel exceptionThreshold)
          Protected constructor
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.github.fge.jsonschema.core.report.ReportProvider
newReport, newReport, newReport
 

Field Detail

logLevel

protected final LogLevel logLevel

exceptionThreshold

protected final LogLevel exceptionThreshold
Constructor Detail

AbstractReportProvider

protected AbstractReportProvider(LogLevel logLevel,
                                 LogLevel exceptionThreshold)
Protected constructor

Parameters:
logLevel - the log level to use when generating a new report
exceptionThreshold - the exception threshold to use