]>
git.argeo.org Git - gpl/argeo-slc.git/blob - plugins/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"
42 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
43 id=
"org.argeo.slc.client.ui.dist.artifactsBrowser"
44 icon=
"icons/packageBrowser.gif"
45 name=
"Artifacts browser">
48 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
49 id=
"org.argeo.slc.client.ui.dist.queryArtifactsForm"
50 icon=
"icons/searchForm.gif"
51 name=
"Artifacts Form">
54 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
55 id=
"org.argeo.slc.client.ui.dist.queryBundlesForm"
56 icon=
"icons/searchForm.gif"
60 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
61 id=
"org.argeo.slc.client.ui.dist.queryArtifactsText"
62 icon=
"icons/search.gif"
67 icon=
"icons/pview.gif"
68 category=
"org.eclipse.ui"
69 class=
"org.eclipse.ui.ExtensionFactory:progressView"
70 id=
"org.eclipse.ui.views.ProgressView">
75 point=
"org.eclipse.ui.editors">
77 class=
"org.argeo.slc.client.ui.dist.editors.GenericBundleEditor"
78 id=
"org.argeo.slc.client.ui.dist.genericBundleEditor"
80 icon=
"icons/artifactVersionBase.gif"
84 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
85 id=
"org.argeo.slc.client.ui.dist.artifactVersionEditor"
86 name=
"Artifact Version Editor"
87 icon=
"icons/artifactVersionBase.gif"
91 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
92 id=
"org.argeo.slc.client.ui.dist.modularDistVersionEditor"
93 name=
"Modular Distribution Version Editor"
94 icon=
"icons/modularDistributionVersion.gif"
98 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
99 id=
"org.argeo.slc.client.ui.dist.distWorkspaceEditor"
100 name=
"Distribution workspace editor"
101 icon=
"icons/distribution_perspective.gif"
108 point=
"org.eclipse.ui.commands">
110 <!-- Distribution Managemnt -->
112 id=
"org.argeo.slc.client.ui.dist.normalizeDistribution"
113 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
114 name=
"Normalize Distribution">
117 name=
"Workspace name">
121 name=
"Target repo node path">
126 id=
"org.argeo.slc.client.ui.dist.openModuleEditor"
127 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
128 name=
"Open Workspace Editor">
130 id=
"param.repoNodePath"
131 name=
"Repo node path">
138 id=
"param.workspaceName"
139 name=
"Workspace name">
142 id=
"param.modulePath"
143 name=
"Module path name">
147 <!-- Repository Management -->
149 id=
"org.argeo.slc.client.ui.dist.registerRepository"
150 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
151 name=
"Add Repository">
154 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
155 id=
"org.argeo.slc.client.ui.dist.unregisterRemoteRepo"
156 name=
"Unregister remote repository">
158 id=
"org.argeo.slc.client.ui.dist.repoNodePath"
159 name=
"Remote Repo path">
163 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
164 id=
"org.argeo.slc.client.ui.dist.displayRepoInformation"
165 name=
"Display repository information">
168 <!-- Workspace Management -->
170 id=
"org.argeo.slc.client.ui.dist.openWorkspaceEditor"
171 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
172 name=
"Open Workspace Editor">
174 id=
"param.repoNodePath"
175 name=
"Repo node path">
182 id=
"param.workspaceName"
183 name=
"Workspace name">
187 id=
"org.argeo.slc.client.ui.dist.fetch"
188 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
189 name=
"Fetch repository">
192 name=
"Target repo uri">
197 defaultHandler="org.argeo.slc.client.ui.dist.commands.MarkAsRelevantCategory"
198 id="org.argeo.slc.client.ui.dist.markAsRelevantCategory"
199 name="Mark as relevant category">
203 id=
"org.argeo.slc.client.ui.dist.openGenerateBinariesWizard"
204 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
205 name=
"Generate Binaries...">
207 id=
"param.repoNodePath"
208 name=
"Repo node path">
211 id=
"param.workspaceName"
212 name=
"Workspace name">
215 id=
"param.modulePath"
216 name=
"Module path name">
221 id=
"org.argeo.slc.client.ui.dist.normalizeWorkspace"
222 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
223 name=
"Normalize Workspace">
226 name=
"Workspace name">
230 name=
"Target repo node path">
234 id=
"org.argeo.slc.client.ui.dist.manageWorkspaceAuth"
235 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
236 name=
"Manage workspace authorizations">
238 id=
"org.argeo.slc.client.ui.dist.workspaceName"
239 name=
"Workspace Name">
244 id=
"org.argeo.slc.client.ui.dist.publishWorkspace"
245 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
246 name=
"Publish selected workspace">
249 name=
"Workspace name">
253 name=
"Target repo node path">
258 id=
"org.argeo.slc.client.ui.dist.mergeWorkspaces"
259 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
260 name=
"Copy chosen Workspace">
263 name=
"Source Workspace Name">
267 name=
"Source Repo Node path ">
271 name=
"Target Workspace Name">
275 name=
"Target repo node path">
279 <!-- Workspaces CRUD -->
280 <!-- Generic new and copy workspace -->
282 id=
"org.argeo.slc.client.ui.dist.createWorkspace"
283 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
284 name=
"Create Workspace">
287 name=
"Workspace prefix">
291 name=
"Target repo node path">
295 id=
"org.argeo.slc.client.ui.dist.copyWorkspace"
296 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
297 name=
"Copy chosen Workspace">
300 name=
"Source Workspace Name">
304 name=
"Target repo node path">
307 <!-- Specific for local java workspaces -->
309 id=
"org.argeo.slc.client.ui.dist.createLocalJavaWorkspace"
310 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
311 name=
"Create Local Java Workspace">
314 name=
"Workspace prefix">
318 id=
"org.argeo.slc.client.ui.dist.copyLocalJavaWorkspace"
319 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
320 name=
"Copy chosen local Java Workspace">
323 name=
"Source Workspace Name">
327 <!-- Not terminated delete command - does not really work -->
329 id=
"org.argeo.slc.client.ui.dist.deleteWorkspace"
330 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
331 name=
"Delete chosen Workspace">
334 name=
"Workspace name">
338 name=
"Target repo node path">
342 <!-- Advanced commands -->
344 id=
"org.argeo.slc.client.ui.dist.doNothing"
345 defaultHandler=
"org.argeo.slc.client.ui.dist.commands.DoNothing"
349 id=
"org.argeo.slc.client.ui.dist.runInOsgi"
350 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
354 name=
"Workspace Name">
358 id=
"org.argeo.slc.client.ui.dist.refreshDistributionsView"
359 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
360 name=
"Refresh Distributions View">
365 defaultHandler=
"org.argeo.slc.client.ui.dist.commands.RefreshArtifactBrowser"
366 id=
"org.argeo.slc.client.ui.dist.refreshArtifactBrowser"
367 name=
"Refresh Artifact Browser">
371 defaultHandler=
"org.argeo.slc.client.ui.dist.commands.ShowSizeColumn"
372 id=
"org.argeo.slc.client.ui.dist.showSizeColumn"
373 name=
"Show size column">
375 id=
"org.argeo.slc.client.ui.dist.showSizeColumn.toggleState">
376 <class class=
"org.eclipse.jface.commands.ToggleState">
384 id=
"org.argeo.slc.client.ui.dist.deleteArtifacts"
385 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
386 name=
"Remove selected artifacts">
390 <!-- MENU CONTRIBUTIONS -->
392 id=
"menu:org.eclipse.ui.main.menu"
393 point=
"org.eclipse.ui.menus">
394 <!-- Distributions view tool bar -->
396 locationURI=
"toolbar:org.argeo.slc.client.ui.dist.distributionsView">
398 commandId=
"org.argeo.slc.client.ui.dist.registerRepository"
399 icon=
"icons/addRepo.gif"
400 label=
"Register repository"
401 tooltip=
"Register a remote repository">
404 commandId=
"org.argeo.slc.client.ui.dist.doNothing"
405 id=
"org.argeo.slc.client.ui.dist.advancedMenu"
406 icon=
"icons/more.gif"
407 tooltip=
"Access to advanced commands"
411 <menuContribution locationURI=
"menu:org.argeo.slc.client.ui.dist.advancedMenu">
413 commandId=
"org.argeo.slc.client.ui.dist.refreshDistributionsView"
414 icon=
"icons/refresh.png"
416 tooltip=
"Force the full refresh of the distribution tree (close all open connections)">
419 commandId="org.argeo.slc.client.ui.dist.runInOSGi"
420 icon="icons/showSize.gif"
422 tooltip="Run in a spearate OSGi runtime">
426 <!-- Anonymous distribution view toolbar -->
428 locationURI=
"toolbar:org.argeo.slc.client.ui.dist.anonymousDistributionsView">
430 commandId=
"org.argeo.slc.client.ui.dist.refreshDistributionsView"
431 icon=
"icons/refresh.png"
433 tooltip=
"Force the full refresh of the distribution tree (close all open connections)">
436 <!-- Artifact Browser Tool bar -->
438 locationURI=
"toolbar:org.argeo.slc.client.ui.dist.artifactsBrowser">
440 commandId=
"org.argeo.slc.client.ui.dist.showSizeColumn"
441 icon=
"icons/showSize.gif"
444 tooltip=
"Warning: showing size column might reduce overall browser reactivity">
447 commandId=
"org.argeo.slc.client.ui.dist.refreshArtifactBrowser"
448 icon=
"icons/refresh.png"
450 tooltip=
"Refresh the whole browser">
454 <!-- <menuContribution
456 locationURI="menu:org.eclipse.ui.main.menu?after=edit">
457 <menu label="Queries"
459 id="org.argeo.slc.client.ui.dist.queryMenu">
461 commandId="org.argeo.slc.client.ui.dist.openGenericJcrQueryEditor"
462 disabledIcon="icons/saveDisabled.gif"
463 icon="icons/results.gif"
466 tooltip="Open JCR query editor">
469 </menuContribution> -->
472 point=
"org.eclipse.ui.activities">
473 <!-- TODO: find a way to exclude evrything -->
474 <activityPatternBinding
475 activityId=
"org.argeo.slc.client.ui.slcActivity"
476 isEqualityPattern=
"true"
477 pattern=
"org.argeo.slc.client.ui.dist/org.argeo.slc.client.ui.dist.distributionPerspective">
478 </activityPatternBinding>
479 <activityPatternBinding
480 activityId=
"org.argeo.security.ui.adminActivity"
481 isEqualityPattern=
"true"
482 pattern=
"org.argeo.slc.client.ui.dist/org.argeo.slc.client.ui.dist.distributionPerspective">
483 </activityPatternBinding>