]>
git.argeo.org Git - gpl/argeo-slc.git/blob - cms/org.argeo.slc.client.ui.dist/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.slc.client.ui.dist.DistributionPerspective"
10 id=
"org.argeo.slc.client.ui.dist.distributionPerspective"
11 icon=
"icons/distribution_perspective.gif">
14 name=
"SLC Distribution"
15 class=
"org.argeo.slc.client.ui.dist.AnonymousDistributionPerspective"
16 id=
"org.argeo.slc.client.ui.dist.anonymousDistributionPerspective"
17 icon=
"icons/repo.gif">
22 point=
"org.eclipse.ui.views">
24 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
25 id=
"org.argeo.slc.client.ui.dist.distributionsView"
26 icon=
"icons/search.gif"
30 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
31 id=
"org.argeo.slc.client.ui.dist.anonymousDistributionsView"
32 icon=
"icons/search.gif"
33 name=
"Public Repository">
36 class=
"org.argeo.slc.client.ui.dist.views.HelpView"
37 id=
"org.argeo.slc.client.ui.dist.helpView"
43 class="org.argeo.eclipse.spring.SpringExtensionFactory"
44 id="org.argeo.slc.client.ui.dist.artifactsBrowser"
45 icon="icons/packageBrowser.gif"
46 name="Artifacts browser">
49 class="org.argeo.eclipse.spring.SpringExtensionFactory"
50 id="org.argeo.slc.client.ui.dist.queryArtifactsForm"
51 icon="icons/searchForm.gif"
52 name="Artifacts Form">
55 class="org.argeo.eclipse.spring.SpringExtensionFactory"
56 id="org.argeo.slc.client.ui.dist.queryBundlesForm"
57 icon="icons/searchForm.gif"
61 class="org.argeo.eclipse.spring.SpringExtensionFactory"
62 id="org.argeo.slc.client.ui.dist.queryArtifactsText"
63 icon="icons/search.gif"
69 icon=
"icons/pview.gif"
70 category=
"org.eclipse.ui"
71 class=
"org.eclipse.ui.ExtensionFactory:progressView"
72 id=
"org.eclipse.ui.views.ProgressView">
77 point=
"org.eclipse.ui.editors">
79 class="org.argeo.slc.client.ui.dist.editors.GenericBundleEditor"
80 id="org.argeo.slc.client.ui.dist.genericBundleEditor"
82 icon="icons/artifactVersionBase.gif"
86 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
87 id=
"org.argeo.slc.client.ui.dist.artifactVersionEditor"
88 name=
"Artifact Version Editor"
89 icon=
"icons/artifactVersionBase.gif"
93 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
94 id=
"org.argeo.slc.client.ui.dist.modularDistVersionEditor"
95 name=
"Modular Distribution Version Editor"
96 icon=
"icons/modularDistributionVersion.gif"
100 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
101 id=
"org.argeo.slc.client.ui.dist.distWorkspaceEditor"
102 name=
"Distribution workspace editor"
103 icon=
"icons/distribution_perspective.gif"
110 point=
"org.eclipse.ui.commands">
112 <!-- Distribution Managemnt -->
114 id=
"org.argeo.slc.client.ui.dist.normalizeDistribution"
115 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
116 name=
"Normalize Distribution">
119 name=
"Workspace name">
123 name=
"Target repo node path">
128 id=
"org.argeo.slc.client.ui.dist.openModuleEditor"
129 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
130 name=
"Open Workspace Editor">
132 id=
"param.repoNodePath"
133 name=
"Repo node path">
140 id=
"param.workspaceName"
141 name=
"Workspace name">
144 id=
"param.modulePath"
145 name=
"Module path name">
149 <!-- Repository Management -->
151 id=
"org.argeo.slc.client.ui.dist.registerRepository"
152 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
153 name=
"Add Repository">
156 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
157 id=
"org.argeo.slc.client.ui.dist.unregisterRemoteRepo"
158 name=
"Unregister remote repository">
160 id=
"org.argeo.slc.client.ui.dist.repoNodePath"
161 name=
"Remote Repo path">
165 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
166 id=
"org.argeo.slc.client.ui.dist.displayRepoInformation"
167 name=
"Display repository information">
170 <!-- Workspace Management -->
172 id=
"org.argeo.slc.client.ui.dist.openWorkspaceEditor"
173 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
174 name=
"Open Workspace Editor">
176 id=
"param.repoNodePath"
177 name=
"Repo node path">
184 id=
"param.workspaceName"
185 name=
"Workspace name">
189 id=
"org.argeo.slc.client.ui.dist.fetch"
190 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
191 name=
"Fetch repository">
194 name=
"Target repo uri">
199 defaultHandler="org.argeo.slc.client.ui.dist.commands.MarkAsRelevantCategory"
200 id="org.argeo.slc.client.ui.dist.markAsRelevantCategory"
201 name="Mark as relevant category">
205 id=
"org.argeo.slc.client.ui.dist.openGenerateBinariesWizard"
206 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
207 name=
"Generate Binaries...">
209 id=
"param.repoNodePath"
210 name=
"Repo node path">
213 id=
"param.workspaceName"
214 name=
"Workspace name">
217 id=
"param.modulePath"
218 name=
"Module path name">
223 id=
"org.argeo.slc.client.ui.dist.normalizeWorkspace"
224 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
225 name=
"Normalize Workspace">
228 name=
"Workspace name">
232 name=
"Target repo node path">
236 id=
"org.argeo.slc.client.ui.dist.manageWorkspaceAuth"
237 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
238 name=
"Manage workspace authorizations">
240 id=
"org.argeo.slc.client.ui.dist.workspaceName"
241 name=
"Workspace Name">
246 id=
"org.argeo.slc.client.ui.dist.publishWorkspace"
247 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
248 name=
"Publish selected workspace">
251 name=
"Workspace name">
255 name=
"Target repo node path">
260 id=
"org.argeo.slc.client.ui.dist.mergeWorkspaces"
261 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
262 name=
"Copy chosen Workspace">
265 name=
"Source Workspace Name">
269 name=
"Source Repo Node path ">
273 name=
"Target Workspace Name">
277 name=
"Target repo node path">
281 <!-- Workspaces CRUD -->
282 <!-- Generic new and copy workspace -->
284 id=
"org.argeo.slc.client.ui.dist.createWorkspace"
285 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
286 name=
"Create Workspace">
289 name=
"Workspace prefix">
293 name=
"Target repo node path">
297 id=
"org.argeo.slc.client.ui.dist.copyWorkspace"
298 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
299 name=
"Copy chosen Workspace">
302 name=
"Source Workspace Name">
306 name=
"Target repo node path">
309 <!-- Specific for local java workspaces -->
311 id=
"org.argeo.slc.client.ui.dist.createLocalJavaWorkspace"
312 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
313 name=
"Create Local Java Workspace">
316 name=
"Workspace prefix">
320 id=
"org.argeo.slc.client.ui.dist.copyLocalJavaWorkspace"
321 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
322 name=
"Copy chosen local Java Workspace">
325 name=
"Source Workspace Name">
329 <!-- Not terminated delete command - does not really work -->
331 id=
"org.argeo.slc.client.ui.dist.deleteWorkspace"
332 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
333 name=
"Delete chosen Workspace">
336 name=
"Workspace name">
340 name=
"Target repo node path">
344 <!-- Advanced commands -->
346 id=
"org.argeo.slc.client.ui.dist.doNothing"
347 defaultHandler=
"org.argeo.slc.client.ui.dist.commands.DoNothing"
351 id=
"org.argeo.slc.client.ui.dist.runInOsgi"
352 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
356 name=
"Workspace Name">
365 id=
"org.argeo.slc.client.ui.dist.refreshDistributionsView"
366 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
367 name=
"Refresh Distributions View">
372 defaultHandler=
"org.argeo.slc.client.ui.dist.commands.RefreshArtifactBrowser"
373 id=
"org.argeo.slc.client.ui.dist.refreshArtifactBrowser"
374 name=
"Refresh Artifact Browser">
378 defaultHandler=
"org.argeo.slc.client.ui.dist.commands.ShowSizeColumn"
379 id=
"org.argeo.slc.client.ui.dist.showSizeColumn"
380 name=
"Show size column">
382 id=
"org.argeo.slc.client.ui.dist.showSizeColumn.toggleState">
383 <class class=
"org.eclipse.jface.commands.ToggleState">
391 id=
"org.argeo.slc.client.ui.dist.deleteArtifacts"
392 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
393 name=
"Remove selected artifacts">
397 <!-- MENU CONTRIBUTIONS -->
399 id=
"menu:org.eclipse.ui.main.menu"
400 point=
"org.eclipse.ui.menus">
401 <!-- Distributions view tool bar -->
403 locationURI=
"toolbar:org.argeo.slc.client.ui.dist.distributionsView">
405 commandId=
"org.argeo.slc.client.ui.dist.registerRepository"
406 icon=
"icons/addRepo.gif"
407 label=
"Register repository"
408 tooltip=
"Register a remote repository">
411 commandId=
"org.argeo.slc.client.ui.dist.doNothing"
412 id=
"org.argeo.slc.client.ui.dist.advancedMenu"
413 icon=
"icons/more.gif"
414 tooltip=
"Access to advanced commands"
418 <menuContribution locationURI=
"menu:org.argeo.slc.client.ui.dist.advancedMenu">
420 commandId=
"org.argeo.slc.client.ui.dist.refreshDistributionsView"
421 icon=
"icons/refresh.png"
423 tooltip=
"Force the full refresh of the distribution tree (close all open connections)">
426 commandId="org.argeo.slc.client.ui.dist.runInOSGi"
427 icon="icons/showSize.gif"
429 tooltip="Run in a spearate OSGi runtime">
433 <!-- Anonymous distribution view toolbar -->
435 locationURI=
"toolbar:org.argeo.slc.client.ui.dist.anonymousDistributionsView">
437 commandId=
"org.argeo.slc.client.ui.dist.refreshDistributionsView"
438 icon=
"icons/refresh.png"
440 tooltip=
"Force the full refresh of the distribution tree (close all open connections)">
443 <!-- Artifact Browser Tool bar -->
445 locationURI=
"toolbar:org.argeo.slc.client.ui.dist.artifactsBrowser">
447 commandId=
"org.argeo.slc.client.ui.dist.showSizeColumn"
448 icon=
"icons/showSize.gif"
451 tooltip=
"Warning: showing size column might reduce overall browser reactivity">
454 commandId=
"org.argeo.slc.client.ui.dist.refreshArtifactBrowser"
455 icon=
"icons/refresh.png"
457 tooltip=
"Refresh the whole browser">
461 <!-- <menuContribution
463 locationURI="menu:org.eclipse.ui.main.menu?after=edit">
464 <menu label="Queries"
466 id="org.argeo.slc.client.ui.dist.queryMenu">
468 commandId="org.argeo.slc.client.ui.dist.openGenericJcrQueryEditor"
469 disabledIcon="icons/saveDisabled.gif"
470 icon="icons/results.gif"
473 tooltip="Open JCR query editor">
476 </menuContribution> -->
479 point=
"org.eclipse.ui.activities">
480 <!-- TODO: find a way to exclude evrything -->
481 <activityPatternBinding
482 activityId=
"org.argeo.slc.client.ui.slcActivity"
483 isEqualityPattern=
"true"
484 pattern=
"org.argeo.slc.client.ui.dist/org.argeo.slc.client.ui.dist.distributionPerspective">
485 </activityPatternBinding>
486 <activityPatternBinding
487 activityId=
"org.argeo.security.ui.adminActivity"
488 isEqualityPattern=
"true"
489 pattern=
"org.argeo.slc.client.ui.dist/org.argeo.slc.client.ui.dist.distributionPerspective">
490 </activityPatternBinding>