edu.umich.visualsoar.util
Class PrePostVisitor
java.lang.Object
|
+--edu.umich.visualsoar.util.Visitor
|
+--edu.umich.visualsoar.util.PrePostVisitor
- Direct Known Subclasses:
- PreOrder
- public abstract class PrePostVisitor
- extends Visitor
This class follows the visitor pattern
it is based on Object-Oriented Design patterns in C++, later converted to Java
We might want to visit a traversal in Pre, Post, or In Order a PrePostVistor
allows this operation by letting a derived class support that operation
Method Summary |
void |
postVisit(java.lang.Object o)
|
void |
preVisit(java.lang.Object o)
|
void |
visit(java.lang.Object o)
|
Methods inherited from class edu.umich.visualsoar.util.Visitor |
isDone |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrePostVisitor
public PrePostVisitor()
preVisit
public void preVisit(java.lang.Object o)
visit
public void visit(java.lang.Object o)
- Specified by:
visit
in class Visitor
postVisit
public void postVisit(java.lang.Object o)