com.github.fge.jsonschema.processors.build
Class ValidatorBuilder

java.lang.Object
  extended by 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

Constructor Summary
ValidatorBuilder(Dictionary<Constructor<? extends KeywordValidator>> dict)
           
ValidatorBuilder(Library library)
           
 
Method Summary
 ValidatorList process(ProcessingReport report, SchemaDigest input)
          Process the input
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ValidatorBuilder

public ValidatorBuilder(Library library)

ValidatorBuilder

public ValidatorBuilder(Dictionary<Constructor<? extends KeywordValidator>> dict)
Method Detail

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 processing
input - the input for this processor
Returns:
the output
Throws:
ProcessingException - processing failed

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014. All Rights Reserved.