T - the value type produced by the listenerspublic final class SchemaWalkerProcessor<T> extends Object implements Processor<SchemaHolder,ValueHolder<T>>
This processor requires that you provide both a SchemaWalkerProvider, to build a schema walker out of a SchemaTree,
and a SchemaListenerProvider, to build a schema listener.
When processing an input, a new walker and a new listener will be built,
and the schema will be processed. The return value of the listener will then
be wrapped into a ValueHolder.
| Constructor and Description |
|---|
SchemaWalkerProcessor(SchemaWalkerProvider walkerProvider,
SchemaListenerProvider<T> listenerProvider)
Constructor
|
public SchemaWalkerProcessor(SchemaWalkerProvider walkerProvider, SchemaListenerProvider<T> listenerProvider)
walkerProvider - a SchemaWalker providerlistenerProvider - a SchemaListener providerpublic ValueHolder<T> process(ProcessingReport report, SchemaHolder input) throws ProcessingException
Processorprocess in interface Processor<SchemaHolder,ValueHolder<T>>report - the report to use while processinginput - the input for this processorProcessingException - processing failedCopyright © 2013. All Rights Reserved.