All Classes and Interfaces
Class
Description
Array schema validator.
Builder class for
ArraySchema.Boolean schema validator.
Builder class for
BooleanSchema.Validator for
allOf, oneOf, anyOf schemas.Builder class for
CombinedSchema.Validation criterion.
Validator for
if, then, else schemas.Builder class for
ConditionalSchema.Implementation of the "date" format value.
Implementation of the "date-time" format value.
A
SchemaClient implementation which uses URL for reading the remote content.Implementation of the "email" format value.
A schema not specifying any restrictions, ie.
Builder class for
EmptySchema.Enum schema validator.
Builder class for
EnumSchema.Implementations perform the validation against the "format" keyword (see JSON Schema spec section
7).
Implementation of the "hostname" format value.
Deprecated.
Implementation of the "ipv4" format value.
Implementation of the "ipv6" format value.
A JSON Pointer is a simple query language defined for JSON documents by
RFC 6901.
Deprecated.
This class allows the user to build a JSONPointer in steps, using
exactly one segment in each step.
Data-transfer object for holding the result of a JSON pointer query.
The JSONPointerException is thrown by
JSONPointer if an error occurs
during evaluating a pointer.Not schema validator.Builder class for
NotSchema.Null schema validator.Builder class for
NullSchema.Number schema validator.
Builder class for
NumberSchema.Deep-equals implementation on primitive wrappers,
JSONObject and JSONArray.Object schema validator.
Builder class for
ObjectSchema.Utility class simplifying working with org.json.JSONObject and JSONArray in a way that it also works
on android.
Resolves an
id or ref against a parent scope.This class is used by
SchemaLoader to resolve JSON pointers
during the construction of the schema.Builder class for
ReferenceSchema.Event handler interface used by
TypeBasedMultiplexer to notify client(s) (which is
currently a schema loader instance) about resolution scope changes.Superclass of all other schema validator classes of this package.
Abstract builder class for the builder classes of
Schema subclasses.This interface is used by
SchemaLoader to fetch the contents denoted by remote JSON
pointer.Thrown by
SchemaLoader.load() when it encounters
un-parseable schema JSON definition.Loads a JSON schema's JSON representation into schema validator instances.
Builder class for
SchemaLoader.String schema validator.Builder class for
StringSchema.Base class for date and time format validators
Implementation of the "time" format value.
Deprecated.
Created and used by
TypeBasedMultiplexer to set actions (consumers) for matching
classes.Implementation of the "uri" format value.
Thrown by
Schema subclasses on validation failure.Interface to capture which schemas are matching against a specific event in the
ValidatingVisitor.