]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - server/plugins/org.argeo.jcr.ui.explorer/plugin.xml
1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <?eclipse version=
"3.4"?>
6 point=
"org.eclipse.ui.perspectives">
8 class=
"org.argeo.jcr.ui.explorer.JcrExplorerPerspective"
10 id=
"org.argeo.jcr.ui.explorer.perspective"
16 point=
"org.eclipse.ui.views">
18 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
19 icon=
"icons/browser.gif"
20 id=
"org.argeo.jcr.ui.explorer.browserView"
26 point=
"org.eclipse.ui.editors">
28 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
29 id=
"org.argeo.jcr.ui.explorer.genericJcrQueryEditor"
31 icon=
"icons/query.png"
35 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
36 id=
"org.argeo.jcr.ui.explorer.genericNodeEditor"
38 icon=
"icons/query.png"
44 point=
"org.eclipse.ui.commands">
46 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
47 id=
"org.argeo.jcr.ui.explorer.openGenericJcrQueryEditor"
48 name=
"New generic JCR query">
51 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
52 id=
"org.argeo.jcr.ui.explorer.openGenericNodeEditor"
53 name=
"Open generic node Editor">
55 id=
"org.argeo.jcr.ui.explorer.nodePath"
60 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
61 id=
"org.argeo.jcr.ui.explorer.getNodeSize"
65 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
66 id=
"org.argeo.jcr.ui.explorer.addRemoteRepository"
67 name=
"Add remote JCR repository">
69 id=
"org.argeo.jcr.ui.explorer.repositoryUri"
70 name=
"Repository URI">
74 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
75 id=
"org.argeo.jcr.ui.explorer.removeRemoteRepository"
76 name=
"Remove remote JCR repository">
79 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
80 id=
"org.argeo.jcr.ui.explorer.addFolderNode"
81 name=
"Create a new folder">
84 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
85 id=
"org.argeo.jcr.ui.explorer.addPrivileges"
86 name=
"Add Privileges">
89 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
90 id=
"org.argeo.jcr.ui.explorer.createWorkspace"
91 name=
"Create a new workspace">
94 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
95 id=
"org.argeo.jcr.ui.explorer.refresh"
99 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
100 id=
"org.argeo.jcr.ui.explorer.deleteNodes"
104 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
105 id=
"org.argeo.jcr.ui.explorer.importFileSystem"
106 name=
"Import files...">
109 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
110 id="org.argeo.jcr.ui.explorer.openFile"
111 name="Open current file">
115 defaultHandler=
"org.argeo.jcr.ui.explorer.commands.DumpNode"
116 id=
"org.argeo.jcr.ui.explorer.dumpNode"
117 name=
"Dump Current Selected Node">
120 defaultHandler=
"org.argeo.jcr.ui.explorer.commands.SortChildNodes"
121 id=
"org.argeo.jcr.ui.explorer.sortChildNodes"
122 name=
"Sort node tree">
123 <!-- FIXME: default value does not work -->
125 id=
"org.argeo.jcr.ui.explorer.sortChildNodes.toggleState"
126 class=
"org.eclipse.ui.handlers.RegistryToggleState:true" >
127 <!-- <class class="org.eclipse.jface.commands.ToggleState">
137 <extension point=
"org.eclipse.ui.menus">
138 <!-- Browser view specific menu -->
140 locationURI=
"menu:org.argeo.jcr.ui.explorer.browserView">
143 commandId="org.argeo.jcr.ui.explorer.openGenericJcrQueryEditor"
144 icon="icons/query.png"
148 commandId=
"org.argeo.jcr.ui.explorer.addRemoteRepository"
149 icon=
"icons/addRepo.gif"
153 commandId=
"org.argeo.jcr.ui.explorer.sortChildNodes"
154 icon=
"icons/sort.gif"
156 label=
"Sort child nodes"
157 tooltip=
"Warning: stopping to sort children nodes might enhance overall performances">
160 <!-- Browser view popup context menu -->
162 locationURI=
"popup:org.argeo.jcr.ui.explorer.browserView">
164 commandId=
"org.argeo.jcr.ui.explorer.refresh"
165 icon=
"icons/refresh.png"
169 commandId=
"org.argeo.jcr.ui.explorer.addFolderNode"
170 icon=
"icons/addFolder.gif"
178 value=
"org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
181 value=
"org.argeo.jcr.ui.explorer.model.WorkspaceElem">
184 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
190 commandId=
"org.argeo.jcr.ui.explorer.addPrivileges"
191 icon=
"icons/addPrivileges.png"
192 label=
"Add Privileges"
199 value=
"org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem">
202 value=
"org.argeo.jcr.ui.explorer.model.WorkspaceElem">
205 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
211 commandId=
"org.argeo.jcr.ui.explorer.createWorkspace"
212 icon=
"icons/addWorkspace.png"
213 label=
"Create Workspace"
220 value=
"org.argeo.jcr.ui.explorer.model.RepositoryElem">
223 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
229 commandId=
"org.argeo.jcr.ui.explorer.deleteNodes"
230 icon=
"icons/remove.gif"
237 value=
"org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem" />
239 value=
"org.argeo.jcr.ui.explorer.model.WorkspaceElem" />
245 commandId=
"org.argeo.jcr.ui.explorer.importFileSystem"
246 icon=
"icons/import_fs.png"
248 tooltip=
"Import files from the files sytem">
254 value=
"org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem" />
256 value=
"org.argeo.jcr.ui.explorer.model.WorkspaceElem" />
258 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
264 commandId=
"org.argeo.jcr.ui.explorer.addRemoteRepository"
265 icon=
"icons/addRepo.gif"
271 value=
"org.argeo.jcr.ui.explorer.model.RepositoriesElem" />
273 value=
"org.argeo.jcr.ui.explorer.model.RepositoryElem" />
279 commandId=
"org.argeo.jcr.ui.explorer.removeRemoteRepository"
280 icon=
"icons/remove.gif"
286 value=
"org.argeo.jcr.ui.explorer.model.RemoteRepositoryElem" />
292 commandId=
"org.argeo.jcr.ui.explorer.getNodeSize"
293 icon=
"icons/getSize.gif"
299 value=
"org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem" />
301 value=
"org.argeo.jcr.ui.explorer.model.WorkspaceElem" />
307 commandId=
"org.argeo.jcr.ui.explorer.dumpNode"
308 icon=
"icons/dumpNode.gif"
314 <instanceof value=
"org.argeo.jcr.ui.explorer.model.SingleJcrNodeElem"></instanceof>
315 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
324 <!-- Reduce visibility of JCR Explorer perspective to users that are in ROLE_ADMIN -->
326 point=
"org.eclipse.ui.activities">
328 description=
"Only for admins"
329 id=
"org.argeo.jcr.ui.explorer.adminActivity"
330 name=
"Jcr Technical Admin">
332 <with variable=
"roles">
333 <iterate ifEmpty=
"false" operator=
"or">
334 <equals value=
"ROLE_ADMIN" />
339 <activityPatternBinding
340 activityId=
"org.argeo.jcr.ui.explorer.adminActivity"
341 isEqualityPattern=
"true"
342 pattern=
"org.argeo.jcr.ui.explorer/org.argeo.jcr.ui.explorer.perspective">
343 </activityPatternBinding>
346 <!-- Core expression definition
348 point="org.eclipse.core.expressions.definitions">
350 id="expression.onlyOneItemSelected">
352 variable="activeMenuSelection">