org.eel.kitchen.jsonschema.keyword
Class KeywordValidator

java.lang.Object
  extended by org.eel.kitchen.jsonschema.keyword.KeywordValidator
Direct Known Subclasses:
AbstractTypeKeywordValidator, AdditionalItemsKeywordValidator, AdditionalPropertiesKeywordValidator, DependenciesKeywordValidator, EnumKeywordValidator, ExtendsKeywordValidator, FormatKeywordValidator, NumericKeywordValidator, PatternKeywordValidator, PositiveIntegerKeywordValidator, PropertiesKeywordValidator, UniqueItemsKeywordValidator

public abstract class KeywordValidator
extends Object


Field Summary
protected  EnumSet<NodeType> instanceTypes
           
 
Constructor Summary
protected KeywordValidator(NodeType... types)
           
 
Method Summary
protected abstract  void validate(ValidationReport report, JsonNode instance)
           
 void validateInstance(ValidationReport report, JsonNode instance)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instanceTypes

protected final EnumSet<NodeType> instanceTypes
Constructor Detail

KeywordValidator

protected KeywordValidator(NodeType... types)
Method Detail

validateInstance

public final void validateInstance(ValidationReport report,
                                   JsonNode instance)

validate

protected abstract void validate(ValidationReport report,
                                 JsonNode instance)


Copyright © 2012. All Rights Reserved.