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