Mockup with Master-Details page.
[taxeditor.git] / src / eu / etaxonomy / taxeditor / FormEditorInput.java
1 package eu.etaxonomy.taxeditor;
2
3 import org.eclipse.jface.resource.ImageDescriptor;
4 import org.eclipse.ui.IEditorInput;
5 import org.eclipse.ui.IPersistableElement;
6 import org.eclipse.ui.ISharedImages;
7 import org.eclipse.ui.PlatformUI;
8
9 public class FormEditorInput implements IEditorInput {
10 private String name;
11 public FormEditorInput(String name) {
12 this.name = name;
13 }
14 /*
15 * (non-Javadoc)
16 *
17 * @see org.eclipse.ui.IEditorInput#exists()
18 */
19 public boolean exists() {
20 return true;
21 }
22 /*
23 * (non-Javadoc)
24 *
25 * @see org.eclipse.ui.IEditorInput#getImageDescriptor()
26 */
27 public ImageDescriptor getImageDescriptor() {
28 return PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(
29 ISharedImages.IMG_OBJ_ELEMENT);
30 }
31 /*
32 * (non-Javadoc)
33 *
34 * @see org.eclipse.ui.IEditorInput#getName()
35 */
36 public String getName() {
37 return name;
38 }
39 /*
40 * (non-Javadoc)
41 *
42 * @see org.eclipse.ui.IEditorInput#getPersistable()
43 */
44 public IPersistableElement getPersistable() {
45 return null;
46 }
47 /*
48 * (non-Javadoc)
49 *
50 * @see org.eclipse.ui.IEditorInput#getToolTipText()
51 */
52 public String getToolTipText() {
53 return getName();
54 }
55 /*
56 * (non-Javadoc)
57 *
58 * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
59 */
60 public Object getAdapter(Class adapter) {
61 return null;
62 }
63 }