]> git.argeo.org Git - lgpl/argeo-commons.git/blob - server/plugins/org.argeo.jcr.ui.explorer/plugin.xml
some tries to understand file upload problem with RAP 2.x
[lgpl/argeo-commons.git] / server / plugins / org.argeo.jcr.ui.explorer / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4 <!-- Perspectives -->
5 <extension
6 point="org.eclipse.ui.perspectives">
7 <perspective
8 class="org.argeo.jcr.ui.explorer.JcrExplorerPerspective"
9 icon="icons/nodes.gif"
10 id="org.argeo.jcr.ui.explorer.perspective"
11 name="Data Explorer">
12 </perspective>
13 </extension>
14 <!-- Views -->
15 <extension
16 point="org.eclipse.ui.views">
17 <view
18 class="org.argeo.eclipse.spring.SpringExtensionFactory"
19 icon="icons/browser.gif"
20 id="org.argeo.jcr.ui.explorer.browserView"
21 name="JCR Browser">
22 </view>
23 </extension>
24 <!-- Editors -->
25 <extension
26 point="org.eclipse.ui.editors">
27 <editor
28 class="org.argeo.eclipse.spring.SpringExtensionFactory"
29 id="org.argeo.jcr.ui.explorer.genericJcrQueryEditor"
30 name="JCR Query"
31 icon="icons/query.png"
32 default="false">
33 </editor>
34 <editor
35 class="org.argeo.eclipse.spring.SpringExtensionFactory"
36 id="org.argeo.jcr.ui.explorer.genericNodeEditor"
37 name="Node Editor"
38 icon="icons/query.png"
39 default="false">
40 </editor>
41 </extension>
42 <!-- Commands -->
43 <extension
44 point="org.eclipse.ui.commands">
45 <command
46 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
47 id="org.argeo.jcr.ui.explorer.openGenericJcrQueryEditor"
48 name="New generic JCR query">
49 </command>
50 <command
51 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
52 id="org.argeo.jcr.ui.explorer.openGenericNodeEditor"
53 name="Open generic node Editor">
54 <commandParameter
55 id="org.argeo.jcr.ui.explorer.nodePath"
56 name="Node path">
57 </commandParameter>
58 </command>
59 <command
60 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
61 id="org.argeo.jcr.ui.explorer.getNodeSize"
62 name="Get node size">
63 </command>
64 <command
65 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
66 id="org.argeo.jcr.ui.explorer.addRemoteRepository"
67 name="Add remote JCR repository">
68 <commandParameter
69 id="org.argeo.jcr.ui.explorer.repositoryUri"
70 name="Repository URI">
71 </commandParameter>
72 </command>
73 <command
74 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
75 id="org.argeo.jcr.ui.explorer.removeRemoteRepository"
76 name="Remove remote JCR repository">
77 </command>
78 <command
79 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
80 id="org.argeo.jcr.ui.explorer.addFolderNode"
81 name="Create a new folder">
82 </command>
83 <command
84 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
85 id="org.argeo.jcr.ui.explorer.addPrivileges"
86 name="Add Privileges">
87 </command>
88 <command
89 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
90 id="org.argeo.jcr.ui.explorer.createWorkspace"
91 name="Create a new workspace">
92 </command>
93 <command
94 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
95 id="org.argeo.jcr.ui.explorer.refresh"
96 name="Refresh">
97 </command>
98 <command
99 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
100 id="org.argeo.jcr.ui.explorer.deleteNodes"
101 name="Delete nodes">
102 </command>
103 <command
104 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
105 id="org.argeo.jcr.ui.explorer.importFileSystem"
106 name="Import files...">
107 </command>
108 <command
109 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
110 id="org.argeo.jcr.ui.explorer.openFile"
111 name="Open current file">
112 </command>
113 <command
114 defaultHandler="org.argeo.jcr.ui.explorer.commands.SortChildNodes"
115 id="org.argeo.jcr.ui.explorer.sortChildNodes"
116 name="Sort node tree">
117 <!-- FIXME: default value does not work -->
118 <state
119 id="org.argeo.jcr.ui.explorer.sortChildNodes.toggleState"
120 class="org.eclipse.ui.handlers.RegistryToggleState:true" >
121 <!-- <class class="org.eclipse.jface.commands.ToggleState">
122 <parameter
123 name="default"
124 value="true" />
125 </class> -->
126 </state>
127 </command>
128 </extension>
129
130 <!-- Menus -->
131 <extension point="org.eclipse.ui.menus">
132 <!-- Browser view specific menu -->
133 <menuContribution
134 locationURI="menu:org.argeo.jcr.ui.explorer.browserView">
135 <!-- See bug 149 -->
136 <!-- <command
137 commandId="org.argeo.jcr.ui.explorer.openGenericJcrQueryEditor"
138 icon="icons/query.png"
139 style="push">
140 </command> -->
141 <command
142 commandId="org.argeo.jcr.ui.explorer.addRemoteRepository"
143 icon="icons/addRepo.gif"
144 style="push">
145 </command>
146 <command
147 commandId="org.argeo.jcr.ui.explorer.sortChildNodes"
148 icon="icons/sort.gif"
149 style="toggle"
150 label="Sort child nodes"
151 tooltip="Warning: stopping to sort children nodes might enhance overall performances">
152 </command>
153 </menuContribution>
154 <!-- Browser view popup context menu -->
155 <menuContribution
156 locationURI="popup:org.argeo.jcr.ui.explorer.browserView">
157 <command
158 commandId="org.argeo.jcr.ui.explorer.refresh"
159 icon="icons/refresh.png"
160 style="push">
161 </command>
162 <command
163 commandId="org.argeo.jcr.ui.explorer.addFolderNode"
164 icon="icons/addFolder.gif"
165 label="Add Folder"
166 style="push">
167 <visibleWhen>
168 <iterate>
169 <and>
170 <or>
171 <instanceof
172 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
173 </instanceof>
174 <instanceof
175 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
176 </instanceof>
177 </or>
178 <with variable="activeMenuSelection"><count value="1"/></with>
179 </and>
180 </iterate>
181 </visibleWhen>
182 </command>
183 <command
184 commandId="org.argeo.jcr.ui.explorer.addPrivileges"
185 icon="icons/addPrivileges.png"
186 label="Add Privileges"
187 style="push">
188 <visibleWhen>
189 <iterate>
190 <and>
191 <or>
192 <instanceof
193 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
194 </instanceof>
195 <instanceof
196 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
197 </instanceof>
198 </or>
199 <with variable="activeMenuSelection"><count value="1"/></with>
200 </and>
201 </iterate>
202 </visibleWhen>
203 </command>
204 <command
205 commandId="org.argeo.jcr.ui.explorer.createWorkspace"
206 icon="icons/addWorkspace.png"
207 label="Create Workspace"
208 style="push">
209 <visibleWhen>
210 <iterate>
211 <and>
212 <or>
213 <instanceof
214 value="org.argeo.jcr.ui.explorer.model.RepositoryElem">
215 </instanceof>
216 </or>
217 <with variable="activeMenuSelection"><count value="1"/></with>
218 </and>
219 </iterate>
220 </visibleWhen>
221 </command>
222 <command
223 commandId="org.argeo.jcr.ui.explorer.deleteNodes"
224 icon="icons/remove.gif"
225 label="Delete Nodes"
226 style="push">
227 <visibleWhen>
228 <iterate>
229 <or>
230 <instanceof
231 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem" />
232 <instanceof
233 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem" />
234 </or>
235 </iterate>
236 </visibleWhen>
237 </command>
238 <command
239 commandId="org.argeo.jcr.ui.explorer.importFileSystem"
240 icon="icons/import_fs.png"
241 style="push"
242 tooltip="Import files from the files sytem">
243 <visibleWhen>
244 <iterate>
245 <and>
246 <or>
247 <instanceof
248 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem" />
249 <instanceof
250 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem" />
251 </or>
252 <with variable="activeMenuSelection"><count value="1"/></with>
253 </and>
254 </iterate>
255 </visibleWhen>
256 </command>
257 <command
258 commandId="org.argeo.jcr.ui.explorer.addRemoteRepository"
259 icon="icons/addRepo.gif"
260 style="push">
261 <visibleWhen>
262 <iterate>
263 <or>
264 <instanceof
265 value="org.argeo.jcr.ui.explorer.model.RepositoriesElem" />
266 <instanceof
267 value="org.argeo.jcr.ui.explorer.model.RepositoryElem" />
268 </or>
269 </iterate>
270 </visibleWhen>
271 </command>
272 <command
273 commandId="org.argeo.jcr.ui.explorer.removeRemoteRepository"
274 icon="icons/remove.gif"
275 style="push">
276 <visibleWhen>
277 <iterate>
278 <or>
279 <instanceof
280 value="org.argeo.jcr.ui.explorer.model.RemoteRepositoryElem" />
281 </or>
282 </iterate>
283 </visibleWhen>
284 </command>
285 <command
286 commandId="org.argeo.jcr.ui.explorer.getNodeSize"
287 icon="icons/getSize.gif"
288 style="push">
289 <visibleWhen>
290 <iterate>
291 <or>
292 <instanceof
293 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem" />
294 <instanceof
295 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem" />
296 </or>
297 </iterate>
298 </visibleWhen>
299 </command>
300 </menuContribution>
301 </extension>
302
303 <!-- Reduce visibility of JCR Explorer perspective to users that are in ROLE_ADMIN -->
304 <extension
305 point="org.eclipse.ui.activities">
306 <activity
307 description="Only for admins"
308 id="org.argeo.jcr.ui.explorer.adminActivity"
309 name="Jcr Technical Admin">
310 <enabledWhen>
311 <with variable="roles">
312 <iterate ifEmpty="false" operator="or">
313 <equals value="ROLE_ADMIN" />
314 </iterate>
315 </with>
316 </enabledWhen>
317 </activity>
318 <activityPatternBinding
319 activityId="org.argeo.jcr.ui.explorer.adminActivity"
320 isEqualityPattern="true"
321 pattern="org.argeo.jcr.ui.explorer/org.argeo.jcr.ui.explorer.perspective">
322 </activityPatternBinding>
323 </extension>
324
325 <!-- Core expression definition
326 <extension
327 point="org.eclipse.core.expressions.definitions">
328 <definition
329 id="expression.onlyOneItemSelected">
330 <with
331 variable="activeMenuSelection">
332 <count
333 value="1">
334 </count>
335 </with>
336 </definition>
337 </extension>
338 -->
339 </plugin>