]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.eclipse.ui.workbench/plugin.xml
1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <?eclipse version=
"3.4"?>
6 point=
"org.eclipse.ui.perspectives">
9 class=
"org.argeo.eclipse.ui.workbench.osgi.OsgiExplorerPerspective"
10 id=
"org.argeo.eclipse.ui.workbench.osgiPerspective"
11 icon=
"icons/osgi_explorer.gif">
15 class=
"org.argeo.eclipse.ui.workbench.jcr.JcrBrowserPerspective"
16 id=
"org.argeo.eclipse.ui.workbench.jcrBrowserPerspective"
17 icon=
"icons/nodes.gif">
21 <!-- Definition of the OSGI perspective -->
22 <extension point=
"org.eclipse.ui.perspectiveExtensions">
23 <perspectiveExtension targetID=
"org.argeo.eclipse.ui.workbench.osgiPerspective">
25 id=
"org.argeo.eclipse.ui.workbench.modulesView"
29 relative=
"org.eclipse.ui.editorss"/>
31 id=
"org.argeo.eclipse.ui.workbench.bundlesView"
34 relative=
"org.argeo.eclipse.ui.workbench.modulesView"/>
36 id=
"org.argeo.eclipse.ui.workbench.multiplePackagesView"
39 relative=
"org.argeo.eclipse.ui.workbench.bundlesView"/>
40 </perspectiveExtension>
45 point=
"org.eclipse.ui.views">
48 id=
"org.argeo.eclipse.ui.workbench.modulesView"
49 icon=
"icons/service_published.gif"
50 class=
"org.argeo.eclipse.ui.workbench.osgi.ModulesView">
54 id=
"org.argeo.eclipse.ui.workbench.bundlesView"
55 icon=
"icons/bundles.gif"
56 class=
"org.argeo.eclipse.ui.workbench.osgi.BundlesView">
59 name=
"Multiple Packages"
60 id=
"org.argeo.eclipse.ui.workbench.multiplePackagesView"
62 class=
"org.argeo.eclipse.ui.workbench.osgi.MultiplePackagesView">
66 id=
"org.argeo.eclipse.ui.workbench.jcrBrowserView"
67 icon=
"icons/browser.gif"
68 class=
"org.argeo.eclipse.spring.SpringExtensionFactory">
74 point=
"org.eclipse.ui.editors">
77 id=
"org.argeo.eclipse.ui.workbench.genericJcrQueryEditor"
78 icon=
"icons/query.png"
79 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
84 id=
"org.argeo.eclipse.ui.workbench.defaultNodeEditor"
85 icon=
"icons/query.png"
86 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
93 point=
"org.eclipse.ui.commands">
95 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.OpenEditor"
96 id=
"org.argeo.eclipse.ui.workbench.openEditor"
97 name=
"Open an editor given its ID">
99 id=
"param.jcrNodePath"
102 <!-- The path to the corresponding node if needed. -->
104 id=
"param.jcrNodePath"
109 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.GetNodeSize"
110 id=
"org.argeo.eclipse.ui.workbench.getNodeSize"
111 name=
"Get node size">
114 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
115 id=
"org.argeo.eclipse.ui.workbench.addRemoteRepository"
116 name=
"Add remote JCR repository">
117 <!-- <commandParameter
118 id="param.repositoryUri"
119 name="Repository URI">
120 </commandParameter> -->
123 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.RemoveRemoteRepository"
124 id=
"org.argeo.eclipse.ui.workbench.removeRemoteRepository"
125 name=
"Remove remote JCR repository">
128 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.AddFolderNode"
129 id=
"org.argeo.eclipse.ui.workbench.addFolderNode"
130 name=
"Create a new folder">
133 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.AddPrivileges"
134 id=
"org.argeo.eclipse.ui.workbench.addPrivileges"
135 name=
"Add Privileges">
138 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.CreateWorkspace"
139 id=
"org.argeo.eclipse.ui.workbench.createWorkspace"
140 name=
"Create a new workspace">
143 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.Refresh"
144 id=
"org.argeo.eclipse.ui.workbench.refresh"
148 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.DeleteNodes"
149 id=
"org.argeo.eclipse.ui.workbench.deleteNodes"
153 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.ImportFileSystem"
154 id=
"org.argeo.eclipse.ui.workbench.importFileSystem"
155 name=
"Import files...">
158 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
159 id="org.argeo.eclipse.ui.workbench.openFile"
160 name="Open current file">
163 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.DumpNode"
164 id=
"org.argeo.eclipse.ui.workbench.dumpNode"
165 name=
"Dump Current Selected Node">
168 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.RenameNode"
169 id=
"org.argeo.eclipse.ui.workbench.renameNode"
170 name=
"Rename Current Selected Node">
173 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.NodeConfigurableDump"
174 id=
"org.argeo.eclipse.ui.workbench.nodeConfigurableDump"
175 name=
"Configurable dump of the selected Node">
178 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.SortChildNodes"
179 id=
"org.argeo.eclipse.ui.workbench.sortChildNodes"
180 name=
"Sort node tree">
181 <!-- FIXME: default value does not work -->
183 id=
"org.argeo.eclipse.ui.workbench.sortChildNodes.toggleState"
184 class=
"org.eclipse.ui.handlers.RegistryToggleState:true" >
185 <!-- <class class="org.eclipse.jface.commands.ToggleState">
195 <extension point=
"org.eclipse.ui.menus">
196 <!-- Browser view specific menu -->
198 locationURI=
"menu:org.argeo.eclipse.ui.workbench.jcrBrowserView">
201 commandId="org.argeo.eclipse.ui.workbench.openGenericJcrQueryEditor"
202 icon="icons/query.png"
206 commandId=
"org.argeo.eclipse.ui.workbench.addRemoteRepository"
207 icon=
"icons/addRepo.gif"
211 commandId=
"org.argeo.eclipse.ui.workbench.sortChildNodes"
212 icon=
"icons/sort.gif"
214 label=
"Sort child nodes"
215 tooltip=
"NOTE: displaying unsorted nodes will enhance overall performances">
218 <!-- Browser view popup context menu -->
220 locationURI=
"popup:org.argeo.eclipse.ui.workbench.jcrBrowserView">
222 commandId=
"org.argeo.eclipse.ui.workbench.refresh"
223 icon=
"icons/refresh.png"
227 commandId=
"org.argeo.eclipse.ui.workbench.addFolderNode"
228 icon=
"icons/addFolder.gif"
236 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem">
239 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.WorkspaceElem">
242 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
248 commandId=
"org.argeo.eclipse.ui.workbench.addPrivileges"
249 icon=
"icons/addPrivileges.png"
250 label=
"Add Privileges"
257 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem">
260 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.WorkspaceElem">
263 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
269 commandId=
"org.argeo.eclipse.ui.workbench.createWorkspace"
270 icon=
"icons/addWorkspace.png"
271 label=
"Create Workspace"
278 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.RepositoryElem">
281 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
287 commandId=
"org.argeo.eclipse.ui.workbench.deleteNodes"
288 icon=
"icons/remove.gif"
295 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem" />
297 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.WorkspaceElem" />
303 commandId=
"org.argeo.eclipse.ui.workbench.importFileSystem"
304 icon=
"icons/import_fs.png"
306 tooltip=
"Import files from the files sytem">
312 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem" />
314 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.WorkspaceElem" />
316 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
322 commandId=
"org.argeo.eclipse.ui.workbench.addRemoteRepository"
323 icon=
"icons/addRepo.gif"
329 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.RepositoriesElem" />
331 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.RepositoryElem" />
337 commandId=
"org.argeo.eclipse.ui.workbench.removeRemoteRepository"
338 icon=
"icons/remove.gif"
344 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.RemoteRepositoryElem" />
350 commandId=
"org.argeo.eclipse.ui.workbench.getNodeSize"
351 icon=
"icons/getSize.gif"
357 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem" />
359 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.WorkspaceElem" />
365 commandId=
"org.argeo.eclipse.ui.workbench.dumpNode"
366 icon=
"icons/dumpNode.gif"
371 <instanceof value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem"></instanceof>
372 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
377 commandId=
"org.argeo.eclipse.ui.workbench.renameNode"
378 icon=
"icons/rename.gif"
383 <instanceof value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem"></instanceof>
384 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
389 commandId=
"org.argeo.eclipse.ui.workbench.nodeConfigurableDump"
390 icon=
"icons/dumpNode.gif"
391 label=
"Configurable dump..."
396 <instanceof value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem"></instanceof>
397 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
405 <!-- Reduce visibility of JCR Browser perspective to users that are in ROLE_ADMIN -->
407 point=
"org.eclipse.ui.activities">
410 description="Only for admins"
411 id="org.argeo.eclipse.ui.workbench.adminActivity"
412 name="Jcr Technical Admin">
414 <with variable="roles">
415 <iterate ifEmpty="false" operator="or">
416 <equals value="ROLE_ADMIN" />
422 <activityPatternBinding
423 pattern=
"org.argeo.eclipse.ui.workbench/org.argeo.eclipse.ui.workbench.osgiPerspective"
424 isEqualityPattern=
"true"
425 activityId=
"org.argeo.security.ui.adminActivity">
426 <!-- activityId="org.argeo.security.ui.adminActivity" -->
427 </activityPatternBinding>
428 <activityPatternBinding
429 pattern=
"org.argeo.eclipse.ui.workbench/org.argeo.eclipse.ui.workbench.jcrBrowserPerspective"
430 isEqualityPattern=
"true"
431 activityId=
"org.argeo.security.ui.adminActivity">
432 </activityPatternBinding>