Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

AbstractProcessingReport - Class in com.github.fge.jsonschema.core.report
Base implementation of a processing report
AbstractProcessingReport(LogLevel, LogLevel) - Constructor for class com.github.fge.jsonschema.core.report.AbstractProcessingReport
Main constructor
AbstractProcessingReport(LogLevel) - Constructor for class com.github.fge.jsonschema.core.report.AbstractProcessingReport
Alternate constructor
AbstractProcessingReport() - Constructor for class com.github.fge.jsonschema.core.report.AbstractProcessingReport
Alternate constructor
AbstractReportProvider - Class in com.github.fge.jsonschema.core.report
Base implementation of a ReportProvider
AbstractReportProvider(LogLevel, LogLevel) - Constructor for class com.github.fge.jsonschema.core.report.AbstractReportProvider
Protected constructor
AbstractSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers
Base abstract syntax checker
AbstractSyntaxChecker(String, NodeType, NodeType...) - Constructor for class com.github.fge.jsonschema.core.keyword.syntax.checkers.AbstractSyntaxChecker
Main constructor
addAll(Dictionary<T>) - Method in class com.github.fge.jsonschema.core.util.DictionaryBuilder
Add all entries from another dictionary
addEntry(K, Processor<IN, OUT>) - Method in class com.github.fge.jsonschema.core.processing.ProcessorMap
Add an entry to the processor map
addEntry(String, T) - Method in class com.github.fge.jsonschema.core.util.DictionaryBuilder
Add one entry to this builder
AdditionalSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.common
Syntax checker for draft v4's (and v3's) additionalItems and additionalProperties
AdditionalSyntaxChecker(String) - Constructor for class com.github.fge.jsonschema.core.keyword.syntax.checkers.common.AdditionalSyntaxChecker
 
addParserFeature(JsonParser.Feature) - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder
Add a JsonParser feature
addPathRedirect(URI, URI) - Method in class com.github.fge.jsonschema.core.load.uri.URITranslatorConfigurationBuilder
Add a path redirection
addPathRedirect(String, String) - Method in class com.github.fge.jsonschema.core.load.uri.URITranslatorConfigurationBuilder
Convenience method for adding a path URI redirection
addSchemaRedirect(URI, URI) - Method in class com.github.fge.jsonschema.core.load.uri.URITranslatorConfigurationBuilder
Add a schema redirection
addSchemaRedirect(String, String) - Method in class com.github.fge.jsonschema.core.load.uri.URITranslatorConfigurationBuilder
Convenience method for schema redirections
addScheme(String, URIDownloader) - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder
Add a new URI downloader
anonymousKey() - Static method in class com.github.fge.jsonschema.core.tree.key.SchemaKey
Generate an anonymous key for a SchemaTree
AnonymousSchemaKey - Class in com.github.fge.jsonschema.core.tree.key
A unique schem key for schemas loaded anonymously
anythingGoes() - Static method in class com.github.fge.jsonschema.core.util.ArgumentChecker
As its name says
append(JsonPointer) - Method in class com.github.fge.jsonschema.core.tree.CanonicalSchemaTree
 
append(JsonPointer) - Method in class com.github.fge.jsonschema.core.tree.InlineSchemaTree
 
append(JsonPointer) - Method in interface com.github.fge.jsonschema.core.tree.JsonTree
Append a JSON pointer to that tree and return a new tree
append(JsonPointer) - Method in interface com.github.fge.jsonschema.core.tree.SchemaTree
Relocate the tree relatively to the current tree's pointer
append(JsonPointer) - Method in class com.github.fge.jsonschema.core.tree.SimpleJsonTree
 
ArgumentChecker<T> - Class in com.github.fge.jsonschema.core.util
An argument checker
ArgumentChecker() - Constructor for class com.github.fge.jsonschema.core.util.ArgumentChecker
 
asException() - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Build an exception out of this message
asJson() - Method in class com.github.fge.jsonschema.core.report.ListProcessingReport
 
asJson() - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
 
asJson() - Method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
 
asJson() - Method in class com.github.fge.jsonschema.core.tree.SimpleJsonTree
 
AsJson - Interface in com.github.fge.jsonschema.core.util
Interface implemented by classes having a JSON representation
asJson() - Method in interface com.github.fge.jsonschema.core.util.AsJson
Return a JSON representation of this object

B

BaseJsonTree - Class in com.github.fge.jsonschema.core.tree
Base implementation of a JsonTree
BaseJsonTree(JsonNode) - Constructor for class com.github.fge.jsonschema.core.tree.BaseJsonTree
Protected constructor
BaseJsonTree(JsonNode, JsonPointer) - Constructor for class com.github.fge.jsonschema.core.tree.BaseJsonTree
Main constructor
baseNode - Variable in class com.github.fge.jsonschema.core.tree.BaseJsonTree
The initial node
baseNode - Variable in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
The initial node
BaseSchemaTree - Class in com.github.fge.jsonschema.core.tree
Base implementation of a SchemaTree
BaseSchemaTree(SchemaKey, JsonNode, JsonPointer) - Constructor for class com.github.fge.jsonschema.core.tree.BaseSchemaTree
 
BaseSchemaTree(JsonRef, JsonNode, JsonPointer) - Constructor for class com.github.fge.jsonschema.core.tree.BaseSchemaTree
Deprecated.
BaseSchemaTree(BaseSchemaTree, JsonPointer) - Constructor for class com.github.fge.jsonschema.core.tree.BaseSchemaTree
 
build() - Method in class com.github.fge.jsonschema.core.util.Registry
Build the map
BUNDLE - Static variable in class com.github.fge.jsonschema.core.util.ArgumentChecker
 
BUNDLE - Static variable in class com.github.fge.jsonschema.core.util.Registry
 
byDefault() - Static method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfiguration
Create a default, immutable loading configuration
byDefault() - Static method in class com.github.fge.jsonschema.core.load.uri.URITranslatorConfiguration
Create a default configuration

C

CachingProcessor<IN extends MessageProvider,OUT extends MessageProvider> - Class in com.github.fge.jsonschema.core.processing
A class caching the result of a Processor
CachingProcessor(Processor<IN, OUT>) - Constructor for class com.github.fge.jsonschema.core.processing.CachingProcessor
Constructor
CachingProcessor(Processor<IN, OUT>, Equivalence<IN>) - Constructor for class com.github.fge.jsonschema.core.processing.CachingProcessor
 
