]> git.argeo.org Git - lgpl/argeo-commons.git/blob - server/plugins/org.argeo.jcr.ui.explorer/plugin.xml
[maven-release-plugin] prepare for next development iteration
[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 <instanceof
234 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
235 </instanceof>
236 </or>
237 </iterate>
238 </visibleWhen>
239 </command>
240 <command
241 commandId="org.argeo.jcr.ui.explorer.importFileSystem"
242 icon="icons/import_fs.png"
243 style="push"
244 tooltip="Import files from the files sytem">
245 <visibleWhen>
246 <iterate>
247 <and>
248 <or>
249 <instanceof
250 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
251 </instanceof>
252 <instanceof
253 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
254 </instanceof>
255 </or>
256 <with variable="activeMenuSelection"><count value="1"/></with>
257 </and>
258 </iterate>
259 </visibleWhen>
260 </command>
261 <command
262 commandId="org.argeo.jcr.ui.explorer.addRemoteRepository"
263 icon="icons/addRepo.gif"
264 style="push">
265 <visibleWhen>
266 <iterate>
267 <or>
268 <instanceof
269 value="org.argeo.jcr.ui.explorer.model.RepositoriesElem">
270 </instanceof>
271 <instanceof
272 value="org.argeo.jcr.ui.explorer.model.RepositoryElem">
273 </instanceof>
274 </or>
275 </iterate>
276 </visibleWhen>
277 </command>
278 <command
279 commandId="org.argeo.jcr.ui.explorer.removeRemoteRepository"
280 icon="icons/remove.gif"
281 style="push">
282 <visibleWhen>
283 <iterate>
284 <or>
285 <instanceof
286 value="org.argeo.jcr.ui.explorer.model.RemoteRepositoryElem">
287 </instanceof>
288 </or>
289 </iterate>
290 </visibleWhen>
291 </command>
292 <command
293 commandId="org.argeo.jcr.ui.explorer.getNodeSize"
294 icon="icons/getSize.gif"
295 style="push">
296 <visibleWhen>
297 <iterate>
298 <or>
299 <instanceof
300 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
301 </instanceof>
302 <instanceof
303 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
304 </instanceof>
305 </or>
306 </iterate>
307 </visibleWhen>
308 </command>
309 </menuContribution>
310 </extension>
311
312 <!-- Core expression definition
313
314 <extension
315 point="org.eclipse.core.expressions.definitions">
316 <definition
317 id="expression.onlyOneItemSelected">
318 <with
319 variable="activeMenuSelection">
320 <count
321 value="1">
322 </count>
323 </with>
324 </definition>
325 </extension>
326
327 <extension
328 point="org.eclipse.ui.activities">
329 <activityPatternBinding
330 activityId="org.argeo.security.ui.adminActivity"
331 isEqualityPattern="true"
332 pattern="org.argeo.jcr.ui.explorer/org.argeo.jcr.ui.explorer.perspective">
333 </activityPatternBinding>
334 </extension> -->
335 </plugin>