package org.xmind.ui.internal.e4models; import org.xmind.ui.views.Page; public abstract class ModelPage extends Page { private IModelPageContainer pageContainer; private boolean pageComplete; public boolean isPageComplete() { return pageComplete; } protected void setPageComplete(boolean pageComplete) { this.pageComplete = pageComplete; IModelPageContainer pageContainer = getPageContainer(); if (pageContainer != null) { pageContainer.showModelPage(); } } protected IModelPageContainer getPageContainer() { return pageContainer; } public void setPageContainer(IModelPageContainer pageContainer) { this.pageContainer = pageContainer; } public abstract String getModelPageId(); public abstract String getModelPageTitle(); }