annotate src/de/mpg/mpiwg/itgroup/digilib/plugin/editors/DigilibLinkEditorInput.java @ 9:e63a64652f4d

added comments
author dwinter
date Mon, 03 Jan 2011 16:53:48 +0100
parents 83c58ea33792
children 1a7940ac5169
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
1 package de.mpg.mpiwg.itgroup.digilib.plugin.editors;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
2
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
3 import org.eclipse.core.resources.IFile;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
4 import org.eclipse.jface.resource.ImageDescriptor;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
5 import org.eclipse.ui.IEditorInput;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
6 import org.eclipse.ui.IPersistableElement;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
7
9
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
8 /**
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
9 * Editor input for {@link de.mpg.mpiwg.itgroup.digilib.plugin.editors.DigilibLinkEditorPart}
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
10 * @author dwinter
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
11 *
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
12 */
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
13 public class DigilibLinkEditorInput implements IEditorInput {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
14
9
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
15 private IFile file;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
16 public static int INDEX_META=0;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
17 private int type;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
18
9
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
19 /**
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
20 * @return
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
21 */
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
22 public IFile getFile() {
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
23 return file;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
24 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
25
9
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
26 public void setFile(IFile indexMetaFile) {
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
27 this.file = indexMetaFile;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
28 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
29
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
30 public int getType() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
31 return type;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
32 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
33
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
34 public void setType(int type) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
35 this.type = type;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
36 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
37
9
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
38 /**
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
39 *
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
40 * @param file File to be worked with
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
41 * @param type currently only @see {{@value #INDEX_META}, file has to be an index.meta file following the
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
42 * standards of the MPIWG
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
43 *
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
44 */
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
45 public DigilibLinkEditorInput(IFile file, int type) {
9
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
46 this.file = file;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
47 setType(type);
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
48 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
49
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
50 public Object getAdapter(Class adapter) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
51 // TODO Auto-generated method stub
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
52 return null;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
53 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
54
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
55 public boolean exists() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
56 // TODO Auto-generated method stub
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
57 return false;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
58 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
59
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
60 public ImageDescriptor getImageDescriptor() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
61 // TODO Auto-generated method stub
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
62 return null;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
63 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
64
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
65 public String getName() {
9
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
66
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
67 String name = file.getName();
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
68 return name;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
69 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
70
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
71 public IPersistableElement getPersistable() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
72 // TODO Auto-generated method stub
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
73 return null;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
74 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
75
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
76 public String getToolTipText() {
9
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
77
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
78 return file.getFullPath().toOSString();
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
79 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
80
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
81 }