01: // Copyright (C) 2003,2004,2005 by Object Mentor, Inc. All rights reserved.
02: // Released under the terms of the GNU General Public License version 2 or later.
03: package fitnesse.wikitext;
04:
05: import fitnesse.wiki.WikiPage;
06: import fitnesse.wikitext.widgets.*;
07:
08: public class MovedPageReferenceRenamingVisitor implements WidgetVisitor {
09: private WikiPage pageToBeMoved;
10: private String newParentName;
11:
12: public MovedPageReferenceRenamingVisitor(WikiPage pageToBeMoved,
13: String newParentName) {
14: this .pageToBeMoved = pageToBeMoved;
15: this .newParentName = newParentName;
16: }
17:
18: public void visit(AliasLinkWidget widget) throws Exception {
19: }
20:
21: public void visit(WikiWidget widget) throws Exception {
22: }
23:
24: public void visit(WikiWordWidget widget) throws Exception {
25: widget
26: .renameMovedPageIfReferenced(pageToBeMoved,
27: newParentName);
28: }
29: }
|