com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers
Class URISyntaxChecker
java.lang.Object
com.github.fge.jsonschema.core.keyword.syntax.checkers.AbstractSyntaxChecker
com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.URISyntaxChecker
- All Implemented Interfaces:
- SyntaxChecker
public final class URISyntaxChecker
- extends AbstractSyntaxChecker
Helper class to validate the syntax of all keywords whose value must be a URI
Note that this checker checks that URIs are normalized.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
URISyntaxChecker
public URISyntaxChecker(String keyword)
checkValue
protected 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