org.pietschy.command
Class AbstractVisitor
java.lang.Object
org.pietschy.command.AbstractVisitor
- GroupVisitor
public abstract class AbstractVisitor
extends java.lang.Object
DEEP
public static final AbstractVisitor.VisitMode DEEP
The visitor traverse the entire graph of commands under the top level group.
SHALLOW
public static final AbstractVisitor.VisitMode SHALLOW
The visitor will visit the immediate children only (including inline children).
AbstractVisitor
public AbstractVisitor(AbstractVisitor.VisitMode mode)
Constructs a new Abstract visitor using the specified visitation mode.
conditionallyVisitChildren
public void conditionallyVisitChildren(CommandGroup group)
isParentGroup
protected boolean isParentGroup(CommandGroup group)