1 package org.argeo.connect.ui;
2
3 import javax.jcr.Node;
4
5 import org.argeo.eclipse.ui.specific.OpenFile;
6
7
8 public interface AppWorkbenchService extends AppUiService {
9
10
11
12
13 default public String getOpenEntityEditorCmdId() {
14
15 return "org.argeo.connect.ui.workbench.openEntityEditor";
16 }
17
18
19
20
21 default public String getOpenSearchEntityEditorCmdId() {
22
23 return "org.argeo.connect.ui.workbench.openSearchEntityEditor";
24 }
25
26 public void openEntityEditor(Node entity);
27
28
29
30 public void openSearchEntityView(String nodeType, String label);
31
32
33
34
35
36 public String getEntityEditorId(Node entity);
37
38
39
40
41
42 public String getSearchEntityEditorId(String nodeType);
43
44
45
46
47 default public String getOpenFileCmdId() {
48 return OpenFile.ID;
49 }
50
51
52
53
54 default public String getDefaultEditorId() {
55 return null;
56 }
57 }