public void traverse(TraversalListener<Object> observer) {
webOutputObserver = observer;
String searchString = getSearchString();
String replacementString = getReplacementString();
contentReplaceObserver = new ContentReplacingSearchObserver(searchString, replacementString);
PageFinder finder = new RegularExpressionWikiPageFinder(searchString, this);
finder.search(page);
}