Package com.github.fge.jsonschema.core.processing

Core processing interface and building utility classes

See:
          Description

Interface Summary
Processor<IN extends MessageProvider,OUT extends MessageProvider> Main processing interface
 

Class Summary
CachingProcessor<IN extends MessageProvider,OUT extends MessageProvider> A class caching the result of a Processor
ProcessingResult<R extends MessageProvider> Wrapper class over a processing result
ProcessorChain<IN extends MessageProvider,OUT extends MessageProvider> A processor chain
ProcessorMap<K,IN extends MessageProvider,OUT extends MessageProvider> Map-based processor selector, with an optional default processor
ProcessorSelector<IN extends MessageProvider,OUT extends MessageProvider> A processor selector using predicates
ProcessorSelectorPredicate<IN extends MessageProvider,OUT extends MessageProvider> The pendant of ProcessorSelector
RawProcessor<IN,OUT> Processor wrapper class
 

Package com.github.fge.jsonschema.core.processing Description

Core processing interface and building utility classes

The Processor interface is the reason this whole library was created in the first place. While its name has "json-schema" in it, the infrastructure provided by this package can be used for totally different purposes.

Apart from the core interface itself, there are also helpers for caching results and combining processors together to create your own, customized processing chains.