1 package eu
.etaxonomy
.taxeditor
;
3 import org
.eclipse
.core
.runtime
.IProgressMonitor
;
4 import org
.eclipse
.swt
.widgets
.Display
;
5 import org
.eclipse
.ui
.PartInitException
;
6 import org
.eclipse
.ui
.forms
.editor
.FormEditor
;
7 import org
.eclipse
.ui
.forms
.widgets
.FormToolkit
;
10 * A simple multi-page form editor that uses Eclipse Forms support.
11 * Example plug-in is configured to create one instance of
12 * form colors that is shared between multiple editor instances.
14 public class SimpleFormEditor
extends FormEditor
{
18 //public static final String ID = "eu.etaxonomy.taxeditor.base-editor";
20 public SimpleFormEditor() {
24 * @see org.eclipse.ui.forms.editor.FormEditor#createToolkit(org.eclipse.swt.widgets.Display)
26 protected FormToolkit
createToolkit(Display display
) {
27 // Create a toolkit that shares colors between editors.
28 return new FormToolkit(Activator
.getDefault().getFormColors(
34 * @see org.eclipse.ui.forms.editor.FormEditor#addPages()
36 protected void addPages() {
38 /*addPage(new FreeFormPage(this));
39 addPage(new SecondPage(this));
40 int index = addPage(new Composite(getContainer(), SWT.NULL));
41 setPageText(index, "Composite"); //$NON-NLS-1$
42 addPage(new ThirdPage(this));*/
43 addPage(new MasterDetailsPage(this));
44 /*addPage(new PageWithSubPages(this));*/
46 catch (PartInitException e
) {
53 * @see org.eclipse.ui.ISaveablePart#doSave(org.eclipse.core.runtime.IProgressMonitor)
55 public void doSave(IProgressMonitor monitor
) {
60 * @see org.eclipse.ui.ISaveablePart#doSaveAs()
62 public void doSaveAs() {
67 * @see org.eclipse.ui.ISaveablePart#isSaveAsAllowed()
69 public boolean isSaveAsAllowed() {