]> git.argeo.org Git - lgpl/argeo-commons.git/blob - server/plugins/org.argeo.jcr.ui.explorer/plugin.xml
[maven-release-plugin] prepare release argeo-commons-1.1.9
[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 <state
118 id="org.argeo.jcr.ui.explorer.sortChildNodes.toggleState">
119 <class class="org.eclipse.jface.commands.ToggleState">
120 <parameter
121 name="default"
122 value="true" />
123 </class>
124 </state>
125 </command>
126 </extension>
127
128 <!-- Menus -->
129 <extension point="org.eclipse.ui.menus">
130 <!-- Browser view specific menu -->
131 <menuContribution
132 locationURI="menu:org.argeo.jcr.ui.explorer.browserView">
133 <command
134 commandId="org.argeo.jcr.ui.explorer.openGenericJcrQueryEditor"
135 icon="icons/query.png"
136 style="push">
137 </command>
138 <command
139 commandId="org.argeo.jcr.ui.explorer.addRemoteRepository"
140 icon="icons/addRepo.gif"
141 style="push">
142 </command>
143 <command
144 commandId="org.argeo.jcr.ui.explorer.sortChildNodes"
145 icon="icons/sort.gif"
146 style="toggle"
147 label="Sort child nodes"
148 tooltip="Warning: stopping to sort children nodes might enhance overall performances">
149 </command>
150 </menuContribution>
151 <!-- Browser view popup context menu -->
152 <menuContribution
153 locationURI="popup:org.argeo.jcr.ui.explorer.browserView">
154 <command
155 commandId="org.argeo.jcr.ui.explorer.refresh"
156 icon="icons/refresh.png"
157 style="push">
158 </command>
159 <command
160 commandId="org.argeo.jcr.ui.explorer.addFolderNode"
161 icon="icons/addFolder.gif"
162 label="Add Folder"
163 style="push">
164 <visibleWhen>
165 <iterate>
166 <and>
167 <or>
168 <instanceof
169 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
170 </instanceof>
171 <instanceof
172 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
173 </instanceof>
174 </or>
175 <with variable="activeMenuSelection"><count value="1"/></with>
176 </and>
177 </iterate>
178 </visibleWhen>
179 </command>
180 <command
181 commandId="org.argeo.jcr.ui.explorer.addPrivileges"
182 icon="icons/addPrivileges.png"
183 label="Add Privileges"
184 style="push">
185 <visibleWhen>
186 <iterate>
187 <and>
188 <or>
189 <instanceof
190 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
191 </instanceof>
192 <instanceof
193 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
194 </instanceof>
195 </or>
196 <with variable="activeMenuSelection"><count value="1"/></with>
197 </and>
198 </iterate>
199 </visibleWhen>
200 </command>
201 <command
202 commandId="org.argeo.jcr.ui.explorer.createWorkspace"
203 icon="icons/addWorkspace.png"
204 label="Create Workspace"
205 style="push">
206 <visibleWhen>
207 <iterate>
208 <and>
209 <or>
210 <instanceof
211 value="org.argeo.jcr.ui.explorer.model.RepositoryElem">
212 </instanceof>
213 </or>
214 <with variable="activeMenuSelection"><count value="1"/></with>
215 </and>
216 </iterate>
217 </visibleWhen>
218 </command>
219 <command
220 commandId="org.argeo.jcr.ui.explorer.deleteNodes"
221 icon="icons/remove.gif"
222 label="Delete Nodes"
223 style="push">
224 <visibleWhen>
225 <iterate>
226 <or>
227 <instanceof
228 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
229 </instanceof>
230 <instanceof
231 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
232 </instanceof>
233 </or>
234 </iterate>
235 </visibleWhen>
236 </command>
237 <command
238 commandId="org.argeo.jcr.ui.explorer.importFileSystem"
239 icon="icons/import_fs.png"
240 style="push"
241 tooltip="Import files from the files sytem">
242 <visibleWhen>
243 <iterate>
244 <and>
245 <or>
246 <instanceof
247 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
248 </instanceof>
249 <instanceof
250 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
251 </instanceof>
252 </or>
253 <with variable="activeMenuSelection"><count value="1"/></with>
254 </and>
255 </iterate>
256 </visibleWhen>
257 </command>
258 <command
259 commandId="org.argeo.jcr.ui.explorer.addRemoteRepository"
260 icon="icons/addRepo.gif"
261 style="push">
262 <visibleWhen>
263 <iterate>
264 <or>
265 <instanceof
266 value="org.argeo.jcr.ui.explorer.model.RepositoriesElem">
267 </instanceof>
268 <instanceof
269 value="org.argeo.jcr.ui.explorer.model.RepositoryElem">
270 </instanceof>
271 </or>
272 </iterate>
273 </visibleWhen>
274 </command>
275 <command
276 commandId="org.argeo.jcr.ui.explorer.removeRemoteRepository"
277 icon="icons/remove.gif"
278 style="push">
279 <visibleWhen>
280 <iterate>
281 <or>
282 <instanceof
283 value="org.argeo.jcr.ui.explorer.model.RemoteRepositoryElem">
284 </instanceof>
285 </or>
286 </iterate>
287 </visibleWhen>
288 </command>
289 <command
290 commandId="org.argeo.jcr.ui.explorer.getNodeSize"
291 icon="icons/getSize.gif"
292 style="push">
293 <visibleWhen>
294 <iterate>
295 <or>
296 <instanceof
297 value="org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
298 </instanceof>
299 <instanceof
300 value="org.argeo.jcr.ui.explorer.model.WorkspaceElem">
301 </instanceof>
302 </or>
303 </iterate>
304 </visibleWhen>
305 </command>
306 </menuContribution>
307 </extension>
308
309 <!-- Core expression definition
310
311 <extension
312 point="org.eclipse.core.expressions.definitions">
313 <definition
314 id="expression.onlyOneItemSelected">
315 <with
316 variable="activeMenuSelection">
317 <count
318 value="1">
319 </count>
320 </with>
321 </definition>
322 </extension>
323
324 <extension
325 point="org.eclipse.ui.activities">
326 <activityPatternBinding
327 activityId="org.argeo.security.ui.adminActivity"
328 isEqualityPattern="true"
329 pattern="org.argeo.jcr.ui.explorer/org.argeo.jcr.ui.explorer.perspective">
330 </activityPatternBinding>
331 </extension> -->
332 </plugin>