com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3
Class DraftV3DependenciesSyntaxChecker

java.lang.Object
  extended by com.github.fge.jsonschema.core.keyword.syntax.checkers.AbstractSyntaxChecker
      extended by com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.DependenciesSyntaxChecker
          extended by com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3.DraftV3DependenciesSyntaxChecker
All Implemented Interfaces:
SyntaxChecker

public final class DraftV3DependenciesSyntaxChecker
extends DependenciesSyntaxChecker

Syntax checker for draft v3's dependencies keyword


Field Summary
 
Fields inherited from class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.DependenciesSyntaxChecker
dependencyTypes, EQUIVALENCE
 
Fields inherited from class com.github.fge.jsonschema.core.keyword.syntax.checkers.AbstractSyntaxChecker
keyword
 
Method Summary
protected  void checkDependency(ProcessingReport report, MessageBundle bundle, String name, SchemaTree tree)
          Check one dependency which is not a schema dependency
static SyntaxChecker getInstance()
           
 
Methods inherited from class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.DependenciesSyntaxChecker
checkValue
 
Methods inherited from class com.github.fge.jsonschema.core.keyword.syntax.checkers.AbstractSyntaxChecker
checkSyntax, getNode, getValidTypes, newMsg
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static SyntaxChecker getInstance()

checkDependency

protected void checkDependency(ProcessingReport report,
                               MessageBundle bundle,
                               String name,
                               SchemaTree tree)
                        throws ProcessingException
Description copied from class: DependenciesSyntaxChecker
Check one dependency which is not a schema dependency

Specified by:
checkDependency in class DependenciesSyntaxChecker
Parameters:
report - the processing report to use
bundle - the message bundle to use
name - the property dependency name
tree - the schema
Throws:
InvalidSchemaException - keyword is invalid
ProcessingException