Package net.pwall.json.schema
Class JSONSchema
-
- All Implemented Interfaces:
public class JSONSchemaA JSON Schema.
Peter Wall
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumJSONSchema.Typepublic final classJSONSchema.Truepublic final classJSONSchema.Falsepublic final classJSONSchema.Notpublic abstract classJSONSchema.SubSchemapublic abstract classJSONSchema.Validatorpublic final classJSONSchema.Generalpublic classJSONSchema.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static StringsubSchemaErrorMessageprivate final StringabsoluteLocationprivate final Stringdescriptionprivate final Stringtitleprivate final URIuriprivate final JSONPointerlocationpublic final static JSONSchema.CompanionCompanion
-
Method Summary
Modifier and Type Method Description final StringgetAbsoluteLocation()StringgetDescription()StringgetTitle()final URIgetUri()The URI for the schema final JSONPointergetLocation()The JSON Pointer for the location of the schema JSONPointerchildLocation(JSONPointer pointer)abstract Booleanvalidate(JSONValue json, JSONPointer instanceLocation)final Booleanvalidate(String json, JSONPointer instanceLocation)abstract BasicOutputvalidateBasic(JSONPointer relativeLocation, JSONValue json, JSONPointer instanceLocation)final BasicOutputvalidateBasic(JSONValue json, JSONPointer instanceLocation)final BasicOutputvalidateBasic(String json, JSONPointer instanceLocation)abstract DetailedOutputvalidateDetailed(JSONPointer relativeLocation, JSONValue json, JSONPointer instanceLocation)final DetailedOutputvalidateDetailed(JSONValue json, JSONPointer instanceLocation)final DetailedOutputvalidateDetailed(String json, JSONPointer instanceLocation)final DetailedOutputcreateAnnotation(JSONPointer relativeLocation, JSONPointer instanceLocation, String annotation, List<Output> errors, List<Output> annotations)final DetailedOutputcreateError(JSONPointer relativeLocation, JSONPointer instanceLocation, String error, List<Output> errors, List<Output> annotations)final DetailedOutputcreateSubSchemaError(JSONPointer relativeLocation, JSONPointer instanceLocation, List<Output> errors, List<Output> annotations)final BasicErrorEntrycreateBasicErrorEntry(JSONPointer relativeLocation, JSONPointer instanceLocation, String error)final BasicErrorEntrycreateSubSchemaBasicErrorEntry(JSONPointer relativeLocation, JSONPointer instanceLocation)final BasicOutputcreateBasicError(JSONPointer relativeLocation, JSONPointer instanceLocation, String error)Booleanequals(Object other)IntegerhashCode()-
-
Method Detail
-
getAbsoluteLocation
final String getAbsoluteLocation()
-
getDescription
String getDescription()
-
getLocation
final JSONPointer getLocation()
The JSON Pointer for the location of the schema
-
childLocation
JSONPointer childLocation(JSONPointer pointer)
-
validateBasic
abstract BasicOutput validateBasic(JSONPointer relativeLocation, JSONValue json, JSONPointer instanceLocation)
-
validateBasic
final BasicOutput validateBasic(JSONValue json, JSONPointer instanceLocation)
-
validateBasic
final BasicOutput validateBasic(String json, JSONPointer instanceLocation)
-
validateDetailed
abstract DetailedOutput validateDetailed(JSONPointer relativeLocation, JSONValue json, JSONPointer instanceLocation)
-
validateDetailed
final DetailedOutput validateDetailed(JSONValue json, JSONPointer instanceLocation)
-
validateDetailed
final DetailedOutput validateDetailed(String json, JSONPointer instanceLocation)
-
createAnnotation
final DetailedOutput createAnnotation(JSONPointer relativeLocation, JSONPointer instanceLocation, String annotation, List<Output> errors, List<Output> annotations)
-
createError
final DetailedOutput createError(JSONPointer relativeLocation, JSONPointer instanceLocation, String error, List<Output> errors, List<Output> annotations)
-
createSubSchemaError
final DetailedOutput createSubSchemaError(JSONPointer relativeLocation, JSONPointer instanceLocation, List<Output> errors, List<Output> annotations)
-
createBasicErrorEntry
final BasicErrorEntry createBasicErrorEntry(JSONPointer relativeLocation, JSONPointer instanceLocation, String error)
-
createSubSchemaBasicErrorEntry
final BasicErrorEntry createSubSchemaBasicErrorEntry(JSONPointer relativeLocation, JSONPointer instanceLocation)
-
createBasicError
final BasicOutput createBasicError(JSONPointer relativeLocation, JSONPointer instanceLocation, String error)
-
-
-
-