com.github.fge.jsonschema.processors.build
Class ValidatorBuilder
java.lang.Object
com.github.fge.jsonschema.processors.build.ValidatorBuilder
- All Implemented Interfaces:
- Processor<SchemaDigest,ValidatorList>
public final class ValidatorBuilder
- extends Object
- implements Processor<SchemaDigest,ValidatorList>
Keyword builder processor
This takes a SchemaDigest as an input and outputs a ValidatorList. The main processor, ValidationProcessor, then uses
this validator list to perform actual instance validation.
- See Also:
ValidationProcessor
ValidatorBuilder
public ValidatorBuilder(Library library)
ValidatorBuilder
public ValidatorBuilder(Dictionary<Constructor<? extends KeywordValidator>> dict)
process
public ValidatorList process(ProcessingReport report,
SchemaDigest input)
throws ProcessingException
- Process the input
- Specified by:
process in interface Processor<SchemaDigest,ValidatorList>
- Parameters:
report - the report to use while processinginput - the input for this processor
- Returns:
- the output
- Throws:
ProcessingException - processing failed
toString
public String toString()
- Overrides:
toString in class Object