| 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.