]>
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.bundlesView"
29 relative=
"org.eclipse.ui.editorss"/>
31 id=
"org.argeo.eclipse.ui.workbench.modulesView"
34 relative=
"org.argeo.eclipse.ui.workbench.bundlesView"/>
35 </perspectiveExtension>
40 point=
"org.eclipse.ui.views">
43 id=
"org.argeo.eclipse.ui.workbench.modulesView"
44 icon=
"icons/bundles.gif"
45 class=
"org.argeo.eclipse.ui.workbench.osgi.ModulesView">
49 id=
"org.argeo.eclipse.ui.workbench.bundlesView"
50 icon=
"icons/bundles.gif"
51 class=
"org.argeo.eclipse.ui.workbench.osgi.BundlesView">
55 id=
"org.argeo.eclipse.ui.workbench.jcrBrowserView"
56 icon=
"icons/browser.gif"
57 class=
"org.argeo.eclipse.spring.SpringExtensionFactory">
63 point=
"org.eclipse.ui.editors">
66 id=
"org.argeo.eclipse.ui.workbench.genericJcrQueryEditor"
67 icon=
"icons/query.png"
68 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
73 id=
"org.argeo.eclipse.ui.workbench.defaultNodeEditor"
74 icon=
"icons/query.png"
75 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
82 point=
"org.eclipse.ui.commands">
84 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.OpenEditor"
85 id=
"org.argeo.eclipse.ui.workbench.openEditor"
86 name=
"Open an editor given its ID">
88 id=
"param.jcrNodePath"
91 <!-- The path to the corresponding node if needed. -->
93 id=
"param.jcrNodePath"
98 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.GetNodeSize"
99 id=
"org.argeo.eclipse.ui.workbench.getNodeSize"
100 name=
"Get node size">
103 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
104 id=
"org.argeo.eclipse.ui.workbench.addRemoteRepository"
105 name=
"Add remote JCR repository">
106 <!-- <commandParameter
107 id="param.repositoryUri"
108 name="Repository URI">
109 </commandParameter> -->
112 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.RemoveRemoteRepository"
113 id=
"org.argeo.eclipse.ui.workbench.removeRemoteRepository"
114 name=
"Remove remote JCR repository">
117 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.AddFolderNode"
118 id=
"org.argeo.eclipse.ui.workbench.addFolderNode"
119 name=
"Create a new folder">
122 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.AddPrivileges"
123 id=
"org.argeo.eclipse.ui.workbench.addPrivileges"
124 name=
"Add Privileges">
127 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.CreateWorkspace"
128 id=
"org.argeo.eclipse.ui.workbench.createWorkspace"
129 name=
"Create a new workspace">
132 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.Refresh"
133 id=
"org.argeo.eclipse.ui.workbench.refresh"
137 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.DeleteNodes"
138 id=
"org.argeo.eclipse.ui.workbench.deleteNodes"
142 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.ImportFileSystem"
143 id=
"org.argeo.eclipse.ui.workbench.importFileSystem"
144 name=
"Import files...">
147 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
148 id="org.argeo.eclipse.ui.workbench.openFile"
149 name="Open current file">
152 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.DumpNode"
153 id=
"org.argeo.eclipse.ui.workbench.dumpNode"
154 name=
"Dump Current Selected Node">
157 defaultHandler=
"org.argeo.eclipse.ui.workbench.commands.SortChildNodes"
158 id=
"org.argeo.eclipse.ui.workbench.sortChildNodes"
159 name=
"Sort node tree">
160 <!-- FIXME: default value does not work -->
162 id=
"org.argeo.eclipse.ui.workbench.sortChildNodes.toggleState"
163 class=
"org.eclipse.ui.handlers.RegistryToggleState:true" >
164 <!-- <class class="org.eclipse.jface.commands.ToggleState">
174 <extension point=
"org.eclipse.ui.menus">
175 <!-- Browser view specific menu -->
177 locationURI=
"menu:org.argeo.eclipse.ui.workbench.jcrBrowserView">
180 commandId="org.argeo.eclipse.ui.workbench.openGenericJcrQueryEditor"
181 icon="icons/query.png"
185 commandId=
"org.argeo.eclipse.ui.workbench.addRemoteRepository"
186 icon=
"icons/addRepo.gif"
190 commandId=
"org.argeo.eclipse.ui.workbench.sortChildNodes"
191 icon=
"icons/sort.gif"
193 label=
"Sort child nodes"
194 tooltip=
"NOTE: displaying unsorted nodes will enhance overall performances">
197 <!-- Browser view popup context menu -->
199 locationURI=
"popup:org.argeo.eclipse.ui.workbench.jcrBrowserView">
201 commandId=
"org.argeo.eclipse.ui.workbench.refresh"
202 icon=
"icons/refresh.png"
206 commandId=
"org.argeo.eclipse.ui.workbench.addFolderNode"
207 icon=
"icons/addFolder.gif"
215 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem">
218 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.WorkspaceElem">
221 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
227 commandId=
"org.argeo.eclipse.ui.workbench.addPrivileges"
228 icon=
"icons/addPrivileges.png"
229 label=
"Add Privileges"
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.createWorkspace"
249 icon=
"icons/addWorkspace.png"
250 label=
"Create Workspace"
257 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.RepositoryElem">
260 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
266 commandId=
"org.argeo.eclipse.ui.workbench.deleteNodes"
267 icon=
"icons/remove.gif"
274 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem" />
276 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.WorkspaceElem" />
282 commandId=
"org.argeo.eclipse.ui.workbench.importFileSystem"
283 icon=
"icons/import_fs.png"
285 tooltip=
"Import files from the files sytem">
291 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem" />
293 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.WorkspaceElem" />
295 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
301 commandId=
"org.argeo.eclipse.ui.workbench.addRemoteRepository"
302 icon=
"icons/addRepo.gif"
308 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.RepositoriesElem" />
310 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.RepositoryElem" />
316 commandId=
"org.argeo.eclipse.ui.workbench.removeRemoteRepository"
317 icon=
"icons/remove.gif"
323 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.RemoteRepositoryElem" />
329 commandId=
"org.argeo.eclipse.ui.workbench.getNodeSize"
330 icon=
"icons/getSize.gif"
336 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem" />
338 value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.WorkspaceElem" />
344 commandId=
"org.argeo.eclipse.ui.workbench.dumpNode"
345 icon=
"icons/dumpNode.gif"
350 <instanceof value=
"org.argeo.eclipse.ui.workbench.jcr.internal.model.SingleJcrNodeElem"></instanceof>
351 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
358 <!-- Reduce visibility of JCR Browser perspective to users that are in ROLE_ADMIN -->
360 point=
"org.eclipse.ui.activities">
362 description=
"Only for admins"
363 id=
"org.argeo.eclipse.ui.workbench.adminActivity"
364 name=
"Jcr Technical Admin">
366 <with variable=
"roles">
367 <iterate ifEmpty=
"false" operator=
"or">
368 <equals value=
"ROLE_ADMIN" />
373 <activityPatternBinding
374 pattern=
"org.argeo.eclipse.ui.workbench/org.argeo.eclipse.ui.workbench.osgiPerspective"
375 isEqualityPattern=
"true"
376 activityId=
"org.argeo.eclipse.ui.workbench.adminActivity">
377 <!-- activityId="org.argeo.security.ui.adminActivity" -->
378 </activityPatternBinding>
379 <activityPatternBinding
380 pattern=
"org.argeo.eclipse.ui.workbench/org.argeo.eclipse.ui.workbench.jcrBrowserPerspective"
381 isEqualityPattern=
"true"
382 activityId=
"org.argeo.eclipse.ui.workbench.adminActivity">
383 </activityPatternBinding>