public abstract class ModelVisitor
extends java.lang.Object
TreeContext
class for handling tree-based
operations on the binding definition. Subclasses can override any or all of
the base class visit and exit methods, including both those for abstract base
classes and those for concrete classes, but should normally call the base
class implementation of the method in order to implement the class
inheritance hierarchy handling. Elements in the binding definition are always
visited in tree order (down and across).Constructor and Description |
---|
ModelVisitor() |
Modifier and Type | Method and Description |
---|---|
void |
exit(BindingElement node)
Exit binding element.
|
void |
exit(CollectionElement node)
Exit collection element.
|
void |
exit(ContainerElementBase node)
Exit any container element.
|
void |
exit(ElementBase node)
Exit any element.
|
void |
exit(IncludeElement node)
Exit include element.
|
void |
exit(InputElement node)
Exit input element.
|
void |
exit(MappingElement node)
Exit mapping element in normal binding.
|
void |
exit(MappingElementBase node)
Exit any mapping element.
|
void |
exit(NestingElementBase node)
Exit any nesting element.
|
void |
exit(OutputElement node)
Exit output element.
|
void |
exit(PrecompiledMappingElement node)
Exit mapping element in precompiled binding.
|
void |
exit(SplitElement node)
Exit split element.
|
void |
exit(StructureElement node)
Exit structure element.
|
void |
exit(StructureElementBase node)
Exit any structure element.
|
void |
exit(TemplateElement node)
Exit template element.
|
void |
exit(TemplateElementBase node)
Exit any template element.
|
void |
exit(ValueElement node)
Exit value element.
|
boolean |
visit(BindingElement node)
Visit binding element.
|
boolean |
visit(CollectionElement node)
Visit collection element.
|
boolean |
visit(ContainerElementBase node)
Visit container element.
|
boolean |
visit(ElementBase node)
Visit element.
|
boolean |
visit(FormatElement node)
Visit format element.
|
boolean |
visit(IncludeElement node)
Visit include element.
|
boolean |
visit(InputElement node)
Visit input element.
|
boolean |
visit(MappingElement node)
Visit mapping element in normal binding.
|
boolean |
visit(MappingElementBase node)
Visit mapping element.
|
boolean |
visit(NamespaceElement node)
Visit namespace element.
|
boolean |
visit(NestingElementBase node)
Visit nesting element.
|
boolean |
visit(OutputElement node)
Visit output element.
|
boolean |
visit(PrecompiledMappingElement node)
Visit mapping element in precompiled binding.
|
boolean |
visit(SplitElement node)
Visit split element.
|
boolean |
visit(StructureElement node)
Visit structure element.
|
boolean |
visit(StructureElementBase node)
Visit structure element.
|
boolean |
visit(TemplateElement node)
Visit template element.
|
boolean |
visit(TemplateElementBase node)
Visit template element.
|
boolean |
visit(ValueElement node)
Visit value element.
|
public boolean visit(ElementBase node)
node
- element being visitedtrue
if children to be processed, false
if notpublic boolean visit(NestingElementBase node)
node
- nesting element being visitedtrue
if children to be processed, false
if notpublic boolean visit(ContainerElementBase node)
node
- container element being visitedtrue
if children to be processed, false
if notpublic boolean visit(StructureElementBase node)
node
- structure element being visitedtrue
if children to be processed, false
if notpublic boolean visit(TemplateElementBase node)
node
- template element being visitedtrue
if children to be processed, false
if notpublic boolean visit(MappingElementBase node)
node
- mapping element being visitedtrue
if children to be processed, false
if notpublic boolean visit(BindingElement node)
node
- binding element being visitedtrue
if children to be processed, false
if notpublic boolean visit(CollectionElement node)
node
- collection element being visitedtrue
if children to be processed, false
if notpublic boolean visit(FormatElement node)
node
- format element being visitedtrue
if children to be processed, false
if notpublic boolean visit(IncludeElement node)
node
- include element being visitedtrue
if children to be processed, false
if notpublic boolean visit(InputElement node)
node
- input element being visitedtrue
if children to be processed, false
if notpublic boolean visit(MappingElement node)
node
- mapping element being visitedtrue
if children to be processed, false
if notpublic boolean visit(NamespaceElement node)
node
- namespace element being visitedtrue
if children to be processed, false
if notpublic boolean visit(OutputElement node)
node
- output element being visitedtrue
if children to be processed, false
if notpublic boolean visit(PrecompiledMappingElement node)
node
- mapping element being visitedtrue
if children to be processed, false
if notpublic boolean visit(SplitElement node)
node
- split element being visitedtrue
if children to be processed, false
if notpublic boolean visit(StructureElement node)
node
- structure element being visitedtrue
if children to be processed, false
if notpublic boolean visit(TemplateElement node)
node
- template element being visitedtrue
if children to be processed, false
if notpublic boolean visit(ValueElement node)
node
- value element being visitedtrue
if children to be processed, false
if notpublic void exit(ElementBase node)
node
- element being exitedpublic void exit(NestingElementBase node)
node
- nesting element being exitedpublic void exit(ContainerElementBase node)
node
- container element being exitedpublic void exit(StructureElementBase node)
node
- structure element being exitedpublic void exit(TemplateElementBase node)
node
- template element being exitedpublic void exit(MappingElementBase node)
node
- template element being exitedpublic void exit(BindingElement node)
node
- binding element being exitedpublic void exit(CollectionElement node)
node
- collection element being exitedpublic void exit(IncludeElement node)
node
- input element being exitedpublic void exit(InputElement node)
node
- input element being exitedpublic void exit(MappingElement node)
node
- mapping element being exitedpublic void exit(OutputElement node)
node
- output element being exitedpublic void exit(PrecompiledMappingElement node)
node
- mapping element being exitedpublic void exit(SplitElement node)
node
- split element being exitedpublic void exit(StructureElement node)
node
- structure element being exitedpublic void exit(TemplateElement node)
node
- template element being exitedpublic void exit(ValueElement node)
node
- value element being exited