Interface | Description |
---|---|
SchemaListener<T> |
A schema walker listener
|
SchemaListenerProvider<T> |
Interface to provide a
SchemaListener for processing |
SchemaWalkerProvider |
Interface for a schema walker provider
|
Class | Description |
---|---|
ResolvingSchemaWalker |
A schema walker performing JSON Reference resolution
|
SchemaWalker |
Main schema walker class
|
SchemaWalkerProcessor<T> |
Schema walking processor
|
SimpleSchemaWalker |
A simple schema walker, which does not change trees when walking
|
Using classes in this package, you can create a SchemaListener
instance, attach it to a
SchemaWalker
and generate a custom
product out of this listening process.
You can also use a walker as a processor, namely SchemaWalkerProcessor
, in which case you must
provide both a SchemaWalkerProvider
and a SchemaListenerProvider
. A new
walker and listener will be created for each call to .process()
, and
the product of the listener will be returned wrappted into a ValueHolder
.
Copyright © 2013. All Rights Reserved.