com.metamatrix.query.optimizer.xml
Class MarkExcludeVisitor

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

public class MarkExcludeVisitor
extends MappingVisitor

This vistor marks all the nodes in the Mapping Document to "exclude".


Constructor Summary
MarkExcludeVisitor(java.util.HashSet keppNodes)
           
 
Method Summary
static MappingDocument markExcludedNodes(MappingDocument doc, java.util.HashSet keepNodes)
           
 void visit(MappingAllNode all)
           
 void visit(MappingAttribute attribute)
           
 void visit(MappingChoiceNode choice)
           
 void visit(MappingElement element)
           
 void visit(MappingRecursiveElement element)
           
 void visit(MappingSequenceNode sequence)
           
 void visit(MappingSourceNode element)
           
 
Methods inherited from class com.metamatrix.query.mapping.xml.MappingVisitor
setAbort, shouldAbort, 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
 

Constructor Detail

MarkExcludeVisitor

public MarkExcludeVisitor(java.util.HashSet keppNodes)
Method Detail

visit

public void visit(MappingAllNode all)
Overrides:
visit in class MappingVisitor

visit

public void visit(MappingSourceNode element)
Overrides:
visit in class MappingVisitor

visit

public void visit(MappingChoiceNode choice)
Overrides:
visit in class MappingVisitor

visit

public void visit(MappingRecursiveElement element)
Overrides:
visit in class MappingVisitor

visit

public void visit(MappingSequenceNode sequence)
Overrides:
visit in class MappingVisitor

visit

public void visit(MappingAttribute attribute)
Overrides:
visit in class MappingVisitor

visit

public void visit(MappingElement element)
Overrides:
visit in class MappingVisitor

markExcludedNodes

public static MappingDocument markExcludedNodes(MappingDocument doc,
                                                java.util.HashSet keepNodes)


Copyright © 2009. All Rights Reserved.