16da7064980fc040dbc1f0e237be92f98a7fb09e
[public/netxms.git] / src / java / netxms-eclipse / ObjectManager / plugin.xml
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>
175 </or>
176 </enabledWhen>
177 </page>
178 <page
179 class="org.netxms.ui.eclipse.objectmanager.propertypages.NetworkServicePolling"
180 id="org.netxms.ui.eclipse.objectmanager.propertypages.NetworkServicePolling#10"
181 name="%page.name.NetSrv">
182 <enabledWhen>
183 <instanceof
184 value="org.netxms.client.objects.NetworkService">
185 </instanceof>
186 </enabledWhen>
187 </page>
188 <page
189 class="org.netxms.ui.eclipse.objectmanager.propertypages.NodePolling"
190 id="org.netxms.ui.eclipse.objectmanager.propertypages.NodePolling#20"
191 name="%page.name.Polling">
192 <enabledWhen>
193 <instanceof
194 value="org.netxms.client.objects.Node">
195 </instanceof>
196 </enabledWhen>
197 </page>
198 <page
199 class="org.netxms.ui.eclipse.objectmanager.propertypages.ClusterResources"
200 id="org.netxms.ui.eclipse.objectmanager.propertypages.ClusterResources#10"
201 name="%page.name.ClusterRes">
202 <enabledWhen>
203 <instanceof
204 value="org.netxms.client.objects.Cluster">
205 </instanceof>
206 </enabledWhen>
207 </page>
208 <page
209 class="org.netxms.ui.eclipse.objectmanager.propertypages.StatusCalculation"
210 id="org.netxms.ui.eclipse.objectmanager.propertypages.StatusCalculation"
211 name="%page.name.StatusCalc">
212 <enabledWhen>
213 <instanceof
214 value="org.netxms.client.objects.GenericObject">
215 </instanceof>
216 </enabledWhen>
217 </page>
218 <page
219 class="org.netxms.ui.eclipse.objectmanager.propertypages.ClusterNetworks"
220 id="org.netxms.ui.eclipse.objectmanager.propertypages.ClusterNetworks#15"
221 name="%page.name.ClusterNet">
222 <enabledWhen>
223 <instanceof
224 value="org.netxms.client.objects.Cluster">
225 </instanceof>
226 </enabledWhen>
227 </page>
228 <page
229 class="org.netxms.ui.eclipse.objectmanager.propertypages.InterfacePolling"
230 id="org.netxms.ui.eclipse.objectmanager.propertypages.InterfacePolling#20"
231 name="%page.name.Polling">
232 <enabledWhen>
233 <instanceof
234 value="org.netxms.client.objects.Interface">
235 </instanceof>
236 </enabledWhen>
237 </page>
238 </extension>
239
240 <extension
241 point="org.eclipse.ui.popupMenus">
242 <objectContribution
243 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.GenericObject"
244 objectClass="org.netxms.client.objects.GenericObject">
245 <action
246 class="org.netxms.ui.eclipse.objectmanager.actions.DeleteObject"
247 enablesFor="+"
248 id="org.netxms.ui.eclipse.objectmanager.popupActions.DeleteObject"
249 label="%action.label.Delete"
250 icon="icons/delete.png"
251 menubarPath="objectmgmt">
252 </action>
253 <action
254 class="org.netxms.ui.eclipse.objectmanager.actions.Unmanage"
255 enablesFor="+"
256 id="org.netxms.ui.eclipse.objectmanager.popupActions.Unmanage"
257 label="%action.label.Unmanage"
258 menubarPath="objectmgmt">
259 </action>
260 <action
261 class="org.netxms.ui.eclipse.objectmanager.actions.Manage"
262 enablesFor="+"
263 id="org.netxms.ui.eclipse.objectmanager.popupActions.Manage"
264 label="%action.label.Manage"
265 menubarPath="objectmgmt">
266 </action>
267 </objectContribution>
268
269 <objectContribution
270 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.Container"
271 objectClass="org.netxms.client.objects.Container">
272 <action
273 class="org.netxms.ui.eclipse.objectmanager.actions.UnbindObject"
274 enablesFor="1"
275 id="org.netxms.ui.eclipse.objectmanager.popupActions.UnbindObject_Container"
276 label="%action.label.Unbind"
277 menubarPath="objectbinding">
278 </action>
279 <action
280 class="org.netxms.ui.eclipse.objectmanager.actions.BindObject"
281 enablesFor="1"
282 id="org.netxms.ui.eclipse.objectmanager.popupActions.BindObject_Container"
283 label="%action.label.Bind"
284 menubarPath="objectbinding">
285 </action>
286 <action
287 class="org.netxms.ui.eclipse.objectmanager.actions.CreateCluster"
288 enablesFor="1"
289 id="org.netxms.ui.eclipse.objectmanager.popupActions.createCluster_Container"
290 label="%action.label.CreateCluster"
291 menubarPath="objectcreation">
292 </action>
293 <action
294 class="org.netxms.ui.eclipse.objectmanager.actions.CreateNode"
295 enablesFor="1"
296 id="org.netxms.ui.eclipse.objectmanager.popupActions.createNode_Container"
297 label="%action.label.CreateNode"
298 menubarPath="objectcreation">
299 </action>
300 <action
301 class="org.netxms.ui.eclipse.objectmanager.actions.CreateMobileDevice"
302 enablesFor="1"
303 id="org.netxms.ui.eclipse.objectmanager.popupActions.createMobileDevice_Container"
304 label="%action.label.CreateMobile"
305 menubarPath="objectcreation">
306 </action>
307 <action
308 class="org.netxms.ui.eclipse.objectmanager.actions.CreateContainer"
309 enablesFor="1"
310 id="org.netxms.ui.eclipse.objectmanager.popupActions.createContainer_Container"
311 label="%action.label.CreateContainer"
312 menubarPath="objectcreation">
313 </action>
314 <action
315 class="org.netxms.ui.eclipse.objectmanager.actions.CreateRack"
316 enablesFor="1"
317 id="org.netxms.ui.eclipse.objectmanager.popupActions.createRack_Container"
318 label="%action.label.CreateRack"
319 menubarPath="objectcreation">
320 </action>
321 <action
322 class="org.netxms.ui.eclipse.objectmanager.actions.CreateCondition"
323 enablesFor="1"
324 id="org.netxms.ui.eclipse.objectmanager.popupActions.createCondition_Container"
325 label="%action.label.CreateCond"
326 menubarPath="objectcreation">
327 </action>
328 </objectContribution>
329
330 <objectContribution
331 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.ServiceRoot"
332 objectClass="org.netxms.client.objects.ServiceRoot">
333 <action
334 class="org.netxms.ui.eclipse.objectmanager.actions.UnbindObject"
335 enablesFor="1"
336 id="org.netxms.ui.eclipse.objectmanager.popupActions.UnbindObject_ServiceRoot"
337 label="%action.label.Unbind"
338 menubarPath="objectbinding">
339 </action>
340 <action
341 class="org.netxms.ui.eclipse.objectmanager.actions.BindObject"
342 enablesFor="1"
343 id="org.netxms.ui.eclipse.objectmanager.popupActions.BindObject_ServiceRoot"
344 label="%action.label.Bind"
345 menubarPath="objectbinding">
346 </action>
347 <action
348 class="org.netxms.ui.eclipse.objectmanager.actions.CreateCluster"
349 enablesFor="1"
350 id="org.netxms.ui.eclipse.objectmanager.popupActions.createCluster_ServiceRoot"
351 label="%action.label.CreateCluster"
352 menubarPath="objectcreation">
353 </action>
354 <action
355 class="org.netxms.ui.eclipse.objectmanager.actions.CreateNode"
356 enablesFor="1"
357 id="org.netxms.ui.eclipse.objectmanager.popupActions.createNode_ServiceRoot"
358 label="%action.label.CreateNode"
359 menubarPath="objectcreation">
360 </action>
361 <action
362 class="org.netxms.ui.eclipse.objectmanager.actions.CreateMobileDevice"
363 enablesFor="1"
364 id="org.netxms.ui.eclipse.objectmanager.popupActions.createMobileDevice_ServiceRoot"
365 label="%action.label.CreateMobile"
366 menubarPath="objectcreation">
367 </action>
368 <action
369 class="org.netxms.ui.eclipse.objectmanager.actions.CreateContainer"
370 enablesFor="1"
371 id="org.netxms.ui.eclipse.objectmanager.popupActions.createContainer_ServiceRoot"
372 label="%action.label.CreateContainer"
373 menubarPath="objectcreation">
374 </action>
375 <action
376 class="org.netxms.ui.eclipse.objectmanager.actions.CreateRack"
377 enablesFor="1"
378 id="org.netxms.ui.eclipse.objectmanager.popupActions.createRack_ServiceRoot"
379 label="%action.label.CreateRack"
380 menubarPath="objectcreation">
381 </action>
382 <action
383 class="org.netxms.ui.eclipse.objectmanager.actions.CreateCondition"
384 enablesFor="1"
385 id="org.netxms.ui.eclipse.objectmanager.popupActions.createCondition_ServiceRoot"
386 label="%action.label.CreateCond"
387 menubarPath="objectcreation">
388 </action>
389 </objectContribution>
390
391
392
393 <objectContribution
394 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.Node"
395 objectClass="org.netxms.client.objects.Node">
396 <action
397 class="org.netxms.ui.eclipse.objectmanager.actions.ChangeZone"
398 enablesFor="1"
399 id="org.netxms.ui.eclipse.objectmanager.popupActions.ChangeZone_Node"
400 label="%action.label.CreateZone"
401 menubarPath="objectmgmt">
402 </action>
403 <menu
404 id="org.netxms.ui.eclipse.objectmanager.popupActions.PollMenu"
405 label="%menu.label.Poll"
406 path="objectmgmt">
407 </menu>
408 <action
409 class="org.netxms.ui.eclipse.objectmanager.actions.TopologyPoll"
410 enablesFor="1"
411 id="org.netxms.ui.eclipse.objectmanager.popupActions.TopologyPoll"
412 label="%action.label.TopologyPoll"
413 menubarPath="org.netxms.ui.eclipse.objectmanager.popupActions.PollMenu/additions"
414 style="push">
415 </action>
416 <action
417 class="org.netxms.ui.eclipse.objectmanager.actions.InterfacePoll"
418 enablesFor="1"
419 id="org.netxms.ui.eclipse.objectmanager.popupActions.InterfacePoll"
420 label="%action.label.IfNamesPoll"
421 menubarPath="org.netxms.ui.eclipse.objectmanager.popupActions.PollMenu/additions"
422 style="push">
423 </action>
424 <action
425 class="org.netxms.ui.eclipse.objectmanager.actions.ConfigurationPoll"
426 enablesFor="1"
427 id="org.netxms.ui.eclipse.objectmanager.popupActions.ConfigurationPoll"
428 label="%action.label.ConfPoll"
429 menubarPath="org.netxms.ui.eclipse.objectmanager.popupActions.PollMenu/additions"
430 style="push">
431 </action>
432 <action
433 class="org.netxms.ui.eclipse.objectmanager.actions.StatusPoll"
434 enablesFor="1"
435 id="org.netxms.ui.eclipse.objectmanager.popupActions.StatusPoll"
436 label="%action.label.StatusPoll"
437 menubarPath="org.netxms.ui.eclipse.objectmanager.popupActions.PollMenu/additions"
438 style="push">
439 </action>
440 <action
441 class="org.netxms.ui.eclipse.objectmanager.actions.CreateNetworkService"
442 enablesFor="1"
443 id="org.netxms.ui.eclipse.objectmanager.popupActions.createNetworkService_Node"
444 label="%action.label.CreateNetSrv"
445 menubarPath="objectcreation">
446 </action>
447 <action
448 class="org.netxms.ui.eclipse.objectmanager.actions.CreateInterface"
449 enablesFor="1"
450 id="org.netxms.ui.eclipse.objectmanager.popupActions.createInterface_Node"
451 label="%action.label.CreateIface"
452 menubarPath="objectcreation">
453 </action>
454 </objectContribution>
455
456
457 <objectContribution
458 adaptable="false"
459 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.Cluster"
460 objectClass="org.netxms.client.objects.Cluster">
461 <action
462 class="org.netxms.ui.eclipse.objectmanager.actions.CreateNode"
463 enablesFor="1"
464 id="org.netxms.ui.eclipse.objectmanager.popupActions.createNode_Cluster"
465 label="%action.label.CreateNode"
466 menubarPath="objectcreation">
467 </action>
468 <action
469 class="org.netxms.ui.eclipse.objectmanager.actions.RemoveClusterNode"
470 enablesFor="1"
471 id="org.netxms.ui.eclipse.objectmanager.popupActions.removeClusterNode"
472 label="%action.label.RemoveNode"
473 menubarPath="objectbinding">
474 </action>
475 <action
476 class="org.netxms.ui.eclipse.objectmanager.actions.AddClusterNode"
477 enablesFor="1"
478 id="org.netxms.ui.eclipse.objectmanager.popupActions.addClusterNode"
479 label="%action.label.AddNode"
480 menubarPath="objectbinding">
481 </action>
482 </objectContribution>
483 <objectContribution
484 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.EntireNetwork"
485 objectClass="org.netxms.client.objects.EntireNetwork">
486 <action
487 class="org.netxms.ui.eclipse.objectmanager.actions.CreateZone"
488 enablesFor="1"
489 id="org.netxms.ui.eclipse.objectmanager.popupActions.createZone"
490 label="%action.label.CreateZone"
491 menubarPath="objectcreation">
492 </action>
493 </objectContribution>
494 <objectContribution
495 id="org.netxms.ui.eclipse.objectmanager.actions.popup.object.Interface"
496 objectClass="org.netxms.client.objects.Interface">
497 <action
498 class="org.netxms.ui.eclipse.objectmanager.actions.ChangeInterfaceExpectedState"
499 enablesFor="+"
500 id="org.netxms.ui.eclipse.objectmanager.popupActions.changeInterfaceExpectedState"
501 label="%action.label.ChangeExpState"
502 menubarPath="objectmgmt">
503 </action>
504 </objectContribution>
505 </extension>
506 <extension
507 point="org.eclipse.ui.views">
508 <view
509 allowMultiple="true"
510 class="org.netxms.ui.eclipse.objectmanager.views.NodePollerView"
511 icon="icons/poller_view.png"
512 id="org.netxms.ui.eclipse.objectmanager.views.NodePollerView"
513 name="%view.name.NodePoll"
514 restorable="true">
515 </view>
516 </extension>
517
518 </plugin>