org.pietschy.command

Class ResetVisitor

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, SHALLOW, mode

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)
void
visit(CommandGroup group)

Methods inherited from class org.pietschy.command.AbstractVisitor

conditionallyVisitChildren, isParentGroup

Constructor Details

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 Details

visit

public void visit(ActionCommand command)
Specified by:
visit in interface GroupVisitor

visit

public void visit(CommandGroup group)
Specified by:
visit in interface GroupVisitor