business service tree elements can be added to network maps
[public/netxms.git] / src / java / netxms-eclipse / ObjectManager / plugin.xml
CommitLineData
4cd1e46b
AK
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.2"?>
3<plugin>
4
5 <extension
6 point = "org.eclipse.ui.propertyPages">
7 <page
8 id="org.netxms.ui.eclipse.objectmanager.propertypages.General#0"
9 name="%page.name.General"
10 class="org.netxms.ui.eclipse.objectmanager.propertypages.General">
11 <enabledWhen>
12 <instanceof
13 value="org.netxms.client.objects.GenericObject">
14 </instanceof>
15 </enabledWhen>
16 </page>
17
18 <page
19 id="org.netxms.ui.eclipse.objectmanager.propertypages.CustomAttributes"
20 name="%page.name.CustomAttrs"
21 class="org.netxms.ui.eclipse.objectmanager.propertypages.CustomAttributes">
22 <enabledWhen>
23 <instanceof
24 value="org.netxms.client.objects.GenericObject">
25 </instanceof>
26 </enabledWhen>
27 </page>
28
29 <page
30 id="org.netxms.ui.eclipse.objectmanager.propertypages.Comments"
31 name="%page.name.Comments"
32 class="org.netxms.ui.eclipse.objectmanager.propertypages.Comments">
33 <enabledWhen>
34 <instanceof
35 value="org.netxms.client.objects.GenericObject">
36 </instanceof>
37 </enabledWhen>
38 </page>
39
40 <page
41 id="org.netxms.ui.eclipse.objectmanager.propertypages.AccessControl"
42 name="%page.name.AccessControl"
43 class="org.netxms.ui.eclipse.objectmanager.propertypages.AccessControl">
44 <enabledWhen>
45 <instanceof
46 value="org.netxms.client.objects.GenericObject">
47 </instanceof>
48 </enabledWhen>
49 </page>
50
51 <page
52 id="org.netxms.ui.eclipse.objectmanager.propertypages.AutoApply"
53 name="%page.name.AutoApply"
54 class="org.netxms.ui.eclipse.objectmanager.propertypages.AutoApply">
55 <enabledWhen>
56 <instanceof
57 value="org.netxms.client.objects.Template">
58 </instanceof>
59 </enabledWhen>
60 </page>
61
62 <page
63 id="org.netxms.ui.eclipse.objectmanager.propertypages.AutoBind"
64 name="%page.name.AutoBind"
65 class="org.netxms.ui.eclipse.objectmanager.propertypages.AutoBind">
66 <enabledWhen>
67 <instanceof
68 value="org.netxms.client.objects.Container">
69 </instanceof>
70 </enabledWhen>
71 </page>
72
73 <page
74 id="org.netxms.ui.eclipse.objectmanager.propertypages.Communication#10"
75 name="%page.name.Communications"
76 class="org.netxms.ui.eclipse.objectmanager.propertypages.Communication">
77 <enabledWhen>
78 <instanceof
79 value="org.netxms.client.objects.Node">
80 </instanceof>
81 </enabledWhen>
82 </page>
83
84 <page
85 id="org.netxms.ui.eclipse.objectmanager.propertypages.TrustedNodes"
86 name="%page.name.TrustedNodes"
87 class="org.netxms.ui.eclipse.objectmanager.propertypages.TrustedNodes">
88 <enabledWhen>
89 <instanceof
90 value="org.netxms.client.objects.Node">
91 </instanceof>
92 </enabledWhen>
93 </page>
94 <page
95 class="org.netxms.ui.eclipse.objectmanager.propertypages.Location"
96 id="org.netxms.ui.eclipse.objectmanager.propertypages.Location"
97 name="%page.name.Location">
98 <enabledWhen>
99 <or>
100 <instanceof
101 value="org.netxms.client.objects.Node">
102 </instanceof>
103 <instanceof
104 value="org.netxms.client.objects.Container">
105 </instanceof>
106 <instanceof
107 value="org.netxms.client.objects.Cluster">
108 </instanceof>
109 </or>
110 </enabledWhen>
111 </page>
112 <page
113 class="org.netxms.ui.eclipse.objectmanager.propertypages.ZoneCommunications"
114 id="org.netxms.ui.eclipse.objectmanager.propertypages.ZoneCommunications#10"
115 name="%page.name.Communications">
116 <enabledWhen>
117 <instanceof
118 value="org.netxms.client.objects.Zone">
119 </instanceof>
120 </enabledWhen>
121 </page>
122 <page
123 class="org.netxms.ui.eclipse.objectmanager.propertypages.ConditionScript"
124 id="org.netxms.ui.eclipse.objectmanager.propertypages.ConditionScript#30"
125 name="%page.name.Script">
126 <enabledWhen>
127 <instanceof
128 value="org.netxms.client.objects.Condition">
129 </instanceof>
130 </enabledWhen>
131 </page>
132 <page
133 class="org.netxms.ui.eclipse.objectmanager.propertypages.ConditionData"
134 id="org.netxms.ui.eclipse.objectmanager.propertypages.ConditionData#20"
135 name="%page.name.Data">
136 <enabledWhen>
137 <instanceof
138 value="org.netxms.client.objects.Condition">
139 </instanceof>
140 </enabledWhen>
141 </page>
142 <page
143 class="org.netxms.ui.eclipse.objectmanager.propertypages.ConditionEvents"
144 id="org.netxms.ui.eclipse.objectmanager.propertypages.ConditionEvents#10"
145 name="%page.name.EventsStatus">
146 <enabledWhen>
147 <instanceof
148 value="org.netxms.client.objects.Condition">
149 </instanceof></enabledWhen>
150 </page>
151 <page
152 class="org.netxms.ui.eclipse.objectmanager.propertypages.MapAppearance"
153 id="org.netxms.ui.eclipse.objectmanager.propertypages.MapAppearance"
154 name="%page.name.MapAppearance">
155 <enabledWhen>
156 <or>
157 <instanceof
158 value="org.netxms.client.objects.Node">
159 </instanceof>
160 <instanceof
161 value="org.netxms.client.objects.Subnet">
162 </instanceof>
163 <instanceof
164 value="org.netxms.client.objects.Container">
165 </instanceof>
166 <instanceof
167 value="org.netxms.client.objects.Condition">
168 </instanceof>
169 <instanceof
170 value="org.netxms.client.objects.Interface">
171 </instanceof>
172 <instanceof
173 value="org.netxms.client.objects.NetworkMap">
174 </instanceof>
29e4233f
VK
175 <instanceof
176 value="org.netxms.client.objects.ServiceContainer">
177 </instanceof>
4cd1e46b
AK
178 </or>
179 </enabledWhen>
180 </page>
181 <page
182 class="org.netxms.ui.eclipse.objectmanager.propertypages.NetworkServicePolling"
183 id="org.netxms.ui.eclipse.objectmanager.propertypages.NetworkServicePolling#10"
184 name="%page.name.NetSrv">
185 <enabledWhen>
186 <instanceof
187 value="org.netxms.client.objects.NetworkService">
188 </instanceof>
189 </enabledWhen>
190 </page>
191 <page
192 class="org.netxms.ui.eclipse.objectmanager.propertypages.NodePolling"
193 id="org.netxms.ui.eclipse.objectmanager.propertypages.NodePolling#20"
194 name="%page.name.Polling">
195 <enabledWhen>
196 <instanceof
197 value="org.netxms.client.objects.Node">
198 </instanceof>
199 </enabledWhen>
200 </page>
201 <page
202 class="org.netxms.ui.eclipse.objectmanager.propertypages.ClusterResources"
203 id="org.netxms.ui.eclipse.objectmanager.propertypages.ClusterResources#10"
204 name="%page.name.ClusterRes">
205 <enabledWhen>
206 <instanceof
207 value="org.netxms.client.objects.Cluster">
208 </instanceof>
209 </enabledWhen>
210 </page>
211 <page
212 class="org.netxms.ui.eclipse.objectmanager.propertypages.StatusCalculation"
213 id="org.netxms.ui.eclipse.objectmanager.propertypages.StatusCalculation"
214 name="%page.name.StatusCalc">
215 <enabledWhen>
216 <instanceof
217 value="org.netxms.client.objects.GenericObject">
218 </instanceof>
219 </enabledWhen>
220 </page>
221 <page
222 class="org.netxms.ui.eclipse.objectmanager.propertypages.ClusterNetworks"
223 id="org.netxms.ui.eclipse.objectmanager.propertypages.ClusterNetworks#15"
224 name="%page.name.ClusterNet">
225 <enabledWhen>
226 <instanceof
227 value="org.netxms.client.objects.Cluster">
228 </instanceof>
229 </enabledWhen>
230 </page>
231 <page
232 class="org.netxms.ui.eclipse.objectmanager.propertypages.InterfacePolling"
233 id="org.netxms.ui.eclipse.objectmanager.propertypages.InterfacePolling#20"
234 name="%page.name.Polling">
235 <enabledWhen>
236 <instanceof
237 value="org.netxms.client.objects.Interface">
238 </instanceof>
239 </enabledWhen>
240 </page>
241 </extension>
242
243 <extension
244 point="org.eclipse.ui.popupMenus">
245 <objectContribution
246 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.GenericObject"
247 objectClass="org.netxms.client.objects.GenericObject">
248 <action
249 class="org.netxms.ui.eclipse.objectmanager.actions.DeleteObject"
250 enablesFor="+"
251 id="org.netxms.ui.eclipse.objectmanager.popupActions.DeleteObject"
252 label="%action.label.Delete"
253 icon="icons/delete.png"
254 menubarPath="objectmgmt">
255 </action>
256 <action
257 class="org.netxms.ui.eclipse.objectmanager.actions.Unmanage"
258 enablesFor="+"
259 id="org.netxms.ui.eclipse.objectmanager.popupActions.Unmanage"
260 label="%action.label.Unmanage"
261 menubarPath="objectmgmt">
262 </action>
263 <action
264 class="org.netxms.ui.eclipse.objectmanager.actions.Manage"
265 enablesFor="+"
266 id="org.netxms.ui.eclipse.objectmanager.popupActions.Manage"
267 label="%action.label.Manage"
268 menubarPath="objectmgmt">
269 </action>
270 </objectContribution>
271
272 <objectContribution
273 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.Container"
274 objectClass="org.netxms.client.objects.Container">
275 <action
276 class="org.netxms.ui.eclipse.objectmanager.actions.UnbindObject"
277 enablesFor="1"
278 id="org.netxms.ui.eclipse.objectmanager.popupActions.UnbindObject_Container"
279 label="%action.label.Unbind"
280 menubarPath="objectbinding">
281 </action>
282 <action
283 class="org.netxms.ui.eclipse.objectmanager.actions.BindObject"
284 enablesFor="1"
285 id="org.netxms.ui.eclipse.objectmanager.popupActions.BindObject_Container"
286 label="%action.label.Bind"
287 menubarPath="objectbinding">
288 </action>
289 <action
290 class="org.netxms.ui.eclipse.objectmanager.actions.CreateCluster"
291 enablesFor="1"
292 id="org.netxms.ui.eclipse.objectmanager.popupActions.createCluster_Container"
293 label="%action.label.CreateCluster"
294 menubarPath="objectcreation">
295 </action>
296 <action
297 class="org.netxms.ui.eclipse.objectmanager.actions.CreateNode"
298 enablesFor="1"
299 id="org.netxms.ui.eclipse.objectmanager.popupActions.createNode_Container"
300 label="%action.label.CreateNode"
301 menubarPath="objectcreation">
302 </action>
303 <action
304 class="org.netxms.ui.eclipse.objectmanager.actions.CreateMobileDevice"
305 enablesFor="1"
306 id="org.netxms.ui.eclipse.objectmanager.popupActions.createMobileDevice_Container"
307 label="%action.label.CreateMobile"
308 menubarPath="objectcreation">
309 </action>
310 <action
311 class="org.netxms.ui.eclipse.objectmanager.actions.CreateContainer"
312 enablesFor="1"
313 id="org.netxms.ui.eclipse.objectmanager.popupActions.createContainer_Container"
314 label="%action.label.CreateContainer"
315 menubarPath="objectcreation">
316 </action>
317 <action
318 class="org.netxms.ui.eclipse.objectmanager.actions.CreateRack"
319 enablesFor="1"
320 id="org.netxms.ui.eclipse.objectmanager.popupActions.createRack_Container"
321 label="%action.label.CreateRack"
322 menubarPath="objectcreation">
323 </action>
324 <action
325 class="org.netxms.ui.eclipse.objectmanager.actions.CreateCondition"
326 enablesFor="1"
327 id="org.netxms.ui.eclipse.objectmanager.popupActions.createCondition_Container"
328 label="%action.label.CreateCond"
329 menubarPath="objectcreation">
330 </action>
331 </objectContribution>
332
333 <objectContribution
334 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.ServiceRoot"
335 objectClass="org.netxms.client.objects.ServiceRoot">
336 <action
337 class="org.netxms.ui.eclipse.objectmanager.actions.UnbindObject"
338 enablesFor="1"
339 id="org.netxms.ui.eclipse.objectmanager.popupActions.UnbindObject_ServiceRoot"
340 label="%action.label.Unbind"
341 menubarPath="objectbinding">
342 </action>
343 <action
344 class="org.netxms.ui.eclipse.objectmanager.actions.BindObject"
345 enablesFor="1"
346 id="org.netxms.ui.eclipse.objectmanager.popupActions.BindObject_ServiceRoot"
347 label="%action.label.Bind"
348 menubarPath="objectbinding">
349 </action>
350 <action
351 class="org.netxms.ui.eclipse.objectmanager.actions.CreateCluster"
352 enablesFor="1"
353 id="org.netxms.ui.eclipse.objectmanager.popupActions.createCluster_ServiceRoot"
354 label="%action.label.CreateCluster"
355 menubarPath="objectcreation">
356 </action>
357 <action
358 class="org.netxms.ui.eclipse.objectmanager.actions.CreateNode"
359 enablesFor="1"
360 id="org.netxms.ui.eclipse.objectmanager.popupActions.createNode_ServiceRoot"
361 label="%action.label.CreateNode"
362 menubarPath="objectcreation">
363 </action>
364 <action
365 class="org.netxms.ui.eclipse.objectmanager.actions.CreateMobileDevice"
366 enablesFor="1"
367 id="org.netxms.ui.eclipse.objectmanager.popupActions.createMobileDevice_ServiceRoot"
368 label="%action.label.CreateMobile"
369 menubarPath="objectcreation">
370 </action>
371 <action
372 class="org.netxms.ui.eclipse.objectmanager.actions.CreateContainer"
373 enablesFor="1"
374 id="org.netxms.ui.eclipse.objectmanager.popupActions.createContainer_ServiceRoot"
375 label="%action.label.CreateContainer"
376 menubarPath="objectcreation">
377 </action>
378 <action
379 class="org.netxms.ui.eclipse.objectmanager.actions.CreateRack"
380 enablesFor="1"
381 id="org.netxms.ui.eclipse.objectmanager.popupActions.createRack_ServiceRoot"
382 label="%action.label.CreateRack"
383 menubarPath="objectcreation">
384 </action>
385 <action
386 class="org.netxms.ui.eclipse.objectmanager.actions.CreateCondition"
387 enablesFor="1"
388 id="org.netxms.ui.eclipse.objectmanager.popupActions.createCondition_ServiceRoot"
389 label="%action.label.CreateCond"
390 menubarPath="objectcreation">
391 </action>
392 </objectContribution>
393
394
395
396 <objectContribution
397 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.Node"
398 objectClass="org.netxms.client.objects.Node">
399 <action
400 class="org.netxms.ui.eclipse.objectmanager.actions.ChangeZone"
401 enablesFor="1"
402 id="org.netxms.ui.eclipse.objectmanager.popupActions.ChangeZone_Node"
403 label="%action.label.CreateZone"
404 menubarPath="objectmgmt">
405 </action>
406 <menu
407 id="org.netxms.ui.eclipse.objectmanager.popupActions.PollMenu"
408 label="%menu.label.Poll"
409 path="objectmgmt">
410 </menu>
411 <action
412 class="org.netxms.ui.eclipse.objectmanager.actions.TopologyPoll"
413 enablesFor="1"
414 id="org.netxms.ui.eclipse.objectmanager.popupActions.TopologyPoll"
415 label="%action.label.TopologyPoll"
416 menubarPath="org.netxms.ui.eclipse.objectmanager.popupActions.PollMenu/additions"
417 style="push">
418 </action>
419 <action
420 class="org.netxms.ui.eclipse.objectmanager.actions.InterfacePoll"
421 enablesFor="1"
422 id="org.netxms.ui.eclipse.objectmanager.popupActions.InterfacePoll"
423 label="%action.label.IfNamesPoll"
424 menubarPath="org.netxms.ui.eclipse.objectmanager.popupActions.PollMenu/additions"
425 style="push">
426 </action>
427 <action
428 class="org.netxms.ui.eclipse.objectmanager.actions.ConfigurationPoll"
429 enablesFor="1"
430 id="org.netxms.ui.eclipse.objectmanager.popupActions.ConfigurationPoll"
431 label="%action.label.ConfPoll"
432 menubarPath="org.netxms.ui.eclipse.objectmanager.popupActions.PollMenu/additions"
433 style="push">
434 </action>
435 <action
436 class="org.netxms.ui.eclipse.objectmanager.actions.StatusPoll"
437 enablesFor="1"
438 id="org.netxms.ui.eclipse.objectmanager.popupActions.StatusPoll"
439 label="%action.label.StatusPoll"
440 menubarPath="org.netxms.ui.eclipse.objectmanager.popupActions.PollMenu/additions"
441 style="push">
442 </action>
443 <action
444 class="org.netxms.ui.eclipse.objectmanager.actions.CreateNetworkService"
445 enablesFor="1"
446 id="org.netxms.ui.eclipse.objectmanager.popupActions.createNetworkService_Node"
447 label="%action.label.CreateNetSrv"
448 menubarPath="objectcreation">
449 </action>
450 <action
451 class="org.netxms.ui.eclipse.objectmanager.actions.CreateInterface"
452 enablesFor="1"
453 id="org.netxms.ui.eclipse.objectmanager.popupActions.createInterface_Node"
454 label="%action.label.CreateIface"
455 menubarPath="objectcreation">
456 </action>
457 </objectContribution>
458
459
460 <objectContribution
461 adaptable="false"
462 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.Cluster"
463 objectClass="org.netxms.client.objects.Cluster">
464 <action
465 class="org.netxms.ui.eclipse.objectmanager.actions.CreateNode"
466 enablesFor="1"
467 id="org.netxms.ui.eclipse.objectmanager.popupActions.createNode_Cluster"
468 label="%action.label.CreateNode"
469 menubarPath="objectcreation">
470 </action>
471 <action
472 class="org.netxms.ui.eclipse.objectmanager.actions.RemoveClusterNode"
473 enablesFor="1"
474 id="org.netxms.ui.eclipse.objectmanager.popupActions.removeClusterNode"
475 label="%action.label.RemoveNode"
476 menubarPath="objectbinding">
477 </action>
478 <action
479 class="org.netxms.ui.eclipse.objectmanager.actions.AddClusterNode"
480 enablesFor="1"
481 id="org.netxms.ui.eclipse.objectmanager.popupActions.addClusterNode"
482 label="%action.label.AddNode"
483 menubarPath="objectbinding">
484 </action>
485 </objectContribution>
486 <objectContribution
487 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.EntireNetwork"
488 objectClass="org.netxms.client.objects.EntireNetwork">
489 <action
490 class="org.netxms.ui.eclipse.objectmanager.actions.CreateZone"
491 enablesFor="1"
492 id="org.netxms.ui.eclipse.objectmanager.popupActions.createZone"
493 label="%action.label.CreateZone"
494 menubarPath="objectcreation">
495 </action>
496 </objectContribution>
497 <objectContribution
498 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.Interface"
499 objectClass="org.netxms.client.objects.Interface">
500 <action
501 class="org.netxms.ui.eclipse.objectmanager.actions.ChangeInterfaceExpectedState"
502 enablesFor="+"
503 id="org.netxms.ui.eclipse.objectmanager.popupActions.changeInterfaceExpectedState"
504 label="%action.label.ChangeExpState"
505 menubarPath="objectmgmt">
506 </action>
507 </objectContribution>
508 </extension>
509 <extension
510 point="org.eclipse.ui.views">
511 <view
512 allowMultiple="true"
513 class="org.netxms.ui.eclipse.objectmanager.views.NodePollerView"
514 icon="icons/poller_view.png"
515 id="org.netxms.ui.eclipse.objectmanager.views.NodePollerView"
516 name="%view.name.NodePoll"
517 restorable="true">
518 </view>
519 </extension>
520
521</plugin>