]> git.argeo.org Git - gpl/argeo-slc.git/blob - plugins/org.argeo.slc.client.ui.dist/plugin.xml
Remove SLC process notifiers
[gpl/argeo-slc.git] / plugins / org.argeo.slc.client.ui.dist / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4 <!-- Perspectives -->
5 <extension
6 point="org.eclipse.ui.perspectives">
7 <perspective
8 name="SLC Distribution"
9 class="org.argeo.slc.client.ui.dist.DistributionPerspective"
10 id="org.argeo.slc.client.ui.dist.distributionPerspective"
11 icon="icons/distribution_perspective.gif">
12 </perspective>
13 </extension>
14 <!-- Views -->
15 <extension
16 point="org.eclipse.ui.views">
17 <view
18 class="org.argeo.eclipse.spring.SpringExtensionFactory"
19 id="org.argeo.slc.client.ui.dist.artifactsBrowser"
20 icon="icons/packageBrowser.gif"
21 name="Artifacts browser">
22 </view>
23 <view
24 class="org.argeo.eclipse.spring.SpringExtensionFactory"
25 id="org.argeo.slc.client.ui.dist.queryArtifactsForm"
26 icon="icons/searchForm.gif"
27 name="Artifacts Form">
28 </view>
29 <view
30 class="org.argeo.eclipse.spring.SpringExtensionFactory"
31 id="org.argeo.slc.client.ui.dist.queryBundlesForm"
32 icon="icons/searchForm.gif"
33 name="Bundles Form">
34 </view>
35 <view
36 class="org.argeo.eclipse.spring.SpringExtensionFactory"
37 id="org.argeo.slc.client.ui.dist.queryArtifactsText"
38 icon="icons/search.gif"
39 name="Query builder">
40 </view>
41 <view
42 class="org.argeo.eclipse.spring.SpringExtensionFactory"
43 id="org.argeo.slc.client.ui.dist.distributionsView"
44 icon="icons/search.gif"
45 name="Distributions">
46 </view>
47 <view
48 name="Progress View"
49 icon="icons/pview.gif"
50 category="org.eclipse.ui"
51 class="org.eclipse.ui.ExtensionFactory:progressView"
52 id="org.eclipse.ui.views.ProgressView">
53 </view>
54 </extension>
55 <!-- Editors -->
56 <extension
57 point="org.eclipse.ui.editors">
58 <editor
59 class="org.argeo.slc.client.ui.dist.editors.GenericArtifactEditor"
60 id="org.argeo.slc.client.ui.dist.genericArtifactEditor"
61 name="Artifact editor"
62 icon="icons/artifactVersionBase.gif"
63 default="false">
64 </editor>
65 <editor
66 class="org.argeo.slc.client.ui.dist.editors.DistributionEditor"
67 id="org.argeo.slc.client.ui.dist.distributionEditor"
68 name="Distribution editor"
69 icon="icons/distribution_perspective.gif"
70 default="false">
71 </editor>
72 </extension>
73 <!-- Commands -->
74 <extension
75 point="org.eclipse.ui.commands">
76 <command
77 defaultHandler="org.argeo.slc.client.ui.dist.commands.ShowSizeColumn"
78 id="org.argeo.slc.client.ui.dist.showSizeColumn"
79 name="Show size column">
80 <state
81 id="org.argeo.slc.client.ui.dist.showSizeColumn.toggleState">
82 <class class="org.eclipse.jface.commands.ToggleState">
83 <parameter
84 name="default"
85 value="true" />
86 </class>
87 </state>
88 </command>
89 <command
90 defaultHandler="org.argeo.slc.client.ui.dist.commands.RefreshArtifactBrowser"
91 id="org.argeo.slc.client.ui.dist.refreshArtifactBrowser"
92 name="Refresh Artifact Browser">
93 </command>
94 <command
95 id="org.argeo.slc.client.ui.dist.runInOSGi"
96 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
97 name="Run in OSGi">
98 <commandParameter
99 id="workspace"
100 name="Workspace Name">
101 </commandParameter>
102 </command>
103 <command
104 id="org.argeo.slc.client.ui.dist.normalizeDistribution"
105 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
106 name="Normalize Distribution">
107 <commandParameter
108 id="workspace"
109 name="Workspace Name">
110 </commandParameter>
111 </command>
112 <command
113 id="org.argeo.slc.client.ui.dist.addRepository"
114 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
115 name="Add Repository">
116 </command>
117
118 <!-- TO MANIPULATE WORKSPACES -->
119 <command
120 id="org.argeo.slc.client.ui.dist.createWorkspace"
121 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
122 name="Create Workspace">
123 </command>
124 <command
125 id="org.argeo.slc.client.ui.dist.deleteWorkspace"
126 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
127 name="Delete chosen Workspace">
128 <commandParameter
129 id="org.argeo.slc.client.ui.dist.workspaceName"
130 name="Workspace Name">
131 </commandParameter>
132 </command>
133 <command
134 id="org.argeo.slc.client.ui.dist.copyWorkspace"
135 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
136 name="Copy chosen Workspace">
137 <commandParameter
138 id="org.argeo.slc.client.ui.dist.workspaceName"
139 name="Workspace Name">
140 </commandParameter>
141 </command>
142 <command
143 id="org.argeo.slc.client.ui.dist.manageWorkspaceAuth"
144 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
145 name="Manage workspace authorizations">
146 <commandParameter
147 id="org.argeo.slc.client.ui.dist.workspaceName"
148 name="Workspace Name">
149 </commandParameter>
150 </command>
151 <command
152 id="org.argeo.slc.client.ui.dist.refreshDistributionsView"
153 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
154 name="Refresh Distributions View">
155 </command>
156 <command
157 id="org.argeo.slc.client.ui.dist.refreshDistributionOverviewPage"
158 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
159 name="Refresh distribution overview page">
160 </command>
161 <command
162 id="org.argeo.slc.client.ui.dist.deleteArtifacts"
163 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
164 name="Remove selected artifacts">
165 </command>
166 </extension>
167 <extension
168 id="menu:org.eclipse.ui.main.menu"
169 point="org.eclipse.ui.menus">
170
171 <!-- View Specific Menus -->
172 <menuContribution
173 locationURI="toolbar:org.argeo.slc.client.ui.dist.artifactsBrowser">
174 <command
175 commandId="org.argeo.slc.client.ui.dist.showSizeColumn"
176 icon="icons/showSize.gif"
177 style="toggle"
178 label="Show sizes"
179 tooltip="Warning: showing size column might reduce overall browser reactivity">
180 </command>
181 <command
182 commandId="org.argeo.slc.client.ui.dist.refreshArtifactBrowser"
183 icon="icons/refresh.png"
184 label="Refresh"
185 tooltip="Refresh the whole browser">
186 </command>
187 </menuContribution>
188 <menuContribution
189 locationURI="toolbar:org.argeo.slc.client.ui.dist.distributionsView">
190 <command
191 commandId="org.argeo.slc.client.ui.dist.addRepository"
192 icon="icons/addItem.gif"
193 label="Add repository"
194 tooltip="Add a repository">
195 </command>
196 <!--
197 <command
198 commandId="org.argeo.slc.client.ui.dist.runInOSGi"
199 icon="icons/showSize.gif"
200 label="Run in OSGi"
201 tooltip="Run in a spearate OSGi runtime">
202 </command>
203 -->
204 </menuContribution>
205 <!-- Queries -->
206 <!-- <menuContribution
207 allPopups="false"
208 locationURI="menu:org.eclipse.ui.main.menu?after=edit">
209 <menu label="Queries"
210 mnemonic="Queries"
211 id="org.argeo.slc.client.ui.dist.queryMenu">
212 <command
213 commandId="org.argeo.slc.client.ui.dist.openGenericJcrQueryEditor"
214 disabledIcon="icons/saveDisabled.gif"
215 icon="icons/results.gif"
216 label="JCR Query"
217 style="push"
218 tooltip="Open JCR query editor">
219 </command>
220 </menu>
221 </menuContribution> -->
222 </extension>
223 <extension
224 point="org.eclipse.ui.activities">
225 <!-- TODO: find a way to exclude evrything -->
226 <activityPatternBinding
227 activityId="org.argeo.slc.client.ui.slcActivity"
228 isEqualityPattern="true"
229 pattern="org.argeo.slc.client.ui.dist/org.argeo.slc.client.ui.dist.distributionPerspective">
230 </activityPatternBinding>
231 <activityPatternBinding
232 activityId="org.argeo.security.ui.adminActivity"
233 isEqualityPattern="true"
234 pattern="org.argeo.slc.client.ui.dist/org.argeo.slc.client.ui.dist.distributionPerspective">
235 </activityPatternBinding>
236 </extension>
237 </plugin>