package org.nightlabs.jfire.trade.admin.ui.editor.authority;
import org.eclipse.ui.forms.editor.FormEditor;
import org.eclipse.ui.forms.editor.IFormPage;
import org.nightlabs.base.ui.entity.editor.EntityEditor;
import org.nightlabs.base.ui.entity.editor.IEntityEditorPageController;
import org.nightlabs.base.ui.entity.editor.IEntityEditorPageFactory;
import org.nightlabs.jfire.base.admin.ui.editor.authority.AbstractAuthorityPage;
import org.nightlabs.jfire.base.admin.ui.editor.authority.AuthorityPageControllerHelper;
public class AuthorityPage
extends AbstractAuthorityPage
{
public static class Factory implements IEntityEditorPageFactory {
public IFormPage createPage(FormEditor formEditor) {
return new AuthorityPage(formEditor);
}
public IEntityEditorPageController createPageController(EntityEditor editor) {
return new AuthorityPageController(editor);
}
}
public AuthorityPage(FormEditor editor) {
super(editor, AuthorityPage.class.getName());
}
@Override
protected AuthorityPageControllerHelper getAuthorityPageControllerHelper() {
return ((AuthorityPageController)getPageController()).getAuthorityPageControllerHelper();
}
}