1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.argeo.cms.ui.workbench.internal.jcr.parts;
17
18 import javax.jcr.query.Query;
19
20 import org.eclipse.jface.resource.ImageDescriptor;
21 import org.eclipse.ui.IEditorInput;
22 import org.eclipse.ui.IPersistableElement;
23
24 public class JcrQueryEditorInput implements IEditorInput {
25 private final String query;
26 private final String queryType;
27
28 public JcrQueryEditorInput(String query, String queryType) {
29 this.query = query;
30 if (queryType == null)
31 this.queryType = Query.JCR_SQL2;
32 else
33 this.queryType = queryType;
34 }
35
36 @SuppressWarnings("unchecked")
37 public Object getAdapter(@SuppressWarnings("rawtypes") Class adapter) {
38 return null;
39 }
40
41 public boolean exists() {
42 return true;
43 }
44
45 public ImageDescriptor getImageDescriptor() {
46 return null;
47 }
48
49 public String getName() {
50 return query;
51 }
52
53 public IPersistableElement getPersistable() {
54 return null;
55 }
56
57 public String getToolTipText() {
58 return query;
59 }
60
61 public String getQuery() {
62 return query;
63 }
64
65 public String getQueryType() {
66 return queryType;
67 }
68
69 }