| Interface | Description |
|---|---|
| SchemaListener<T> |
A schema walker listener
|
| SchemaListenerFactory<T> |
Interface to provide a
SchemaListener for processing |
| SchemaWalkerFactory |
Interface for a schema walker provider
|
| Class | Description |
|---|---|
| ResolvingSchemaWalker |
A schema walker performing JSON Reference resolution
|
| SchemaVisitor<T> | |
| SchemaWalker |
Main schema walker class
|
| SchemaWalker2 | |
| SchemaWalkerProcessor<T> |
Schema walking processor
|
| SchemaWalkingConfiguration | |
| SchemaWalkingConfigurationBuilder | |
| 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 SchemaWalkerFactory
and a SchemaListenerFactory. 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.