]> git.argeo.org Git - gpl/argeo-slc.git/blob - plugins/org.argeo.slc.client.ui/plugin.xml
First unfinished drafts for items editors
[gpl/argeo-slc.git] / plugins / org.argeo.slc.client.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4
5 <!-- Views -->
6 <extension
7 point="org.eclipse.ui.views">
8 <view
9 id="org.argeo.slc.client.ui.jcrExecutionModulesView"
10 class="org.argeo.eclipse.spring.SpringExtensionFactory"
11 icon="icons/execution_module.gif"
12 name="Execution"
13 restorable="true">
14 </view>
15 <view
16 id="org.argeo.slc.client.ui.jcrResultListView"
17 class="org.argeo.eclipse.spring.SpringExtensionFactory"
18 icon="icons/results.gif"
19 name="Results"
20 restorable="true">
21 </view>
22 <view
23 id="org.argeo.slc.client.ui.jcrProcessListView"
24 class="org.argeo.eclipse.spring.SpringExtensionFactory"
25 name="Processes"
26 icon="icons/processes.gif"
27 restorable="true">
28 </view>
29 </extension>
30
31 <!-- Commands definitions -->
32 <extension
33 point="org.eclipse.ui.commands">
34 <command
35 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
36 id="org.argeo.slc.client.ui.updateModule"
37 name="Update Module">
38 </command>
39
40 <!-- Commands that do not need dependency injection -->
41 <command
42 defaultHandler="org.argeo.slc.client.ui.commands.AddResultFolder"
43 id="org.argeo.slc.client.ui.addResultFolder"
44 name="Add result folder">
45 </command>
46 <command
47 id="org.argeo.slc.client.ui.deleteItems"
48 defaultHandler="org.argeo.slc.client.ui.commands.DeleteItems"
49 name="Delete selected item(s)">
50 </command>
51 <command
52 defaultHandler="org.argeo.slc.client.ui.commands.RenameResultFolder"
53 id="org.argeo.slc.client.ui.renameResultFolder"
54 name="Rename folder">
55 </command>
56 <command
57 defaultHandler="org.argeo.slc.client.ui.commands.RenameResultNode"
58 id="org.argeo.slc.client.ui.renameResultNode"
59 name="Rename result">
60 </command>
61 <command
62 defaultHandler="org.argeo.slc.client.ui.commands.RefreshJcrResultTreeView"
63 id="org.argeo.slc.client.ui.refreshJcrResultTreeView"
64 name="Refresh">
65 <commandParameter
66 id="org.argeo.slc.client.ui.param.refreshType"
67 name="Refresh type">
68 </commandParameter>
69 </command>
70 </extension>
71
72 <!-- Menu definitions -->
73 <extension
74 id="menu:org.eclipse.ui.main.menu"
75 point="org.eclipse.ui.menus">
76 <menuContribution
77 locationURI="toolbar:org.argeo.slc.client.ui.jcrExecutionModulesView">
78 <command
79 commandId="org.argeo.slc.client.ui.updateModule"
80 icon="icons/refresh.png"
81 label="Update module"
82 tooltip="Update module">
83 </command>
84 </menuContribution>
85 </extension>
86 <extension
87 point="org.eclipse.ui.perspectives">
88 <perspective
89 class="org.argeo.slc.client.ui.SlcExecutionPerspective"
90 icon="icons/slc_execution_perspective.gif"
91 id="org.argeo.slc.client.ui.slcExecutionPerspective"
92 name="SLC Execution">
93 </perspective>
94 </extension>
95 <extension
96 point="org.eclipse.ui.editors">
97 <editor
98 class="org.argeo.eclipse.spring.SpringExtensionFactory"
99 default="false"
100 icon="icons/batch.gif"
101 id="org.argeo.slc.client.ui.processEditor"
102 name="Process">
103 </editor>
104 </extension>
105 <extension
106 point="org.eclipse.ui.elementFactories">
107 <factory
108 class="org.argeo.slc.client.ui.editors.ProcessEditorInputFactory"
109 id="org.argeo.slc.client.ui.processEditorInputFactory">
110 </factory>
111 </extension>
112 <extension
113 point="org.eclipse.ui.activities">
114 </extension>
115 <extension
116 point="org.eclipse.ui.activities">
117 <activity
118 description="SLC users"
119 id="org.argeo.slc.client.ui.slcActivity"
120 name="SLC">
121 <enabledWhen>
122 <with variable="roles">
123 <iterate ifEmpty="false" operator="or">
124 <equals value="ROLE_SLC" />
125 </iterate>
126 </with>
127 </enabledWhen>
128 </activity>
129 <!-- TODO: find a way to exclude evrything -->
130 <activityPatternBinding
131 activityId="org.argeo.slc.client.ui.slcActivity"
132 isEqualityPattern="true"
133 pattern="org.argeo.slc.client.ui/org.argeo.slc.client.ui.slcExecutionPerspective">
134 </activityPatternBinding>
135 <activityPatternBinding
136 activityId="org.argeo.security.ui.adminActivity"
137 isEqualityPattern="true"
138 pattern="org.argeo.slc.client.ui/org.argeo.slc.client.ui.slcExecutionPerspective">
139 </activityPatternBinding>
140 <activityPatternBinding
141 activityId="org.argeo.security.ui.adminActivity"
142 isEqualityPattern="true"
143 pattern="org.argeo.jcr.ui.explorer/org.argeo.jcr.ui.explorer.perspective">
144 </activityPatternBinding>
145 <activityPatternBinding
146 activityId="org.argeo.security.ui.adminActivity"
147 isEqualityPattern="true"
148 pattern="org.argeo.security.ui/org.argeo.security.ui.userHomePerspective">
149 </activityPatternBinding>
150 </extension>
151 </plugin>