web UI branding moved to separate plugin from core
[public/netxms.git] / webui / webapp / Core / plugin.xml
CommitLineData
4cd1e46b
AK
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.4"?>
3<plugin>
4 <extension-point id="org.netxms.ui.eclipse.loginlisteners" name="NXMC Login Listeners" schema="schema/org.netxms.ui.eclipse.loginlisteners.exsd"/>
5 <extension-point id="org.netxms.ui.eclipse.branding" name="NetXMS Console Branding" schema="schema/org.netxms.ui.eclipse.branding.exsd"/>
6 <extension-point id="org.netxms.ui.eclipse.sessionproviders" name="Session Providers" schema="schema/org.netxms.ui.eclipse.sessionproviders.exsd"/>
7 <extension-point id="org.netxms.ui.eclipse.colorproviders" name="Color Providers" schema="schema/org.netxms.ui.eclipse.colorproviders.exsd"/>
4cd1e46b
AK
8 <extension
9 point="org.eclipse.ui.perspectives">
10 <perspective
c93aae61 11 name="%perspective.default"
5af81792
VK
12 class="org.netxms.ui.eclipse.console.perspectives.ManagementPerspective"
13 id="org.netxms.ui.eclipse.console.ManagementPerspective">
4cd1e46b
AK
14 </perspective>
15 </extension>
c93aae61 16
4cd1e46b
AK
17 <extension
18 point="org.eclipse.ui.views">
4cd1e46b
AK
19 <view
20 allowMultiple="false"
21 category="org.eclipse.ui"
22 class="org.eclipse.ui.ExtensionFactory:progressView"
23 icon="icons/pview.gif"
24 id="org.eclipse.ui.views.ProgressView"
25 name="%view.progress"
26 restorable="true">
27 </view>
c93aae61
VK
28 <category
29 id="org.netxms.ui.eclipse.viewcategory.config"
30 name="%category.config">
31 </category>
32 <category
33 id="org.netxms.ui.eclipse.viewcategory.tools"
34 name="%category.tools">
35 </category>
36 </extension>
37 <extension point="org.eclipse.ui.preferencePages">
38 <page name="%page.workbench"
39 class="org.netxms.ui.eclipse.console.preferencepages.WorkbenchGeneralPrefs"
40 id="org.eclipse.ui.preferencePages.Workbench">
41 </page>
c93aae61 42 <page category="org.eclipse.ui.preferencePages.Workbench"
b33b10b5
VK
43 class="org.eclipse.ui.ExtensionFactory:perspectivesPreferencePage"
44 id="org.eclipse.ui.preferencePages.Perspectives"
45 name="%page.perspectives">
c93aae61
VK
46 </page>
47 <page
48 name="%page.decorators"
b33b10b5 49 category="org.eclipse.ui.preferencePages.Workbench"
c93aae61
VK
50 class="org.eclipse.ui.ExtensionFactory:decoratorsPreferencePage"
51 id="org.eclipse.ui.preferencePages.Decorators">
c93aae61
VK
52 </page>
53 <page
54 class="org.netxms.ui.eclipse.console.preferencepages.RegionalSettingsPrefPage"
55 id="org.netxms.ui.eclipse.preferencePages.RegionalSettings"
56 name="%page.regionalSettings">
57 </page>
4cd1e46b
AK
58 </extension>
59 <extension
60 point="org.eclipse.ui.commands">
4cd1e46b 61 <command
c93aae61 62 description="%actionDescription.SendSMS"
4cd1e46b 63 id="org.netxms.ui.eclipse.console.commands.send_sms"
c93aae61 64 name="%action.SendSMS">
4cd1e46b
AK
65 </command>
66 <command
d63817dd
EJ
67 description="Toggle Filter"
68 id="org.netxms.ui.eclipse.library.commands.show_filter"
69 name="Toggle Filter">
4cd1e46b
AK
70 </command>
71 <command
72 description="%command.PauseTrace"
73 id="org.netxms.ui.eclipse.library.commands.pause_trace"
74 name="%command.PauseTrace">
75 </command>
76 <command
c93aae61 77 description="%command.description.Copy"
4cd1e46b 78 id="org.netxms.ui.eclipse.library.commands.copy"
c93aae61 79 name="%command.name.Copy">
4cd1e46b
AK
80 </command>
81 <command
c93aae61 82 description="%command.description.Refresh"
4cd1e46b 83 id="org.netxms.ui.eclipse.library.commands.refresh"
c93aae61 84 name="%command.name.Refresh">
4cd1e46b
AK
85 </command>
86 <command
c93aae61 87 description="%command.description.ExportCSV"
4cd1e46b 88 id="org.netxms.ui.eclipse.library.commands.export_to_csv_selection"
c93aae61 89 name="%command.name.ExportCSV">
4cd1e46b
AK
90 </command>
91 <command
c93aae61 92 description="%command.description.ExportAllCSV"
4cd1e46b 93 id="org.netxms.ui.eclipse.library.commands.export_to_csv_all"
c93aae61 94 name="%command.name.ExportAllCSV">
4cd1e46b 95 </command>
c93aae61
VK
96 <category
97 id="org.netxms.ui.eclipse.console.category.views"
98 name="%category.name.Views">
99 </category>
100 <category
101 id="org.netxms.ui.eclipse.console.category.tools"
102 name="%category.name.Tools">
103 </category>
104 </extension>
105 <extension
106 point="org.eclipse.ui.actionSets">
107 <actionSet
108 id="org.netxms.ui.eclipse.console.action_set"
109 label="%actionSet.core"
110 visible="true">
111 <action
112 class="org.netxms.ui.eclipse.console.actions.SendSMS"
113 definitionId="org.netxms.ui.eclipse.console.commands.send_sms"
114 id="org.netxms.ui.eclipse.console.actions.send_sms"
115 label="%action.SendSMS"
116 menubarPath="tools/additions">
117 </action>
118 </actionSet>
4cd1e46b
AK
119 </extension>
120 <extension
121 point="org.eclipse.ui.bindings">
122 <key
123 commandId="org.netxms.ui.eclipse.console.commands.send_sms"
124 schemeId="org.netxms.ui.eclipse.defaultKeyBinding"
125 sequence="M1+M3+S">
126 </key>
127 <key
d63817dd 128 commandId="org.netxms.ui.eclipse.library.commands.show_filter"
4cd1e46b
AK
129 contextId="org.netxms.ui.eclipse.library.context.AbstractTraceView"
130 schemeId="org.netxms.ui.eclipse.defaultKeyBinding"
131 sequence="M1+F2">
132 </key>
133 <key
134 commandId="org.netxms.ui.eclipse.library.commands.pause_trace"
135 contextId="org.netxms.ui.eclipse.library.context.AbstractTraceView"
136 schemeId="org.netxms.ui.eclipse.defaultKeyBinding"
137 sequence="PAUSE">
138 </key>
139 <key
140 commandId="org.netxms.ui.eclipse.library.commands.copy"
141 contextId="org.eclipse.ui.contexts.window"
142 schemeId="org.netxms.ui.eclipse.defaultKeyBinding"
143 sequence="M1+C">
144 </key>
145 <key
146 commandId="org.netxms.ui.eclipse.library.commands.refresh"
147 contextId="org.eclipse.ui.contexts.window"
148 schemeId="org.netxms.ui.eclipse.defaultKeyBinding"
149 sequence="F5">
150 </key>
151 <key
152 commandId="org.netxms.ui.eclipse.library.commands.export_to_csv_selection"
153 contextId="org.eclipse.ui.contexts.window"
154 schemeId="org.netxms.ui.eclipse.defaultKeyBinding"
155 sequence="M1+M3+X">
156 </key>
157 <key
158 commandId="org.netxms.ui.eclipse.library.commands.export_to_csv_all"
159 contextId="org.eclipse.ui.contexts.window"
160 schemeId="org.netxms.ui.eclipse.defaultKeyBinding"
161 sequence="M1+M3+A">
162 </key>
118e666a
VK
163 <key
164 commandId="org.eclipse.ui.file.closePart"
165 contextId="org.eclipse.ui.contexts.window"
166 schemeId="org.netxms.ui.eclipse.defaultKeyBinding"
167 sequence="M1+W">
168 </key>
4cd1e46b 169 <scheme
c93aae61 170 description="%scheme.description"
4cd1e46b 171 id="org.netxms.ui.eclipse.defaultKeyBinding"
c93aae61 172 name="%scheme.name">
4cd1e46b
AK
173 </scheme>
174 </extension>
175 <extension
176 point="org.eclipse.ui.contexts">
177 <context
178 id="org.netxms.ui.eclipse.library.context.AbstractTraceView"
179 name="Abstract Trace View"
180 parentId="org.eclipse.ui.contexts.window">
181 </context>
182 </extension>
d1ecfd83
VK
183 <extension
184 point="org.eclipse.ui.presentationFactories">
185 <factory
9be35264
VK
186 class="org.netxms.ui.eclipse.console.themes.classic.ClassicPresentationFactory"
187 id="org.netxms.ui.eclipse.console.factory.classic"
188 name="Classic Presentation Factory">
189 </factory>
190 <factory
191 class="org.netxms.ui.eclipse.console.themes.material.MaterialPresentationFactory"
192 id="org.netxms.ui.eclipse.console.factory.material"
193 name="Material Presentation Factory">
d1ecfd83
VK
194 </factory>
195 </extension>
fc9b42b4
VK
196 <extension
197 point="org.eclipse.core.runtime.adapters">
198 <factory
199 adaptableType="org.netxms.ui.eclipse.objects.ObjectWrapper"
200 class="org.netxms.ui.eclipse.objects.ObjectWrapperAdapterFactory">
201 <adapter
202 type="org.netxms.client.objects.AbstractObject">
203 </adapter>
204 </factory>
205 </extension>
e49a868f
VK
206 <extension
207 point="org.eclipse.ui.services">
208 <sourceProvider
209 provider="org.netxms.ui.eclipse.console.SourceProvider">
210 <variable
211 name="org.netxms.access.AllScheduledTasks"
212 priorityLevel="workbench">
213 </variable>
214 <variable
215 name="org.netxms.access.ConfigureTraps"
216 priorityLevel="workbench">
217 </variable>
218 <variable
219 name="org.netxms.access.DeleteAlarms"
220 priorityLevel="workbench">
221 </variable>
222 <variable
223 name="org.netxms.access.EditEventConfiguration"
224 priorityLevel="workbench">
225 </variable>
226 <variable
227 name="org.netxms.access.EventProcessingPolicy"
228 priorityLevel="workbench">
229 </variable>
230 <variable
231 name="org.netxms.access.ManageActions"
232 priorityLevel="workbench">
233 </variable>
234 <variable
235 name="org.netxms.access.ManageAgentConfig"
236 priorityLevel="workbench">
237 </variable>
238 <variable
239 name="org.netxms.access.ManageServerFiles"
240 priorityLevel="workbench">
241 </variable>
242 <variable
243 name="org.netxms.access.ManageImageLibray"
244 priorityLevel="workbench">
245 </variable>
246 <variable
247 name="org.netxms.access.ManageMappingTables"
248 priorityLevel="workbench">
249 </variable>
250 <variable
251 name="org.netxms.access.ManagePackages"
252 priorityLevel="workbench">
253 </variable>
254 <variable
255 name="org.netxms.access.ManageScripts"
256 priorityLevel="workbench">
257 </variable>
258 <variable
259 name="org.netxms.access.ManageSessions"
260 priorityLevel="workbench">
261 </variable>
262 <variable
263 name="org.netxms.access.ManageSituations"
264 priorityLevel="workbench">
265 </variable>
266 <variable
267 name="org.netxms.access.ManageSummaryTables"
268 priorityLevel="workbench">
269 </variable>
270 <variable
271 name="org.netxms.access.ManageTools"
272 priorityLevel="workbench">
273 </variable>
274 <variable
275 name="org.netxms.access.ManageUsers"
276 priorityLevel="workbench">
277 </variable>
278 <variable
279 name="org.netxms.access.MobileDeviceLogin"
280 priorityLevel="workbench">
281 </variable>
282 <variable
283 name="org.netxms.access.OwnScheduledTasks"
284 priorityLevel="workbench">
285 </variable>
286 <variable
287 name="org.netxms.access.ReadServerFiles"
288 priorityLevel="workbench">
289 </variable>
290 <variable
291 name="org.netxms.access.RegisterAgents"
292 priorityLevel="workbench">
293 </variable>
294 <variable
295 name="org.netxms.access.ReportingServer"
296 priorityLevel="workbench">
297 </variable>
298 <variable
299 name="org.netxms.access.ScheduleFileUpload"
300 priorityLevel="workbench">
301 </variable>
302 <variable
303 name="org.netxms.access.ScheduleMaintenance"
304 priorityLevel="workbench">
305 </variable>
306 <variable
307 name="org.netxms.access.ScheduleScript"
308 priorityLevel="workbench">
309 </variable>
310 <variable
311 name="org.netxms.access.SendSMS"
312 priorityLevel="workbench">
313 </variable>
314 <variable
315 name="org.netxms.access.ServerConfig"
316 priorityLevel="workbench">
317 </variable>
318 <variable
319 name="org.netxms.access.ServerConsole"
320 priorityLevel="workbench">
321 </variable>
322 <variable
323 name="org.netxms.access.UnlinkIssues"
324 priorityLevel="workbench">
325 </variable>
326 <variable
327 name="org.netxms.access.UserScheduledTasks"
328 priorityLevel="workbench">
329 </variable>
330 <variable
331 name="org.netxms.access.ViewAuditLog"
332 priorityLevel="workbench">
333 </variable>
334 <variable
335 name="org.netxms.access.ViewEventConfiguration"
336 priorityLevel="workbench">
337 </variable>
338 <variable
339 name="org.netxms.access.ViewEventLog"
340 priorityLevel="workbench">
341 </variable>
342 <variable
343 name="org.netxms.access.ViewSyslog"
344 priorityLevel="workbench">
345 </variable>
346 <variable
347 name="org.netxms.access.ViewTrapLog"
348 priorityLevel="workbench">
349 </variable>
350 <variable
351 name="org.netxms.access.XMPPCommands"
352 priorityLevel="workbench">
353 </variable>
354 </sourceProvider>
355 </extension>
356 <extension
357 point="org.eclipse.ui.activities">
358 <activity
359 id="org.netxms.ui.eclipse.console.activity.SendSMS"
360 name="Send SMS">
361 <enabledWhen>
362 <with
363 variable="org.netxms.access.SendSMS">
364 <equals
365 value="true">
366 </equals>
367 </with></enabledWhen>
368 </activity>
369 <activityPatternBinding
370 activityId="org.netxms.ui.eclipse.console.activity.SendSMS"
371 isEqualityPattern="true"
372 pattern="org.netxms.webui.core/org.netxms.ui.eclipse.console.actions.send_sms">
373 </activityPatternBinding>
374 </extension>
a71cb86b
VK
375 <extension
376 point="org.eclipse.core.expressions.propertyTesters">
377 <propertyTester
378 class="org.netxms.ui.eclipse.console.ServerComponentPropertyTester"
379 id="org.netxms.ui.eclipse.console.ServerComponentPropertyTester"
380 namespace="org.netxms.ui.eclipse"
381 properties="isComponentRegistered"
382 type="java.lang.Object">
383 </propertyTester>
384 </extension>
4cd1e46b
AK
385 <extension
386 point="org.eclipse.rap.ui.themes">
387 <theme
388 file="theme/classic.css"
389 id="org.netxms.webui.design.theme.classic"
390 name="Classic Theme">
391 </theme>
9be35264
VK
392 <theme
393 file="theme/material.css"
394 id="org.netxms.webui.design.theme.material"
395 name="Material Theme">
396 </theme>
4cd1e46b 397 </extension>
4cd1e46b
AK
398 <extension
399 point="org.eclipse.equinox.http.registry.servlets">
400 <servlet
401 alias="/"
c93aae61 402 class="org.netxms.ui.eclipse.console.RedirectServlet">
4cd1e46b
AK
403 </servlet>
404 </extension>
405 <extension
406 point="org.eclipse.rap.ui.serviceHandler">
407 <serviceHandler
c93aae61 408 class="org.netxms.ui.eclipse.console.DownloadServiceHandler"
4cd1e46b
AK
409 id="downloadServiceHandler">
410 </serviceHandler>
411 </extension>
ff2c7a0d
VK
412 <extension
413 point="org.eclipse.rap.ui.resources">
414 <resource
415 class="org.netxms.ui.eclipse.console.LongTapHandlerScript"
416 id="org.netxms.ui.eclipse.console.LongTapHandlerScript">
417 </resource>
528452d3 418 </extension>
f8f3d86b
VK
419 <extension
420 point="org.eclipse.core.runtime.preferences">
421 <initializer
422 class="org.netxms.ui.eclipse.console.PreferenceInitializer">
423 </initializer>
424 </extension>
9be35264
VK
425 <extension
426 point="org.eclipse.rap.ui.layouts">
427 <layout
428 id="org.netxms.ui.eclipse.console.layouts.material"
429 name="Material Layout">
430 <layoutSet
431 class="org.netxms.ui.eclipse.console.themes.material.layout.Header"
432 id="org.netxms.ui.eclipse.console.themes.material.layout.Header"
433 name="Header">
434 </layoutSet>
435 </layout>
436 </extension>
4cd1e46b 437</plugin>