package fitnesse.wiki.fs; import java.io.File; import fitnesse.wiki.WikiPage; import fitnesse.wiki.WikiPageFactory; import fitnesse.wikitext.parser.VariableSource; import static fitnesse.wiki.fs.ExternalSuitePage.hasHtmlChild; public class ExternalSuitePageFactory implements WikiPageFactory { private final FileSystem fileSystem; public ExternalSuitePageFactory(FileSystem fileSystem) { this.fileSystem = fileSystem; } @Override public WikiPage makePage(File path, String pageName, WikiPage parent, VariableSource variableSource) { return new ExternalSuitePage(path, pageName, parent, fileSystem, variableSource); } @Override public boolean supports(File path) { return hasHtmlChild(fileSystem, path); } }