
fitnesse.wiki.search.WikiPageFinder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fitnesse Show documentation
Show all versions of fitnesse Show documentation
The fully integrated standalone wiki, and acceptance testing framework.
The newest version!
package fitnesse.wiki.search;
import fitnesse.components.TraversalListener;
import fitnesse.wiki.NoPruningStrategy;
import fitnesse.wiki.PagePruningStrategy;
import fitnesse.wiki.WikiPage;
public abstract class WikiPageFinder implements PageFinder {
private WikiPageTraverser traverser;
protected WikiPageFinder(TraversalListener super WikiPage> observer) {
this.traverser = new WikiPageTraverser(this, observer);
}
protected abstract boolean pageMatches(WikiPage page);
@Override
public void search(WikiPage page) {
page.getPageCrawler().traverse(traverser, new NoPruningStrategy());
}
public void search(WikiPage page, PagePruningStrategy strategy) {
page.getPageCrawler().traverse(traverser, strategy);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy