38c911e7508a2bfc70f44920f1aa613b768dac48
[taxeditor.git] / src / eu / etaxonomy / taxeditor / SimpleFormEditor.java
1 package eu.etaxonomy.taxeditor;
2
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;
8
9 /**
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.
13 */
14 public class SimpleFormEditor extends FormEditor {
15 /**
16 *
17 */
18 //public static final String ID = "eu.etaxonomy.taxeditor.base-editor";
19
20 public SimpleFormEditor() {
21 }
22 /*
23 * (non-Javadoc)
24 * @see org.eclipse.ui.forms.editor.FormEditor#createToolkit(org.eclipse.swt.widgets.Display)
25 */
26 protected FormToolkit createToolkit(Display display) {
27 // Create a toolkit that shares colors between editors.
28 return new FormToolkit(Activator.getDefault().getFormColors(
29 display));
30 }
31 /*
32 * (non-Javadoc)
33 *
34 * @see org.eclipse.ui.forms.editor.FormEditor#addPages()
35 */
36 protected void addPages() {
37 try {
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));*/
45 }
46 catch (PartInitException e) {
47 //
48 }
49 }
50 /*
51 * (non-Javadoc)
52 *
53 * @see org.eclipse.ui.ISaveablePart#doSave(org.eclipse.core.runtime.IProgressMonitor)
54 */
55 public void doSave(IProgressMonitor monitor) {
56 }
57 /*
58 * (non-Javadoc)
59 *
60 * @see org.eclipse.ui.ISaveablePart#doSaveAs()
61 */
62 public void doSaveAs() {
63 }
64 /*
65 * (non-Javadoc)
66 *
67 * @see org.eclipse.ui.ISaveablePart#isSaveAsAllowed()
68 */
69 public boolean isSaveAsAllowed() {
70 return false;
71 }
72 }