Fix implementation of BredthFirstRecursiveVisitor.

This commit is contained in:
kruland2607 2012-10-25 20:21:03 -05:00
parent 87e968690b
commit dbf8fa77d1

View File

@ -8,12 +8,17 @@ public abstract class BredthFirstRecusiveVisitor implements RocketComponentVisit
@Override
public final void visit(RocketComponent visitable) {
this.doAction(visitable);
for ( RocketComponent child: visitable.getChildren() ) {
this.doAction(child);
}
for ( RocketComponent child: visitable.getChildren() ) {
this.visit(child);
}
this.doAction(visitable);
}
protected abstract void doAction( RocketComponent visitable );