Make BaseWikiPage fields private.
Move creation of ExternalSuitePages to a dedicated factory.
Get FileSystemPage.getFileSystemPath() return java.io.File.
Update WikiPageFactory.makePage(), allow for a parent, make rootPath a File.
Add WikiPage.getHtml(). Should replace PageData.getHtml().
Replace getData().getHtml() train by just getHtml()
Attempting to move getHtml() and code to WikiPage.
Remove duplicate runtime exception.
Get Html directly from TestPage.
Replace getData().getHtml() train by just getHtml() for TestPage
Attempting to move getHtml() and code to WikiPage.
Implement WikiPage.getVersion(versionName). Will replace getDataVersion().
Replace invocations of getDataVersion() with getVersion().
Move PageData.getXrefPages to WikiPage. Make TestPage a subtype of WikiPage.
Needed the last change to make sure the page rendering does not distinguish between Wiki and Test pages
Get ParsedPage from WikiPage via special interface.
Build ref pages and class path via WikitextPage interface.
Move getHeaderPage and getFooterPage out of the WikiPage interface, into WikiPageUtil.
Let symbolicPage return a default (empty) parsed page.
Remove WikiPage.readOnlyData(). Just use getData().
Remove use of PageData.getWikiPage() from RecentChanges and SaveRecorder.
Remove use of WikiPageDummy from application.
Remove WikiPageDummy.setParent().