org.pietschy.command
Class ResetVisitor

java.lang.Object
  extended by org.pietschy.command.AbstractVisitor
      extended by org.pietschy.command.ResetVisitor
All Implemented Interfaces:
GroupVisitor

public class ResetVisitor
extends AbstractVisitor

This visitor is used to invoke CommandGroup.reset() on a group and optionally any child groups.

Version:
$Revision: 1.5 $
Author:
andrewp

Nested Class Summary
 
Nested classes/interfaces inherited from class org.pietschy.command.AbstractVisitor
AbstractVisitor.VisitMode
 
Field Summary
 
Fields inherited from class org.pietschy.command.AbstractVisitor
DEEP, mode, SHALLOW
 
Constructor Summary
ResetVisitor(AbstractVisitor.VisitMode mode)
          Creates a new ResetVisitor that will traverse the group according to the specified mode.
 
Method Summary
 void visit(ActionCommand command)
          Called to visit a ActionCommand member of a CommandGroup.
 void visit(CommandGroup group)
          Called to visit a CommandGroup member of a CommandGroup.
 
Methods inherited from class org.pietschy.command.AbstractVisitor
conditionallyVisitChildren, isParentGroup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResetVisitor

public ResetVisitor(AbstractVisitor.VisitMode mode)
Creates a new ResetVisitor that will traverse the group according to the specified mode.

Parameters:
mode - the visit mode either AbstractVisitor.DEEP or AbstractVisitor.SHALLOW.
Method Detail

visit

public void visit(ActionCommand command)
Description copied from interface: GroupVisitor
Called to visit a ActionCommand member of a CommandGroup.

Parameters:
command - the member being visited.

visit

public void visit(CommandGroup group)
Description copied from interface: GroupVisitor
Called to visit a CommandGroup member of a CommandGroup.

Parameters:
group - the member being visited.