com.metamatrix.query.mapping.xml
Class Navigator

java.lang.Object
  extended by com.metamatrix.query.mapping.xml.MappingVisitor
      extended by com.metamatrix.query.mapping.xml.Navigator

public class Navigator
extends MappingVisitor

This visitor walks the Mapping node top/down or bottom/up and lets the supplied visitor visit the nodes at each stage.


Field Summary
protected  boolean preOrder
           
 
Constructor Summary
Navigator(boolean preOrder, MappingVisitor visitor)
           
 
Method Summary
protected  boolean shouldAbort()
           
 void visit(MappingElement element)
           
 void visit(MappingNode node)
           
 void visit(MappingRecursiveElement element)
           
 
Methods inherited from class com.metamatrix.query.mapping.xml.MappingVisitor
setAbort, visit, visit, visit, visit, visit, visit, visit, visit, visit, walkAttributes, walkChildNodes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

preOrder

protected boolean preOrder
Constructor Detail

Navigator

public Navigator(boolean preOrder,
                 MappingVisitor visitor)
Method Detail

visit

public void visit(MappingNode node)
Overrides:
visit in class MappingVisitor

visit

public void visit(MappingElement element)
Overrides:
visit in class MappingVisitor
See Also:
MappingVisitor.visit(com.metamatrix.query.mapping.xml.MappingElement)

visit

public void visit(MappingRecursiveElement element)
Overrides:
visit in class MappingVisitor
See Also:
MappingVisitor.visit(com.metamatrix.query.mapping.xml.MappingRecursiveElement)

shouldAbort

protected boolean shouldAbort()
Overrides:
shouldAbort in class MappingVisitor
See Also:
MappingVisitor.shouldAbort()


Copyright © 2009. All Rights Reserved.