CachingProcessor(Processor<IN, OUT>, Equivalence<IN>, int) - Constructor for class com.github.fge.jsonschema.core.processing.CachingProcessor
Main constructor
CanonicalSchemaTree - Class in com.github.fge.jsonschema.core.tree
A SchemaTree using canonical dereferencing
CanonicalSchemaTree(SchemaKey, JsonNode) - Constructor for class com.github.fge.jsonschema.core.tree.CanonicalSchemaTree
Main constructor
CanonicalSchemaTree(JsonNode) - Constructor for class com.github.fge.jsonschema.core.tree.CanonicalSchemaTree
CanonicalSchemaTree(JsonRef, JsonNode) - Constructor for class com.github.fge.jsonschema.core.tree.CanonicalSchemaTree
Deprecated.
chainWith(Processor<OUT, NEWOUT>) - Method in class com.github.fge.jsonschema.core.processing.ProcessorChain
Add a processor to the chain
check(T) - Method in class com.github.fge.jsonschema.core.util.ArgumentChecker
Check the sanity of an argument
checkDependency(ProcessingReport, MessageBundle, String, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3.DraftV3DependenciesSyntaxChecker
 
checkDependency(ProcessingReport, MessageBundle, String, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.DraftV4DependenciesSyntaxChecker
 
checkDependency(ProcessingReport, MessageBundle, String, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.DependenciesSyntaxChecker
Check one dependency which is not a schema dependency
checkEntry(K, V) - Method in class com.github.fge.jsonschema.core.util.Registry
Check the validity of the entry before submitting it
checkPathURI(URI) - Static method in class com.github.fge.jsonschema.core.util.URIUtils
Check whether a URI is a valid path URI
checkSchemaURI(URI) - Static method in class com.github.fge.jsonschema.core.util.URIUtils
Check that a URI is a valid schema URI
checkScheme(String) - Static method in class com.github.fge.jsonschema.core.util.URIUtils
Check whether a given string as an argument is a legal URI scheme
checkSyntax(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.AbstractSyntaxChecker
Main syntax checking function
checkSyntax(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in interface com.github.fge.jsonschema.core.keyword.syntax.checkers.SyntaxChecker
Check the syntax for this keyword
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.AbstractSyntaxChecker
Method which all syntax checkers extending this class must implement
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.common.AdditionalSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.common.EnumSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.common.ExclusiveMaximumSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.common.ExclusiveMinimumSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.common.PatternSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3.DraftV3TypeKeywordSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.DraftV4TypeSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.NotSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.RequiredSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.DependenciesSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.DivisorSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.PositiveIntegerSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.SchemaArraySyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.SchemaMapSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.SchemaOrSchemaArraySyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.TypeOnlySyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.URISyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.hyperschema.LinksSyntaxChecker
 
checkValue(Collection<JsonPointer>, MessageBundle, ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.hyperschema.MediaSyntaxChecker
 
clear() - Method in class com.github.fge.jsonschema.core.util.Registry
Clear all entries from this registry
com.github.fge.jsonschema - package com.github.fge.jsonschema
 
com.github.fge.jsonschema.core.exceptions - package com.github.fge.jsonschema.core.exceptions
Exceptions and exception provider
com.github.fge.jsonschema.core.keyword.syntax - package com.github.fge.jsonschema.core.keyword.syntax
 
com.github.fge.jsonschema.core.keyword.syntax.checkers - package com.github.fge.jsonschema.core.keyword.syntax.checkers
Keyword syntax checkers
com.github.fge.jsonschema.core.keyword.syntax.checkers.common - package com.github.fge.jsonschema.core.keyword.syntax.checkers.common
Keyword syntax checkers common to both draft v3 and draft v4
com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3 - package com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3
Keyword syntax checkers specific to draft v3
com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4 - package com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4
Keyword syntax checkers specific to draft v4
com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers - package com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers
Keyword syntax checker helper classes
com.github.fge.jsonschema.core.keyword.syntax.checkers.hyperschema - package com.github.fge.jsonschema.core.keyword.syntax.checkers.hyperschema
Syntax checkers for draft v4 hyperschema keywords
com.github.fge.jsonschema.core.keyword.syntax.dictionaries - package com.github.fge.jsonschema.core.keyword.syntax.dictionaries
 
com.github.fge.jsonschema.core.load - package com.github.fge.jsonschema.core.load
Schema loading and JSON Reference resolving
com.github.fge.jsonschema.core.load.configuration - package com.github.fge.jsonschema.core.load.configuration
Schema loading configuration
com.github.fge.jsonschema.core.load.download - package com.github.fge.jsonschema.core.load.download
URI downloader interface and provided implementations
com.github.fge.jsonschema.core.load.uri - package com.github.fge.jsonschema.core.load.uri
URI translation
com.github.fge.jsonschema.core.messages - package com.github.fge.jsonschema.core.messages
 
com.github.fge.jsonschema.core.processing - package com.github.fge.jsonschema.core.processing
Core processing interface and building utility classes
com.github.fge.jsonschema.core.ref - package com.github.fge.jsonschema.core.ref
JSON Reference related classes
com.github.fge.jsonschema.core.report - package com.github.fge.jsonschema.core.report
Processing report infrastructure
com.github.fge.jsonschema.core.tree - package com.github.fge.jsonschema.core.tree
Navigable JSON tree representations
com.github.fge.jsonschema.core.tree.key - package com.github.fge.jsonschema.core.tree.key
JSON Schema keys (unique identifiers)
com.github.fge.jsonschema.core.util - package com.github.fge.jsonschema.core.util
Various utility classes
com.github.fge.jsonschema.core.util.equivalence - package com.github.fge.jsonschema.core.util.equivalence
 
CommonSyntaxCheckerDictionary - Class in com.github.fge.jsonschema.core.keyword.syntax.dictionaries
Syntax checkers common to draft v4 and v3
ConsoleProcessingReport - Class in com.github.fge.jsonschema.core.report
A simple processing report printing its messages to System.out
ConsoleProcessingReport(LogLevel, LogLevel) - Constructor for class com.github.fge.jsonschema.core.report.ConsoleProcessingReport
 
ConsoleProcessingReport(LogLevel) - Constructor for class com.github.fge.jsonschema.core.report.ConsoleProcessingReport
 
ConsoleProcessingReport() - Constructor for class com.github.fge.jsonschema.core.report.ConsoleProcessingReport
 
contains(JsonRef) - Method in class com.github.fge.jsonschema.core.ref.JsonRef
Tell whether the current JSON Reference "contains" another
containsRef(JsonRef) - Method in class com.github.fge.jsonschema.core.tree.CanonicalSchemaTree
 
containsRef(JsonRef) - Method in class com.github.fge.jsonschema.core.tree.InlineSchemaTree
 
containsRef(JsonRef) - Method in interface com.github.fge.jsonschema.core.tree.SchemaTree
Tell whether a JSON Reference is contained within this schema tree

D

debug(ProcessingMessage) - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
 
debug(ProcessingMessage) - Method in interface com.github.fge.jsonschema.core.report.ProcessingReport
Log a message with a level of LogLevel.DEBUG
DefaultURIDownloader - Class in com.github.fge.jsonschema.core.load.download
Default URI downloader
DefinitionsSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4
Syntax checker for draft v4's definitions keyword
DependenciesSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers
Helper class for syntax checking of draft v4 and v3 dependencies
DependenciesSyntaxChecker(NodeType...) - Constructor for class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.DependenciesSyntaxChecker
Protected constructor
dependencyTypes - Variable in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.DependenciesSyntaxChecker
Valid types for one dependency value
dereferencing(Dereferencing) - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder
Set the dereferencing mode for this loading configuration
Dereferencing - Enum in com.github.fge.jsonschema.core.load
Dereferencing modes
DevNullProcessingReport - Class in com.github.fge.jsonschema.core.report
A processing report which logs absolutely nothing
DevNullProcessingReport(LogLevel, LogLevel) - Constructor for class com.github.fge.jsonschema.core.report.DevNullProcessingReport
 
DevNullProcessingReport(LogLevel) - Constructor for class com.github.fge.jsonschema.core.report.DevNullProcessingReport
 
DevNullProcessingReport() - Constructor for class com.github.fge.jsonschema.core.report.DevNullProcessingReport
 
Dictionary<T> - Class in com.github.fge.jsonschema.core.util
A dictionary
DictionaryBuilder<T> - Class in com.github.fge.jsonschema.core.util
A dictionary builder
dispatch(ProcessingMessage) - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
Main dispatch method
DivisorSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers
Helper class to check the syntax of multipleOf (draft v4) and divisibleBy (draft v3)
DivisorSyntaxChecker(String) - Constructor for class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.DivisorSyntaxChecker
 
doEquivalent(SchemaTree, SchemaTree) - Method in class com.github.fge.jsonschema.core.util.equivalence.SchemaTreeEquivalence
Deprecated.
 
doException(ProcessingMessage) - Method in interface com.github.fge.jsonschema.core.exceptions.ExceptionProvider
Return an exception associated with a message
doException(ProcessingMessage) - Method in class com.github.fge.jsonschema.core.report.SimpleExceptionProvider
 
doHash(SchemaTree) - Method in class com.github.fge.jsonschema.core.util.equivalence.SchemaTreeEquivalence
Deprecated.
 
DraftV3DependenciesSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3
Syntax checker for draft v3's dependencies keyword
DraftV3ItemsSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3
Syntax checker for draft v3's items keyword
DraftV3PropertiesSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3
Syntax checker for draft v3's properties keyword
DraftV3SyntaxCheckerDictionary - Class in com.github.fge.jsonschema.core.keyword.syntax.dictionaries
Draft v3 specific syntax checkers
DraftV3TypeKeywordSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3
Helper class to validate the syntax of draft v3's type and disallow
DraftV3TypeKeywordSyntaxChecker(String) - Constructor for class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3.DraftV3TypeKeywordSyntaxChecker
 
DraftV4DependenciesSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4
Syntax checker for draft v4's dependencies keyword
DraftV4HyperSchemaSyntaxCheckerDictionary - Class in com.github.fge.jsonschema.core.keyword.syntax.dictionaries
Draft v4 hyperschema specific syntax checkers
DraftV4ItemsSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4
Syntax checker for draft v4's items keyword
DraftV4PropertiesSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4
Syntax checker for draft v4's properties keyword
DraftV4SyntaxCheckerDictionary - Class in com.github.fge.jsonschema.core.keyword.syntax.dictionaries
Draft v4 specific syntax checkers
DraftV4TypeSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4
Syntax checker for draft v4's type keyword

E

emptyRef() - Static method in class com.github.fge.jsonschema.core.ref.JsonRef
Return an empty reference
entries() - Method in class com.github.fge.jsonschema.core.util.Dictionary
Return the entries from this dictionary as a map
EnumSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.common
Syntax checker for the enum keyword
equals(Object) - Method in class com.github.fge.jsonschema.core.ref.JsonRef
 
equals(Object) - Method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
 
equals(Object) - Method in class com.github.fge.jsonschema.core.tree.key.AnonymousSchemaKey
 
equals(Object) - Method in class com.github.fge.jsonschema.core.tree.key.JsonRefSchemaKey
 
equals(Object) - Method in class com.github.fge.jsonschema.core.tree.key.SchemaKey
 
equals() - Static method in class com.github.fge.jsonschema.core.util.equivalence.Equivalences
Return a parameterized Equivalence.equals()
EQUIVALENCE - Static variable in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.DependenciesSyntaxChecker
JSON Schema equivalence
Equivalences - Class in com.github.fge.jsonschema.core.util.equivalence
Small wrapper class over Guava's builtin Equivalences
error(ProcessingMessage) - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
 
error(ProcessingMessage) - Method in interface com.github.fge.jsonschema.core.report.ProcessingReport
Log a message with a level of LogLevel.ERROR
ExceptionProvider - Interface in com.github.fge.jsonschema.core.exceptions
An exception provider for a ProcessingMessage
exceptionThreshold - Variable in class com.github.fge.jsonschema.core.report.AbstractReportProvider
 
ExclusiveMaximumSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.common
Syntax checker for the exclusiveMaximum keyword
ExclusiveMinimumSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.common
Syntax checker for the exclusiveMinimum keyword
ExtendsSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3
Syntax checker for draft v3's extends keyword
extraChecks(ProcessingReport, MessageBundle, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.common.PatternPropertiesSyntaxChecker
 
extraChecks(ProcessingReport, MessageBundle, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3.DraftV3ItemsSyntaxChecker
 
extraChecks(ProcessingReport, MessageBundle, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3.DraftV3PropertiesSyntaxChecker
 
extraChecks(ProcessingReport, MessageBundle, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3.ExtendsSyntaxChecker
 
extraChecks(ProcessingReport, MessageBundle, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.DefinitionsSyntaxChecker
 
extraChecks(ProcessingReport, MessageBundle, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.DraftV4ItemsSyntaxChecker
 
extraChecks(ProcessingReport, MessageBundle, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.DraftV4PropertiesSyntaxChecker
 
extraChecks(ProcessingReport, MessageBundle, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.SchemaMapSyntaxChecker
Perform extra checks on the value
extraChecks(ProcessingReport, MessageBundle, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.SchemaOrSchemaArraySyntaxChecker
Perform extra check on the keyword

F

FACTORY - Static variable in class com.github.fge.jsonschema.core.tree.BaseJsonTree
 
FACTORY - Static variable in class com.github.fge.jsonschema.core.util.ValueHolder
 
failOnError() - Method in class com.github.fge.jsonschema.core.processing.ProcessorChain
Stop the processing chain on failure
failOnError(ProcessingMessage) - Method in class com.github.fge.jsonschema.core.processing.ProcessorChain
Stop the processing chain on failure
fatal(ProcessingMessage) - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
 
fatal(ProcessingMessage) - Method in interface com.github.fge.jsonschema.core.report.ProcessingReport
Log a message with a level of LogLevel.FATAL
fetch(URI) - Method in class com.github.fge.jsonschema.core.load.download.DefaultURIDownloader
 
fetch(URI) - Method in class com.github.fge.jsonschema.core.load.download.ResourceURIDownloader
 
fetch(URI) - Method in interface com.github.fge.jsonschema.core.load.download.URIDownloader
Fetch the content at a given URI
forJsonRef(JsonRef) - Static method in class com.github.fge.jsonschema.core.tree.key.SchemaKey
Generate a key for a schema loaded from a JSON Reference
freeze() - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder
Freeze this configuration
freeze() - Method in class com.github.fge.jsonschema.core.load.uri.URITranslatorConfigurationBuilder
Obtain a frozen configuration from this builder
freeze() - Method in class com.github.fge.jsonschema.core.util.DictionaryBuilder
Build an immutable dictionary out of this builder
fromString(String) - Static method in class com.github.fge.jsonschema.core.ref.JsonRef
Build a JSON Reference from a string input
fromURI(URI) - Static method in class com.github.fge.jsonschema.core.ref.JsonRef
Build a JSON Reference from a URI

G

get() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.dictionaries.CommonSyntaxCheckerDictionary
 
get() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.dictionaries.DraftV3SyntaxCheckerDictionary
 
get() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.dictionaries.DraftV4HyperSchemaSyntaxCheckerDictionary
 
get() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.dictionaries.DraftV4SyntaxCheckerDictionary
 
get(URI) - Method in class com.github.fge.jsonschema.core.load.SchemaLoader
Get a schema tree from the given URI
getBaseNode() - Method in class com.github.fge.jsonschema.core.tree.BaseJsonTree
 
getBaseNode() - Method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
 
getBaseNode() - Method in interface com.github.fge.jsonschema.core.tree.SimpleTree
Return the node this tree was created with
getBundle() - Method in class com.github.fge.jsonschema.core.messages.JsonSchemaCoreMessageBundle
 
getBundle() - Method in class com.github.fge.jsonschema.core.messages.JsonSchemaSyntaxMessageBundle
 
getCacheSize() - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfiguration
Return the size of the cache to use note that this do not affect preloadedSchema that are always cached
getContent(URI) - Method in class com.github.fge.jsonschema.core.load.URIManager
Get the content at a given URI as a JsonNode
getContext() - Method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
Get the current resolution context
getContext() - Method in interface com.github.fge.jsonschema.core.tree.SchemaTree
Get the current resolution context
getDereferencing() - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfiguration
Return the dereferencing mode used for this configuration
getDollarSchema() - Method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
 
getDollarSchema() - Method in interface com.github.fge.jsonschema.core.tree.SchemaTree
Return the metaschema URI for that schema (ie, $schema)
getDownloaderMap() - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfiguration
Return the map of downloaders for this configuration
getEnableCache() - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfiguration
Deprecated.
Use cacheSize getter instead to get the cache size
getExceptionThreshold() - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
 
getExceptionThreshold() - Method in interface com.github.fge.jsonschema.core.report.ProcessingReport
Get the exception threshold of this report
getId() - Method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
Deprecated.
getId() - Method in class com.github.fge.jsonschema.core.tree.key.AnonymousSchemaKey
 
getId() - Method in class com.github.fge.jsonschema.core.tree.key.JsonRefSchemaKey
 
getId() - Method in class com.github.fge.jsonschema.core.tree.key.SchemaKey
Get the identifier, as a long, for this schema -- DO NOT USE DIRECTLY
getId() - Method in interface com.github.fge.jsonschema.core.tree.SchemaTree
Deprecated.
superseded by SchemaKey
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.common.EnumSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.common.ExclusiveMaximumSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.common.ExclusiveMinimumSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.common.PatternPropertiesSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.common.PatternSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3.DraftV3DependenciesSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3.DraftV3ItemsSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3.DraftV3PropertiesSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv3.ExtendsSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.DefinitionsSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.DraftV4DependenciesSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.DraftV4ItemsSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.DraftV4PropertiesSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.DraftV4TypeSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.NotSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4.RequiredSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.hyperschema.LinksSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.hyperschema.MediaSyntaxChecker
 
getInstance() - Static method in class com.github.fge.jsonschema.core.load.download.DefaultURIDownloader
 
getInstance() - Static method in class com.github.fge.jsonschema.core.load.download.ResourceURIDownloader
 
getInstance() - Static method in class com.github.fge.jsonschema.core.report.SimpleExceptionProvider
 
getInstance() - Static method in class com.github.fge.jsonschema.core.util.equivalence.SchemaTreeEquivalence
Deprecated.
 
getLoadingRef() - Method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
Get the loading URI for that schema
getLoadingRef() - Method in class com.github.fge.jsonschema.core.tree.key.SchemaKey
Get the loading URI (as a JSON Reference) for that key
getLoadingRef() - Method in interface com.github.fge.jsonschema.core.tree.SchemaTree
Get the loading URI for that schema
getLocation() - Method in enum com.github.fge.jsonschema.SchemaVersion
Return the value of $schema as a JsonRef
getLocator() - Method in class com.github.fge.jsonschema.core.ref.JsonRef
Return this JSON Reference's locator
getLogLevel() - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
 
getLogLevel() - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Get the log level for this message
getLogLevel() - Method in interface com.github.fge.jsonschema.core.report.ProcessingReport
Get the log level of this report
getMessage() - Method in exception com.github.fge.jsonschema.core.exceptions.ProcessingException
 
getMessage() - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Get the main message
getName() - Method in class com.github.fge.jsonschema.core.util.ValueHolder
Return the declared name for this value
getNode(SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.AbstractSyntaxChecker
Convenience method to retrieve the keyword's value
getNode() - Method in class com.github.fge.jsonschema.core.tree.BaseJsonTree
 
getNode() - Method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
 
getNode() - Method in interface com.github.fge.jsonschema.core.tree.SimpleTree
Get the node at the current path
getPointer() - Method in class com.github.fge.jsonschema.core.ref.JsonRef
Return the fragment part of this JSON Reference as a JSON Pointer
getPointer() - Method in class com.github.fge.jsonschema.core.tree.BaseJsonTree
 
getPointer() - Method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
 
getPointer() - Method in interface com.github.fge.jsonschema.core.tree.SimpleTree
Get the current path into the document
getPreloadedSchemas() - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfiguration
Return the map of preloaded schemas
getProcessingMessage() - Method in exception com.github.fge.jsonschema.core.exceptions.ProcessingException
 
getProcessor() - Method in class com.github.fge.jsonschema.core.processing.ProcessorChain
 
getProcessor() - Method in class com.github.fge.jsonschema.core.processing.ProcessorMap
Build the resulting processor from this map selector
getProcessor() - Method in class com.github.fge.jsonschema.core.processing.ProcessorSelector
Build the processor from this selector
getReader() - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfiguration
Get a configured JsonNodeReader
getReport() - Method in class com.github.fge.jsonschema.core.processing.ProcessingResult
Get the report out of this result
getResult() - Method in class com.github.fge.jsonschema.core.processing.ProcessingResult
Get the result of the computation
getSchema() - Method in enum com.github.fge.jsonschema.SchemaVersion
Return the meta schema as JSON
getShortMessage() - Method in exception com.github.fge.jsonschema.core.exceptions.ProcessingException
 
getTranslatorConfiguration() - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfiguration
 
getValidTypes() - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.AbstractSyntaxChecker
 
getValidTypes() - Method in interface com.github.fge.jsonschema.core.keyword.syntax.checkers.SyntaxChecker
 
getValue() - Method in class com.github.fge.jsonschema.core.util.ValueHolder
Get the value wrapped in the instance

H

hashCode() - Method in class com.github.fge.jsonschema.core.ref.JsonRef
 
hashCode() - Method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
 
hashCode() - Method in class com.github.fge.jsonschema.core.tree.key.AnonymousSchemaKey
 
hashCode() - Method in class com.github.fge.jsonschema.core.tree.key.JsonRefSchemaKey
 
hashCode() - Method in class com.github.fge.jsonschema.core.tree.key.SchemaKey
 
HASHONLY_URI - Static variable in class com.github.fge.jsonschema.core.ref.JsonRef
A "hash only" URI -- used by EmptyJsonRef
hold(V) - Static method in class com.github.fge.jsonschema.core.util.ValueHolder
 
hold(String, V) - Static method in class com.github.fge.jsonschema.core.util.ValueHolder
 
hold(V) - Static method in class com.github.fge.jsonschema.core.util.ValueHolder
 
hold(String, V) - Static method in class com.github.fge.jsonschema.core.util.ValueHolder
 

I

identity() - Static method in class com.github.fge.jsonschema.core.util.equivalence.Equivalences
Return a parameterized Equivalence.identity()
idFromNode(JsonNode) - Static method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
Build a JSON Reference from a node
info(ProcessingMessage) - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
 
info(ProcessingMessage) - Method in interface com.github.fge.jsonschema.core.report.ProcessingReport
Log a message with a level of LogLevel.INFO
InlineSchemaTree - Class in com.github.fge.jsonschema.core.tree
A SchemaTree using inline dereferencing
InlineSchemaTree(SchemaKey, JsonNode) - Constructor for class com.github.fge.jsonschema.core.tree.InlineSchemaTree
Main constructor
InlineSchemaTree(JsonNode) - Constructor for class com.github.fge.jsonschema.core.tree.InlineSchemaTree
InlineSchemaTree(JsonRef, JsonNode) - Constructor for class com.github.fge.jsonschema.core.tree.InlineSchemaTree
InvalidSchemaException - Exception in com.github.fge.jsonschema.core.exceptions
Exception thrown by the validation process when a JSON Schema is invalid
InvalidSchemaException(ProcessingMessage) - Constructor for exception com.github.fge.jsonschema.core.exceptions.InvalidSchemaException
 
isAbsolute() - Method in class com.github.fge.jsonschema.core.ref.JsonRef
Tell whether this reference is an absolute reference
isLegal() - Method in class com.github.fge.jsonschema.core.ref.JsonRef
Tell whether this JSON Reference is legal
isSuccess() - Method in class com.github.fge.jsonschema.core.processing.ProcessingResult
Tell whether the result is a success
isSuccess() - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
 
isSuccess() - Method in interface com.github.fge.jsonschema.core.report.ProcessingReport
Tell whether the report is a success
iterator() - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
 
iterator() - Method in class com.github.fge.jsonschema.core.report.ListProcessingReport
 

J

JsonRef - Class in com.github.fge.jsonschema.core.ref
Representation of a JSON Reference
JsonRef(URI) - Constructor for class com.github.fge.jsonschema.core.ref.JsonRef
Main constructor, protected by design
JsonReferenceException - Exception in com.github.fge.jsonschema.core.exceptions
Exception associated with all JSON Reference exceptions
JsonReferenceException(ProcessingMessage) - Constructor for exception com.github.fge.jsonschema.core.exceptions.JsonReferenceException
 
JsonReferenceException(ProcessingMessage, Throwable) - Constructor for exception com.github.fge.jsonschema.core.exceptions.JsonReferenceException
 
JsonRefSchemaKey - Class in com.github.fge.jsonschema.core.tree.key
A unique schema key for JSON Schemas loaded via URIs
JsonSchemaCoreMessageBundle - Class in com.github.fge.jsonschema.core.messages
 
JsonSchemaCoreMessageBundle() - Constructor for class com.github.fge.jsonschema.core.messages.JsonSchemaCoreMessageBundle
 
JsonSchemaSyntaxMessageBundle - Class in com.github.fge.jsonschema.core.messages
 
JsonSchemaSyntaxMessageBundle() - Constructor for class com.github.fge.jsonschema.core.messages.JsonSchemaSyntaxMessageBundle
 
JsonTree - Interface in com.github.fge.jsonschema.core.tree
A SimpleTree with a navigation operation

K

key - Variable in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
 
keyword - Variable in class com.github.fge.jsonschema.core.keyword.syntax.checkers.AbstractSyntaxChecker
The keyword name

L

legal - Variable in class com.github.fge.jsonschema.core.ref.JsonRef
Whether this JSON Reference is legal
LinksSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.hyperschema
Syntax checker for draft v4 hyperschema's links keyword
ListProcessingReport - Class in com.github.fge.jsonschema.core.report
List-based implementation of a ProcessingReport
ListProcessingReport(LogLevel, LogLevel) - Constructor for class com.github.fge.jsonschema.core.report.ListProcessingReport
 
ListProcessingReport(LogLevel) - Constructor for class com.github.fge.jsonschema.core.report.ListProcessingReport
 
ListProcessingReport() - Constructor for class com.github.fge.jsonschema.core.report.ListProcessingReport
 
ListProcessingReport(ProcessingReport) - Constructor for class com.github.fge.jsonschema.core.report.ListProcessingReport
 
ListReportProvider - Class in com.github.fge.jsonschema.core.report
A report provider providing ListProcessingReport instances
ListReportProvider(LogLevel, LogLevel) - Constructor for class com.github.fge.jsonschema.core.report.ListReportProvider
 
load(JsonNode) - Method in class com.github.fge.jsonschema.core.load.SchemaLoader
Create a new tree from a schema
LoadingConfiguration - Class in com.github.fge.jsonschema.core.load.configuration
Loading configuration (frozen instance)
LoadingConfigurationBuilder - Class in com.github.fge.jsonschema.core.load.configuration
Loading configuration (mutable instance)
loadingRef - Variable in class com.github.fge.jsonschema.core.tree.key.SchemaKey
 
locator - Variable in class com.github.fge.jsonschema.core.ref.JsonRef
The locator of this reference.
log(LogLevel, ProcessingMessage) - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
The only method to be implemented when extending this class
log(LogLevel, ProcessingMessage) - Method in class com.github.fge.jsonschema.core.report.ConsoleProcessingReport
 
log(LogLevel, ProcessingMessage) - Method in class com.github.fge.jsonschema.core.report.DevNullProcessingReport
 
log(LogLevel, ProcessingMessage) - Method in class com.github.fge.jsonschema.core.report.ListProcessingReport
 
logLevel - Variable in class com.github.fge.jsonschema.core.report.AbstractReportProvider
 
LogLevel - Enum in com.github.fge.jsonschema.core.report
Message log levels

M

matchingPointer(JsonRef) - Method in class com.github.fge.jsonschema.core.tree.CanonicalSchemaTree
 
matchingPointer(JsonRef) - Method in class com.github.fge.jsonschema.core.tree.InlineSchemaTree
 
matchingPointer(JsonRef) - Method in interface com.github.fge.jsonschema.core.tree.SchemaTree
Return a matching pointer in this tree for a fully resolved reference
MediaSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.hyperschema
Syntax checker for draft v4 hyperschema's media keyword
mergeWith(ProcessingReport) - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
 
mergeWith(ProcessingReport) - Method in interface com.github.fge.jsonschema.core.report.ProcessingReport
Merge another report into this report
MessageProvider - Interface in com.github.fge.jsonschema.core.report
Message providing interface

N

newBuilder() - Static method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfiguration
Create a new, default, mutable configuration instance
newBuilder() - Static method in class com.github.fge.jsonschema.core.load.uri.URITranslatorConfiguration
Create a new configuration builder
newBuilder() - Static method in class com.github.fge.jsonschema.core.util.Dictionary
Return a new, empty builder for a dictionary of this type
newMessage(IN) - Method in class com.github.fge.jsonschema.core.processing.RawProcessor
Create a new processing message for reporting purposes
newMessage() - Method in interface com.github.fge.jsonschema.core.report.MessageProvider
Provide a message template for this context
newMessage() - Method in class com.github.fge.jsonschema.core.util.ValueHolder
Create a new processing message template depending on the stored value
newMsg(SchemaTree, MessageBundle, String) - Method in class com.github.fge.jsonschema.core.keyword.syntax.checkers.AbstractSyntaxChecker
Provide a new message for reporting purposes
newReport() - Method in class com.github.fge.jsonschema.core.report.ListReportProvider
 
newReport(LogLevel) - Method in class com.github.fge.jsonschema.core.report.ListReportProvider
 
newReport(LogLevel, LogLevel) - Method in class com.github.fge.jsonschema.core.report.ListReportProvider
 
newReport() - Method in interface com.github.fge.jsonschema.core.report.ReportProvider
Generate a new report
newReport(LogLevel) - Method in interface com.github.fge.jsonschema.core.report.ReportProvider
Generate a new report with an adapted log level and the same exception threshold
newReport(LogLevel, LogLevel) - Method in interface com.github.fge.jsonschema.core.report.ReportProvider
Generate a new report with an adapted log level and exception threshold
newTree(JsonRef, JsonNode) - Method in enum com.github.fge.jsonschema.core.load.Dereferencing
Create a new schema tree with a given loading URI and JSON Schema
newTree(JsonNode) - Method in enum com.github.fge.jsonschema.core.load.Dereferencing
Create a new schema tree with an empty loading URI
newTree(SchemaKey, JsonNode) - Method in enum com.github.fge.jsonschema.core.load.Dereferencing
 
normalizeSchemaURI(URI) - Static method in class com.github.fge.jsonschema.core.util.URIUtils
Perform schema URI normalization
normalizeScheme(String) - Static method in class com.github.fge.jsonschema.core.util.URIUtils
Normalize a scheme according to RFC 3986, section 3.1
normalizeURI(URI) - Static method in class com.github.fge.jsonschema.core.util.URIUtils
Fully normalize a URI as per RFC 3986
notNull() - Static method in class com.github.fge.jsonschema.core.util.ArgumentChecker
An argument checker refusing null arguments; fails with a standard message
notNull(String) - Static method in class com.github.fge.jsonschema.core.util.ArgumentChecker
An argument checker refusing null arguments; fails with a customized message
NotSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4
Syntax checker for draft v4's not keyword

O

of(Processor<IN, OUT>, ProcessingReport, IN) - Static method in class com.github.fge.jsonschema.core.processing.ProcessingResult
Build a result out of a processor, a report and an input
otherwise(Processor<IN, OUT>) - Method in class com.github.fge.jsonschema.core.processing.ProcessorSelector
Set a default processor

P

pathURIChecker() - Static method in class com.github.fge.jsonschema.core.util.URIUtils
Argument checker to check whether a URI is a valid path URI
PatternPropertiesSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.common
Syntax checker for the patternProperties keyword
PatternSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.common
Syntax checker for the pattern keyword
pointer - Variable in class com.github.fge.jsonschema.core.ref.JsonRef
The pointer of this reference, if any
pointer - Variable in class com.github.fge.jsonschema.core.tree.BaseJsonTree
The current JSON Pointer into the node.
pointer - Variable in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
The current JSON Pointer into the node.
PositiveIntegerSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers
Helper class to check the syntax of all keywords having a positive integer as a valid value
PositiveIntegerSyntaxChecker(String) - Constructor for class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.PositiveIntegerSyntaxChecker
 
preloadSchema(String, JsonNode) - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder
Preload a schema at a given URI
preloadSchema(JsonNode) - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder
Preload a schema
process(ProcessingReport, IN) - Method in class com.github.fge.jsonschema.core.processing.CachingProcessor
 
process(ProcessingReport, IN) - Method in interface com.github.fge.jsonschema.core.processing.Processor
Process the input
process(ProcessingReport, ValueHolder<IN>) - Method in class com.github.fge.jsonschema.core.processing.RawProcessor
 
ProcessingException - Exception in com.github.fge.jsonschema.core.exceptions
Generic processing exception
ProcessingException() - Constructor for exception com.github.fge.jsonschema.core.exceptions.ProcessingException
 
ProcessingException(String) - Constructor for exception com.github.fge.jsonschema.core.exceptions.ProcessingException
 
ProcessingException(ProcessingMessage) - Constructor for exception com.github.fge.jsonschema.core.exceptions.ProcessingException
 
ProcessingException(String, Throwable) - Constructor for exception com.github.fge.jsonschema.core.exceptions.ProcessingException
 
ProcessingException(ProcessingMessage, Throwable) - Constructor for exception com.github.fge.jsonschema.core.exceptions.ProcessingException
 
ProcessingMessage - Class in com.github.fge.jsonschema.core.report
One processing message
ProcessingMessage() - Constructor for class com.github.fge.jsonschema.core.report.ProcessingMessage
Constructor
ProcessingReport - Interface in com.github.fge.jsonschema.core.report
Interface for a processing report
ProcessingResult<R extends MessageProvider> - Class in com.github.fge.jsonschema.core.processing
Wrapper class over a processing result
Processor<IN extends MessageProvider,OUT extends MessageProvider> - Interface in com.github.fge.jsonschema.core.processing
Main processing interface
ProcessorChain<IN extends MessageProvider,OUT extends MessageProvider> - Class in com.github.fge.jsonschema.core.processing
A processor chain
ProcessorMap<K,IN extends MessageProvider,OUT extends MessageProvider> - Class in com.github.fge.jsonschema.core.processing
Map-based processor selector, with an optional default processor
ProcessorMap(Function<IN, K>) - Constructor for class com.github.fge.jsonschema.core.processing.ProcessorMap
Constructor
ProcessorSelector<IN extends MessageProvider,OUT extends MessageProvider> - Class in com.github.fge.jsonschema.core.processing
A processor selector using predicates
ProcessorSelector() - Constructor for class com.github.fge.jsonschema.core.processing.ProcessorSelector
Constructor
ProcessorSelectorPredicate<IN extends MessageProvider,OUT extends MessageProvider> - Class in com.github.fge.jsonschema.core.processing
The pendant of ProcessorSelector
put(String, JsonNode) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Add a key/value pair to this message
put(String, AsJson) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Add a key/value pair to this message
put(String, String) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Add a key/value pair to this message
put(String, int) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Add a key/value pair to this message
put(String, T) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Add a key/value pair to this message
put(String, Iterable<T>) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Add a key/value pair to this message, where the value is a collection of items
put(K, V) - Method in class com.github.fge.jsonschema.core.util.Registry
Add a key/value pair in this registry
putAll(Map<K, V>) - Method in class com.github.fge.jsonschema.core.util.Registry
Put the contents from another map into this map builder
putArgument(String, JsonNode) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Add a key/value pair to this message, which is also a formatter argument
putArgument(String, AsJson) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Add a key/value pair to this message, which is also a formatter argument
putArgument(String, int) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Add a key/value pair to this message, which is also a formatter argument
putArgument(String, T) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Add a key/value pair to this message, which is also a formatter argument
putArgument(String, Iterable<T>) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Add a key/value pair to this message, which is also a formatter argument

R

rawProcess(ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.keyword.syntax.SyntaxProcessor
 
rawProcess(ProcessingReport, SchemaTree) - Method in class com.github.fge.jsonschema.core.load.RefResolver
 
rawProcess(ProcessingReport, IN) - Method in class com.github.fge.jsonschema.core.processing.RawProcessor
Process a raw input, return a raw output
RawProcessor<IN,OUT> - Class in com.github.fge.jsonschema.core.processing
Processor wrapper class
RawProcessor(String, String) - Constructor for class com.github.fge.jsonschema.core.processing.RawProcessor
Protected constructor
RefResolver - Class in com.github.fge.jsonschema.core.load
JSON Reference processor
RefResolver(SchemaLoader) - Constructor for class com.github.fge.jsonschema.core.load.RefResolver
 
regexIsValid(String) - Static method in class com.github.fge.jsonschema.core.util.RhinoHelper
Validate that a regex is correct
Registry<K,V> - Class in com.github.fge.jsonschema.core.util
A registry builder with key/value/pair normalization and checking
Registry(Function<K, K>, ArgumentChecker<K>, Function<V, V>, ArgumentChecker<V>) - Constructor for class com.github.fge.jsonschema.core.util.Registry
Protected constructor
regMatch(String, String) - Static method in class com.github.fge.jsonschema.core.util.RhinoHelper
Matches an input against a given regex, in the real sense of matching, that is, the regex can match anywhere in the input.
remove(K) - Method in class com.github.fge.jsonschema.core.util.Registry
Remove one key and its associated value from the registry
removeEntry(String) - Method in class com.github.fge.jsonschema.core.util.DictionaryBuilder
Remove one entry from this builder
removeParserFeature(JsonParser.Feature) - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder
Remove a JSON parser feature
removeScheme(String) - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder
Remove a downloader for a given scheme
ReportProvider - Interface in com.github.fge.jsonschema.core.report
Report provider interface
RequiredSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.draftv4
Syntax checker for draft v4's required keyword
resolve(JsonRef) - Method in class com.github.fge.jsonschema.core.ref.JsonRef
Resolve this reference against another reference
resolve(JsonRef) - Method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
Resolve a JSON Reference against the current resolution context
resolve(JsonRef) - Method in interface com.github.fge.jsonschema.core.tree.SchemaTree
Resolve a JSON Reference against the current resolution context
ResourceURIDownloader - Class in com.github.fge.jsonschema.core.load.download
A downloader for the custom resource URI scheme
RhinoHelper - Class in com.github.fge.jsonschema.core.util
ECMA 262 validation helper.

S

SchemaArraySyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers
Helper class to validate the syntax of all keywords taking a schema array as a value
SchemaArraySyntaxChecker(String) - Constructor for class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.SchemaArraySyntaxChecker
 
SchemaKey - Class in com.github.fge.jsonschema.core.tree.key
Base class for a schema identifier, or "key"
SchemaKey(JsonRef) - Constructor for class com.github.fge.jsonschema.core.tree.key.SchemaKey
 
SchemaLoader - Class in com.github.fge.jsonschema.core.load
JSON Schema loader
SchemaLoader(LoadingConfiguration) - Constructor for class com.github.fge.jsonschema.core.load.SchemaLoader
Create a new schema loader with a given loading configuration
SchemaLoader() - Constructor for class com.github.fge.jsonschema.core.load.SchemaLoader
Create a new schema loader with the default loading configuration
SchemaMapSyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers
Helper class for keywords having an object as a value whose values are schemas
SchemaMapSyntaxChecker(String) - Constructor for class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.SchemaMapSyntaxChecker
 
SchemaOrSchemaArraySyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers
Helper class to validate the syntax of keywords having either a schema or schema array as a value
SchemaOrSchemaArraySyntaxChecker(String) - Constructor for class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.SchemaOrSchemaArraySyntaxChecker
 
SchemaTree - Interface in com.github.fge.jsonschema.core.tree
Tree representation of a JSON Schema
SchemaTreeEquivalence - Class in com.github.fge.jsonschema.core.util.equivalence
Deprecated.
schemaURIChecker() - Static method in class com.github.fge.jsonschema.core.util.URIUtils
Argument checker for a schema URI
schemaURINormalizer() - Static method in class com.github.fge.jsonschema.core.util.URIUtils
Schema URI normalizer
SchemaVersion - Enum in com.github.fge.jsonschema
JSON Schema versions
schemeChecker() - Static method in class com.github.fge.jsonschema.core.util.URIUtils
Return an argument checker to check the correctness of a URI scheme
schemeNormalizer() - Static method in class com.github.fge.jsonschema.core.util.URIUtils
Return a Function performing URI scheme normalization, as per RFC 3986, section 3.1
setCacheSize(int) - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder
How many schemas should be cached
setDefaultProcessor(Processor<IN, OUT>) - Method in class com.github.fge.jsonschema.core.processing.ProcessorMap
Set the default processor if no matching key is found
setEnableCache(boolean) - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder
Deprecated.
Just for backward compatibility Use cacheSize setter instead to set the maximum size of the cache

Note that this does not affect preloaded schemas

setExceptionProvider(ExceptionProvider) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Set the exception provider for that particular message
setLogLevel(LogLevel) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Set the log level for this message
setMessage(String) - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
Set the main message
setNamespace(URI) - Method in class com.github.fge.jsonschema.core.load.uri.URITranslatorConfigurationBuilder
Set the namespace for this configuration
setNamespace(String) - Method in class com.github.fge.jsonschema.core.load.uri.URITranslatorConfigurationBuilder
Set the namespace for this configuration (convenience method)
setPointer(JsonPointer) - Method in class com.github.fge.jsonschema.core.tree.CanonicalSchemaTree
 
setPointer(JsonPointer) - Method in class com.github.fge.jsonschema.core.tree.InlineSchemaTree
 
setPointer(JsonPointer) - Method in interface com.github.fge.jsonschema.core.tree.SchemaTree
Relocate the tree with an absolute pointer
setURITranslatorConfiguration(URITranslatorConfiguration) - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder
 
SimpleExceptionProvider - Class in com.github.fge.jsonschema.core.report
An ExceptionProvider providing ProcessingException instances
SimpleJsonTree - Class in com.github.fge.jsonschema.core.tree
A simple JsonTree
SimpleJsonTree(JsonNode) - Constructor for class com.github.fge.jsonschema.core.tree.SimpleJsonTree
 
SimpleTree - Interface in com.github.fge.jsonschema.core.tree
A JSON value decorated with JSON Pointer information
startWith(Processor<X, Y>) - Static method in class com.github.fge.jsonschema.core.processing.ProcessorChain
Start a processing chain with a single processor
SyntaxChecker - Interface in com.github.fge.jsonschema.core.keyword.syntax.checkers
Interface for a syntax checker
SyntaxProcessor - Class in com.github.fge.jsonschema.core.keyword.syntax
Syntax processor
SyntaxProcessor(MessageBundle, Dictionary<SyntaxChecker>) - Constructor for class com.github.fge.jsonschema.core.keyword.syntax.SyntaxProcessor
Constructor

T

thaw() - Method in class com.github.fge.jsonschema.core.load.configuration.LoadingConfiguration
Return a thawed version of this loading configuration
thaw() - Method in class com.github.fge.jsonschema.core.load.uri.URITranslatorConfiguration
 
thaw() - Method in class com.github.fge.jsonschema.core.util.Dictionary
Return a builder with a copy of all entries from this dictionary
then(Processor<IN, OUT>) - Method in class com.github.fge.jsonschema.core.processing.ProcessorSelectorPredicate
Associate a processor to a predicate
toString() - Method in class com.github.fge.jsonschema.core.keyword.syntax.SyntaxProcessor
 
toString() - Method in enum com.github.fge.jsonschema.core.load.Dereferencing
 
toString() - Method in class com.github.fge.jsonschema.core.load.RefResolver
 
toString() - Method in class com.github.fge.jsonschema.core.load.SchemaLoader
 
toString() - Method in class com.github.fge.jsonschema.core.processing.CachingProcessor
 
toString() - Method in class com.github.fge.jsonschema.core.ref.JsonRef
 
toString() - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
 
toString() - Method in enum com.github.fge.jsonschema.core.report.LogLevel
 
toString() - Method in class com.github.fge.jsonschema.core.report.ProcessingMessage
 
toString() - Method in class com.github.fge.jsonschema.core.tree.BaseJsonTree
 
toString() - Method in class com.github.fge.jsonschema.core.tree.BaseSchemaTree
 
toString() - Method in class com.github.fge.jsonschema.core.tree.key.AnonymousSchemaKey
 
toString() - Method in class com.github.fge.jsonschema.core.tree.key.JsonRefSchemaKey
 
toString() - Method in class com.github.fge.jsonschema.core.tree.key.SchemaKey
 
toString() - Method in class com.github.fge.jsonschema.core.tree.SimpleJsonTree
 
toURI() - Method in class com.github.fge.jsonschema.core.ref.JsonRef
Return the underlying URI for this JSON Reference
translate(URI) - Method in class com.github.fge.jsonschema.core.load.uri.URITranslator
 
TypeOnlySyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers
Helper class to validate the syntax of keywords only requiring that their value be of certain types
TypeOnlySyntaxChecker(String, NodeType, NodeType...) - Constructor for class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.TypeOnlySyntaxChecker
 

U

uncheckedResult(Processor<IN, OUT>, ProcessingReport, IN) - Static method in class com.github.fge.jsonschema.core.processing.ProcessingResult
Build a result out of a computation and wrap any processing exception
uri - Variable in class com.github.fge.jsonschema.core.ref.JsonRef
The URI, as provided by the input, with an appended empty fragment if no fragment was provided
URIDownloader - Interface in com.github.fge.jsonschema.core.load.download
URI downloader for a given scheme
URIManager - Class in com.github.fge.jsonschema.core.load
Class to fetch JSON documents
URIManager() - Constructor for class com.github.fge.jsonschema.core.load.URIManager
 
URIManager(LoadingConfiguration) - Constructor for class com.github.fge.jsonschema.core.load.URIManager
 
uriNormalizer() - Static method in class com.github.fge.jsonschema.core.util.URIUtils
Full URI normalizer, as per RFC 3986
URISyntaxChecker - Class in com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers
Helper class to validate the syntax of all keywords whose value must be a URI
URISyntaxChecker(String) - Constructor for class com.github.fge.jsonschema.core.keyword.syntax.checkers.helpers.URISyntaxChecker
 
URITranslator - Class in com.github.fge.jsonschema.core.load.uri
URI translation
URITranslator(URITranslatorConfiguration) - Constructor for class com.github.fge.jsonschema.core.load.uri.URITranslator
 
URITranslatorConfiguration - Class in com.github.fge.jsonschema.core.load.uri
Configuration for a URITranslator
URITranslatorConfigurationBuilder - Class in com.github.fge.jsonschema.core.load.uri
URIUtils - Class in com.github.fge.jsonschema.core.util
Utility class for URI normalization

V

value - Variable in class com.github.fge.jsonschema.core.util.ValueHolder
 
valueAsJson() - Method in class com.github.fge.jsonschema.core.util.ValueHolder
Return a JSON representation of the value
ValueHolder<T> - Class in com.github.fge.jsonschema.core.util
A wrapper over an arbitrary type to be used by processors
ValueHolder(String, T) - Constructor for class com.github.fge.jsonschema.core.util.ValueHolder
Protected constructor
valueOf(String) - Static method in enum com.github.fge.jsonschema.core.load.Dereferencing
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.fge.jsonschema.core.report.LogLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.fge.jsonschema.SchemaVersion
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.fge.jsonschema.core.load.Dereferencing
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.fge.jsonschema.core.report.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.fge.jsonschema.SchemaVersion
Returns an array containing the constants of this enum type, in the order they are declared.

W

warn(ProcessingMessage) - Method in class com.github.fge.jsonschema.core.report.AbstractProcessingReport
 
warn(ProcessingMessage) - Method in interface com.github.fge.jsonschema.core.report.ProcessingReport
Log a message with a level of LogLevel.WARNING
when(Predicate<IN>) - Method in class com.github.fge.jsonschema.core.processing.ProcessorSelector
Add a predicate
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links