]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.ui/src/org/simantics/ui/workbench/e4/E4ResourceEditorInput.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.ui / src / org / simantics / ui / workbench / e4 / E4ResourceEditorInput.java
1 package org.simantics.ui.workbench.e4;\r
2 \r
3 import org.eclipse.core.runtime.IAdaptable;\r
4 import org.eclipse.jface.resource.ImageDescriptor;\r
5 import org.eclipse.ui.IPersistableElement;\r
6 import org.simantics.db.ReadGraph;\r
7 import org.simantics.db.Resource;\r
8 import org.simantics.db.common.ResourceArray;\r
9 import org.simantics.db.exception.DatabaseException;\r
10 import org.simantics.ui.workbench.IResourceEditorInput;\r
11 \r
12 /**\r
13  * @author Tuukka Lehtonen\r
14  * @since 1.22\r
15  */\r
16 public class E4ResourceEditorInput implements IResourceEditorInput {\r
17 \r
18     protected final Resource resource;\r
19     protected final ResourceArray resourceArray;\r
20 \r
21     public E4ResourceEditorInput(ResourceArray ra) {\r
22         this.resourceArray = ra;\r
23         this.resource = null;\r
24     }\r
25     \r
26     public E4ResourceEditorInput(Resource resource) {\r
27         this.resource = resource;\r
28         this.resourceArray = new ResourceArray(resource);\r
29     }\r
30 \r
31     @Override\r
32     public boolean exists() {\r
33         return true;\r
34     }\r
35 \r
36     @Override\r
37     public ImageDescriptor getImageDescriptor() {\r
38         return null;\r
39     }\r
40 \r
41     @Override\r
42     public String getName() {\r
43         return "";\r
44     }\r
45 \r
46     @Override\r
47     public IPersistableElement getPersistable() {\r
48         return null;\r
49     }\r
50 \r
51     @Override\r
52     public String getToolTipText() {\r
53         return null;\r
54     }\r
55 \r
56     @Override\r
57     public <T> T getAdapter(Class<T> adapter) {\r
58         return null;\r
59     }\r
60 \r
61     @Override\r
62     public void init(IAdaptable adapter) throws DatabaseException {\r
63     }\r
64 \r
65     @Override\r
66     public void dispose() {\r
67     }\r
68 \r
69     @Override\r
70     public Resource getResource() {\r
71         return resource;\r
72     }\r
73 \r
74     @Override\r
75     public ResourceArray getResourceArray() {\r
76         return resourceArray;\r
77     }\r
78 \r
79     @Override\r
80     public boolean exists(ReadGraph graph) throws DatabaseException {\r
81         return graph.hasStatement(resource);\r
82     }\r
83 \r
84     @Override\r
85     public void update(ReadGraph g) throws DatabaseException {\r
86     }\r
87 \r
88 }\r