public abstract class SchemaMapSyntaxChecker extends AbstractSyntaxChecker
keyword| Modifier | Constructor and Description |
|---|---|
protected |
SchemaMapSyntaxChecker(java.lang.String keyword) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkValue(java.util.Collection<JsonPointer> pointers,
MessageBundle bundle,
ProcessingReport report,
SchemaTree tree)
Method which all syntax checkers extending this class must implement
|
protected abstract void |
extraChecks(ProcessingReport report,
MessageBundle bundle,
SchemaTree tree)
Perform extra checks on the value
|
checkSyntax, getNode, getValidTypes, newMsgprotected SchemaMapSyntaxChecker(java.lang.String keyword)
protected final void checkValue(java.util.Collection<JsonPointer> pointers, MessageBundle bundle, ProcessingReport report, SchemaTree tree) throws ProcessingException
AbstractSyntaxCheckerAt this point, it is known that the keyword's value has at least the correct type.
checkValue in class AbstractSyntaxCheckerpointers - the list of JSON Pointers to fill (see description)bundle - the message bundle to usereport - the processing report to usetree - the schemaInvalidSchemaException - keyword is invalidProcessingExceptionprotected abstract void extraChecks(ProcessingReport report, MessageBundle bundle, SchemaTree tree) throws ProcessingException
report - the report to usebundle - the message bundle to usetree - the schemaInvalidSchemaException - schema is invalidProcessingException