com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers
Class TypeOnlySyntaxChecker
java.lang.Object
com.github.fge.jsonschema.core.keyword.syntax.checkers.AbstractSyntaxChecker
com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.TypeOnlySyntaxChecker
- All Implemented Interfaces:
- SyntaxChecker
public final class TypeOnlySyntaxChecker
- extends AbstractSyntaxChecker
Helper class to validate the syntax of keywords only requiring that their
value be of certain types
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TypeOnlySyntaxChecker
public TypeOnlySyntaxChecker(String keyword,
NodeType first,
NodeType... other)
checkValue
public void checkValue(Collection<JsonPointer> pointers,
MessageBundle bundle,
ProcessingReport report,
SchemaTree tree)
throws ProcessingException
- Description copied from class:
AbstractSyntaxChecker
- Method which all syntax checkers extending this class must implement
At this point, it is known that the keyword's value has at least the
correct type.
- Specified by:
checkValue in class AbstractSyntaxChecker
- Parameters:
pointers - the list of JSON Pointers to fill (see description)bundle - the message bundle to usereport - the processing report to usetree - the schema
- Throws:
InvalidSchemaException - keyword is invalid
ProcessingException