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