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.